diff --git a/benches/ore.rs b/benches/ore.rs index 1e737be..c2a613c 100644 --- a/benches/ore.rs +++ b/benches/ore.rs @@ -55,10 +55,12 @@ use tokio::runtime::Runtime; // // **Hybrid ordered range** uses extractor ORDER BY (`ORDER BY // eql_v2.ore_block_u64_8_256(val)`) matching the functional index expression — -// rows stream out of the index already sorted (Index Scan, no Sort node). The -// natural-form variant (`ORDER BY value`) is the §4 sort-key trap and was -// dropped from this bench in an earlier pass — its cost (Top-N Sort over the -// full post-WHERE bitmap) is documented in the guide already. +// rows stream out of the index already sorted (Index Scan, no Sort node). +// +// **Natural-form ordered range** uses column ORDER BY (`ORDER BY value`). The +// sort key doesn't match the functional index expression syntactically, so the +// plan keeps a residual Top-N Sort over the bitmap-scan output. The hybrid / +// natural pair documents the cost of taking the §4 sort-key shortcut. static QUERY_TEMPLATES: &[(&str, i32, &str)] = &[ // ── Non-selective baselines (≈50% selectivity → Seq Scan + LIMIT) ── ( @@ -98,6 +100,8 @@ static QUERY_TEMPLATES: &[(&str, i32, &str)] = &[ "range_highly_selective_gt_10", ), // ── Hybrid ordered range (extractor in ORDER BY) ── + // Sort key matches the functional index expression syntactically, so rows + // stream out of the index already sorted — no Sort node in the plan. ( "SELECT id,value::jsonb FROM {TABLE} \ WHERE value < $1 \ @@ -105,6 +109,21 @@ static QUERY_TEMPLATES: &[(&str, i32, &str)] = &[ 5000, "range_lt_hybrid_ordered_10", ), + // ── Natural-form ordered range (column in ORDER BY) ── + // Companion to the hybrid scenario above. Postgres can't structurally + // match `ORDER BY value` against the functional index expression, so the + // plan has a residual Top-N Sort over the bitmap-scan output. Post-EQL + // #218 each comparison in the sort is the inlined ORE-term path, so the + // residual cost is bounded by Sort + heap fetches rather than per-row + // plpgsql. The cost delta vs the hybrid form is what justifies (or + // doesn't) the §4 sort-key recommendation in the EQL perf guide. + ( + "SELECT id,value::jsonb FROM {TABLE} \ + WHERE value < $1 \ + ORDER BY value LIMIT 10", + 5000, + "range_lt_natural_ordered_10", + ), ]; // Count-style selective scenarios — no LIMIT, so the planner must process diff --git a/report/BENCHMARK_REPORT.md b/report/BENCHMARK_REPORT.md index 5570146..1def741 100644 --- a/report/BENCHMARK_REPORT.md +++ b/report/BENCHMARK_REPORT.md @@ -13,6 +13,7 @@ This report summarises the performance benchmarks for encrypted database operati - [COMBO Queries](combo.md) - [EXACT Queries](exact.md) - [GROUP_BY Queries](group_by.md) + - [JSON Queries](json.md) - [MATCH Queries](match.md) - [ORE Queries](ore.md) @@ -95,8 +96,9 @@ Per-query-type detail is broken out into separate pages — click into a scenari | COMBO | `bloom_ore_order_limit`, `filtered_group_by`, `top_n_filtered_group_by` | 10,000, 100,000, 1,000,000, 10,000,000 | 98.05ms | [open](combo.md) | | EXACT | `eql_cast`, `eql_hash` | 10,000, 100,000, 1,000,000, 10,000,000 | 454.21μs | [open](exact.md) | | GROUP_BY | `low_cardinality_groups_encrypted`, `low_cardinality_groups_plaintext`, `top_n_groups_encrypted`, `top_n_groups_plaintext` | 10,000, 100,000, 1,000,000, 10,000,000 | 864.52ms | [open](group_by.md) | +| JSON | `contains`, `field_order` | 10,000, 100,000 | 2.426s | [open](json.md) | | MATCH | `eql_bloom`, `eql_cast_firstname`, `eql_cast_lastname` | 10,000, 100,000, 1,000,000, 10,000,000 | 151.23ms | [open](match.md) | -| ORE | `range_gt_10`, `range_gt_100`, `range_highly_selective_gt_10`, `range_highly_selective_gt_count`, `range_lt_10`, `range_lt_100`, `range_lt_hybrid_ordered_10`, `range_selective_gt_100`, `range_selective_gt_count` | 10,000, 100,000, 1,000,000, 10,000,000 | 573.45ms | [open](ore.md) | +| ORE | `range_gt_10`, `range_gt_100`, `range_highly_selective_gt_10`, `range_highly_selective_gt_count`, `range_lt_10`, `range_lt_100`, `range_lt_hybrid_ordered_10`, `range_lt_natural_ordered_10`, `range_selective_gt_100`, `range_selective_gt_count` | 10,000, 100,000, 1,000,000, 10,000,000 | 573.45ms | [open](ore.md) | --- diff --git a/report/ore.md b/report/ore.md index 08a912d..16c4255 100644 --- a/report/ore.md +++ b/report/ore.md @@ -35,9 +35,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 10 | 1.09ms | 26.92ms | -| 100,000 | 10 | 1.61ms | 29.41ms | -| 1,000,000 | 10 | 1.34ms | 29.73ms | +| 10,000 | 10 | 1.77ms | 29.51ms | +| 100,000 | 10 | 3.01ms | 27.54ms | +| 1,000,000 | 10 | 1.62ms | 28.32ms | | 10,000,000 | 10 | 1.42ms | 29.93ms | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -67,7 +67,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6505e5d0db03c5dd653e9ad5bbbf37b01663a79c310597f2cca4feea88f7f863fdf7e0a642334bc851ef546007bab4c16748773788325e7693c2983f64e84420fefe66ebd55fba175369ff1cb035880cace69ada40eaa9c4e562258c34290667bbe9f9e089e37dee0a7fa68a1d6ecbb0e227b1711af6f0c662e7b9f665d2460a0460e1c7c84171e8115895dca66cfde0a3d5c59e35674c512b243ce1e9d6a2ec34d88a8d54d49cb3ed640b680b20d58dd07744ee54fcccb4e383b625ffacc120fe18629047851013df66e79cccf101ba839bb63c98bfa01121a41bf239c283e288df5d9730e3f463e905c464c9f7be623a47c2b4f9f948270cd132c67cbb3ef0e32320e83d411a6b4427aed3f657e7d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc2c2749bd0925af8a1e22d6cd6dd2b577ae66c9f5ec71e25204fe69cb73a23de2d39cc53bed70de952d7477e8c4369458561074500cfdce659e0a6f0ceb09988c237d66b709c3d4a5b21c05a57d512b315c5592404aac5a03209c6c6a6c491e7eb9b4660441593231030a8a49d986610a059b88c06d243b56df2ce84ace36c07627660c8dfde46e6a0b78c9524710b734fc09b553a8f6e363b00ac83ac28e91bc40f38ab43895df0c841ed6912f80ee497b9e4ff804099c4f0b40d961dbd53410a2772ec7907aa412108f07ea53b16895f84df2c2cff957289f0ddc60b608177f55b385a1b33fa1cc12ddfbba680fe97ae7a255f87746e3bf74b9abe093496b4d0a96cb34ebc626d546f54f643bded4b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -107,7 +107,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbfbaaf8c7a29ce322f2feca2f5d3c6e328479bb189afe2e41b80a02090795ddbb699a2e1bffcd2230148afe271b8c45a54f37c24a512ac8a25770563056b21c1d266bc81d1f57e26823716a03123c9ab2eb62ad6638179e7fa5e5e429a09c6462b4f91bf55a6a67dee3ec8989db162b9043b601675f777bfbdb67ae8099a830b561298bdf02bcde34e856ee07d24b63ecb4aa992f069413c89977f7f843a352873a8d9b8dcee7f144d2777d467d872804291cdfbc6a23e2e0a5d2e6577a575de6c23eacec41b5fb2a12749cec33753d81e6e51d58ad801dcb4f8f2ea4e52591bf9f3ed15f7ab4f3ae314bfa07216e11091fbd9752548b51cbd1b595653eb340ad259388bbdb8187a324e364151bf267c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bca78676b20404c013fe26b482707cd00d1ab366809c25c35345c13dbdb017811bd1f39c386fc69a547cffcd498c2474613e236ae5ba54a36a916234787e799adff414f00d0909fbe76330d24ea7b2fc193aec4d67ae9d38f724daaf4f15ec97e7c54cf4f56c31720111e108e904d76176383691447286cd10d7f640be806e5c407998237cb876ab68dd186c84e1102c6e500c75461ac9e94be98d383413b304ccd9af57eabd133124ed557ed45efd0351fe39bd22621bd6e306433ccce92c08060b7be5317d42f8bf95dbd709a9ff27bad3fe8df7eae2894a967648024be42de8e6ddc4b321001d07a367e7de8c9fe91fdd72435cba7f286933b817d43580a386b2c7f8bd8e3254654bd61022ea2eaf0b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -147,7 +147,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc62a3c03889bfda8d82b216c4c6410faf2006e3d1ba7ade1f8a5773f57be7c3889d905819937b3b99776e0b980b91841c9b1a3f100dc7369dbb5ab31b515155266325bfa0d72dca1d2f2397116230d2452b04424d8677fce4568b2aca0d381b807750d9853d700ebb2eb6ee72ac727a61726856e98b5ac66186a66ae9d10fe8e22c22cf2535b2debf2ed031c20f591367d37596733f4c86af0723c4cc47eb19ba05546b15b79775cae964d41415ad63a25b33bef2a82ce8c0fe7ed9e7d2082270a657241339382f54cf688e06dacb697a11d45c1407d15a9f1a3f7e3fa63a2535d8a96499a19775650b806548e0eedcad5c9416620d39a210fa374b0371139a68d0fa07b7ea6fc98d9a579fb5f9cf8332\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc4e319d9b274aeb2a6111d2064ad747e95fa23515a69967bb1940f42d006e124181085d3986b65ea7ce81cda9e99bc893bb48476ce6963f73e1e4b365c0f6c2556e2edb53141f030b7f2dd96b1b58740132f602596fcfe7df4c45a32e897f4d836eaad80fc04683619d71e3263d598a33cb6005306c1244c0734c641e021dfec4f931e0a9e0f5f2710e226361252f2eb4edc060a7ca46d115a6335efc33507a414ed3ca299a0b2055896331b583732975ba71496bf282aaa32aee2961d8fdbc0067ec8ee6b4696e18376ff813644a3bb266f212f218f78486de88b8e0e43f1cedd97475219dfcbae08f16794d4ef55516af77218122ae37348b59af46a6980a484d4833d3201c789f93d58091bef594d9\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -240,9 +240,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 100 | 6.49ms | 42.04ms | -| 100,000 | 100 | 7.05ms | 45.03ms | -| 1,000,000 | 100 | 7.69ms | 45.22ms | +| 10,000 | 100 | 7.10ms | 42.40ms | +| 100,000 | 100 | 7.59ms | 42.50ms | +| 1,000,000 | 100 | 7.51ms | 43.28ms | | 10,000,000 | 100 | 8.14ms | 45.46ms | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -272,7 +272,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcf77977b33152775a0849e0fb9e90d1b5724a136449d77f85f9623e8a6ee61f10e0d8f485ea13f3e7522cfed28560e0a59a0c03c4b547b09f9da863d6889b7453b1c0c0e5b54222a6259b22ed2b98f752603ce6628b08da4e993c6165b3d7fdaf8ae72965268d0e524c2f0603d44d47e9c0fb410e16e2b1a4ee3cdd465a2c541aad8cc6273d11c66daf989bbd1b1536b816041cb55ab273f1882f078247272f15ccd5e7a1293dcfc299aa809bb595a54eb89afe5f91948671bf96d684828b23d22f6ce70c119dadf107c6882a2c9c7fc478dc285f3c3268ceb2fea1f52e991aae7182e4422c8e41c3e1b07844a705c7687118ea35ab9c896c944fdf4298ad5825005f80ecbaaad437e4bd489ff0d1441e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc89f2e59736df1517ce83c9dad584086c97d362ba74d07444e1ca0e9f2bd84cfe15f14f530fc1f192cccc87521cd4b7358b978e9d81c719216bd8ae6ac822c03ba0fa77e5785403f37e71edf6d3b83e5bc235ce6a77c8e91e19d1060218fa1d860c7c1bae56d7282f80cf289f3feac2953c11f1ba860cd29f44c5a482c60ed147244a6bf5f771b0c711c0b54366feaa0a744e31eb37ca1d3c53a8e9ab313a7fd0506efd35ada098adf665fa2f6e69edf8d206fac45052e57c3a6687643cd0434580fdaeeb7977380c39ace21dafc2945d42294e48c793f4522debac27cc383dbc28f31c8b2eea99e239f07fd5521079e915d6b209e136a44ef1ff855a503682ef717c970b8edf95099ebf89a97d4c04a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -312,7 +312,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3943e443c9ca6f4a982f878e9289d6a48ac5f9ef9aa8d64610a04e000b51a7a85953d8d28eb42c358a9bcb0b42258c2aa8df440203737f4ecbc1d7dcfd885d9a18e8a0c1f7e6faf95ed6107733228ec20d2f416ef1b95dc6a92d119ac82e0f83bb9e9a8adcac7b037e751ce2182b695ed8903ab442c10b38a96249e1b0775ccd94ae45b14329e72262fb9c5e28b917f68c32a7b22df72e08df89f928b2342ed47719918426305f4f80b36ec1313156ea576bbbc3c51666af80c1bec0a677dfdb264d13cd09c2b84b1eb7d3555811ba9e436f2c22429952e9f2e4e5258e62f70d3290cf6ecbd6e7ceb95dfe74ef647c9a8a09e9366682d1e0b9d532a305bfd5c1ece2f3d9ad55c2b32df39f76a540a267\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcdb37c7a96623887a9714494dbf8e18baa79b45c3cc7ed7f7bb89a3bc6f790cca414853f2f81abc730f1880a243eb077b737e04dc8fbece7da3e4cfe69d3f3094fdbb2c7aff4f9c47348f6ad7c46a153369fe0dfc1047481c40b0abc91eb286e8249721aa556463f3d7d8bf64dfd00471ca83d5ed32b90312fa61230caf7fea1281935a9d7b4fe91652e0fa4d91cc45209028669f2e91d20f53753529027d13efd1bcc8d7e83a710486211d217f00b8508633ce1773c59007745667610bca2548a27a79be41465f2d89660a021484c8c424be3baf24a5fe4e111c5325780008c5be5999d62a0444d1078525862f318a53fc955467ac578b0d00f2084a2fe5bdb93a2af37c777abc35f6ff64f9bf7597a8\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -352,7 +352,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3a5e60fce4b20c5f84cdf50c14bb7a2d93695db169f646450ac3a5839e639cbd8b2fbaadd3d61d8aee86fb79d304fe3eff4cc04dda0fc39bdcded21ce5d97a3278149bf39f3933c1e689331931d97d079476e424b629c12ad329b6b41806200bbb52c37f553a6093a27a8a65eee6261473a9db28624a3847e95e9065dfcee285883f8d2711165d2cee42679e5c28b2be736f603179abcef7a841dff93d11a12f4f3e4aca7c87a8eed898416b23207dc4cd4c7b320f19517754dd16c3967a9c052d2503f8109595ac3c5ca3cf1c8591dcca454c3e3c415a57dcc9219781d4ac55ec1341c6496303e0af009865c1fa553745301a5c839de1d06216e0c31a6c193b692b545994e1d8bd1ed874bdd9f29b21\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc2f39ce64833ec9551cb3c1e1a30db102ba5f64d0c14489a32114455f3ea077dcff9220a5d837a51b4b8e7a904e6229ae4461d8fb0bbc481e210dc8b490b5c136c9803f81264270bb85cc7b67944bcc093b070dc2ccdcc8c1ef7f7cd178287b47184479377d3644c18dd009ec67b95d7da8d69523bd3d2011c2a065bae07d0bd44905d8309fd6cb39f381c9b08d63380efd3f2e6ff6aa41a978e9af485679b588deae6dc9925108b22a62b7157f9924b6a0287c7f3172042565dafc0b74614773e24bc41dcb8d2a8c590aea4532207b85ef0e0e482908f86b67500638ab200393d11fed4b088aa32f5f42a1ac4783df9f499e57699e5c28ea478982124186c13a3dcdd3fdce8247e510a60f08c0044315\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -447,9 +447,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 3 | 1.43ms | 29.65ms | -| 100,000 | 8 | 883.26μs | 27.69ms | -| 1,000,000 | 10 | 1.11ms | 28.47ms | +| 10,000 | 3 | 1.80ms | 28.69ms | +| 100,000 | 8 | 979.00μs | 27.07ms | +| 1,000,000 | 10 | 1.16ms | 27.99ms | | 10,000,000 | 10 | ⚠️ 3.157s | ⚠️ 3.605s | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -479,7 +479,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3670b0657354ad4a7421ca41d370e370ff590a6b30fe2af4027fa71292f0e45ac799af17fb03cafe6be194889d475340b068b3fae2b2c12943b5c72e09c2e8299fc9549f3d90e06beb4b7e115ff92c5d982130fceb631a012c1322f858a5426a8765e9803d47a570d7d4b3bc9c311122d9c8dd1235314b4b423d38be0ca0203f990b9610edfe06e1f081c5a36c43316ef6394f9e76b4460031fcb6f0e20a2c90b0801c50a2663bf5f442d47d59266e3279dfaf34b249b4e60518b671af379d156f42f6311b475dbaae20f9db0a1db11a29231de62e70bf65889b9395cb4b00fc9056dfc254cea86d313be589ed5a46fe921ad46fb991ff6bc3b6784eef66189b75e6d0e00661387099c3b52495247cc159\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3652385cd3dc827654132a695c2e8a8246ecc06d7f20d0562e21033dde5f0c6064a74a7501ff283533269cc8b24e32bf679cbac014f931928b288a995ad31ecffe781857ddfa997dd77f063d471147e23fe59aa48ae1f044fa81c2ec73bebf0fe2238465edb18fa21f7a41ad55d01b29517508e1f4544815367080575de594574f9a342579c89a007576bf0a4ffe4d6a91233d3e6ad47a22e3caa40df6970790274bef8d814d380277c5097d356aa13ce9a7d3851da718638a0f52bb722332107d412236dc6da859bafc807bf04383ee6a2a5a61e748ae982531a2b997d56daa216da0296b8e42fa576f55ed66b6eb9088a5efb0a926826525212315f2eed11d82f58e6f20f7c88326c9cc69086db1c406\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -521,7 +521,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36be52a8e1a0ba9ecad24828bfb15d8aba9d468853d6224316b9899ee388a0e35b84e9617e64f848ff68574fec6d156cd2c5e65253ed45558cda5b28324f5da2edd5d7858baadc96ee0f670887a7e7ef91815b506074bb0bbb390d2c101f30cd2212650fb306e18af5014af77ac727d7fe921145425de18f46d170d9d09f69c7e94191a4d9f3fc0b90bcd30e25d306a1d4d38276b35483d076745c11eebf13cf73b71ab4204ff2e1e372c01f2b90e9c6f3ae24d60b67d8a63796665e005ce57e9a69e00d1c8de465d52942972eba441695c6a52fc4c8fa6fd89c06044ef8857624f8ccdb2329040d4e9a043a335c8bb7db8f94c790b501c3d67993f6f9ba9d1525574a92f099e499d1e2a5843a986f9124\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3678597023e193efb2e9196a6da91e85552babf12364c265684d11f6954f63d07583f4e9ff62928ba824dd94415410d410531bc75c3f584c7b74055cb2f4fd02a40e5ee0fb36557f4cce9f17916912ba51bd8a5367130dbcebe1d35f86413c3fa8bf38947065e943d8bbd53092e52f3be2f7a4b670c1ba3676c4e1eea3c0f26d3c3499aa98c1bb6bc34d7770ca15514546224391442add1e54de41a5f0a66ccbdec6af14932638e610363ac2aa0a20c2a9559c70ab975fdd367a975b1defbe4cecab0d05cb7d63c73ebb238dbc28148f2b9f9214c07515dc3144086e89c5aebb7b8fd2be2b9b41d9972eac193b8cd77bb93a581aa059480d55ba26b01ba6d2dbd0f9a446e387a6dee3b8fd2689b1a5c823\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -563,7 +563,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36826025d5cccf199ed561780d68e3f75a38dc99751d8f63a595ec23b8f2f37ff3da38d3ec2cc33796b230696cb12da7b98fd2727e7fba44500e9751626a532b4348105c6cf120473fbb73abc2457b147f06c825823fcf3151941e7f4864973da05e29cdb222744a3be998783538888e06673213bd43ebfecd3b17910ef45ffa0c022f5ccba16d575a8f60afc94c4c23a8ba9e4e7b7b104e25053b46a20208237cd7a61df5bb17c36f6e4fb06081d6397884f6a4c9fe0c2468973a1aeff11b9cef9f5b65b017ba46bb9b0cc4c30dbf4369ea81ba25a16dd54de7d478260a946dc800999ca00925622c07ba831d002454865013eb4d8e7a4616395e6e9f7d8b7671a7879332cbd5f470985cb90f3c264995\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e366324abb2b43f37c7ee3e094df628b2d3a596f2095367cfd166f5dfa4697e66fecbb76ddf9934702fa2351d5c57fb6793a01beebed98480ea4e60fd010b611aacf7721dff553ee0b5fa58129c11d4209d4395ce5b0c4292c397e04e726950ba1af9d0a12c4890fb755c1ba2442a3b5b0567befbf61b13a1b721cbed7a07c899bd31724643c7ffffc2ad549811aaabbdfb55e2cdd1369823197a27a24ce8ab08180605ed4542f89fe8c94786317a91f6c112d73f4595fbc0e4ba4c37a3a5098f6c25e0203eb3d2b2e0fe41624d4a148225e248c991fc59c9b90aaf2863fc759bbdb62243fdf0228462e8337617af838b49ec1ab87267bb1be3428b46b135e73143c8e7bdc080d68dc3be1faa6400d06a59\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -660,9 +660,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 1 | 850.69μs | N/A | -| 100,000 | 1 | 1.02ms | N/A | -| 1,000,000 | 1 | 5.55ms | N/A | +| 10,000 | 1 | 1.11ms | N/A | +| 100,000 | 1 | 1.21ms | N/A | +| 1,000,000 | 1 | 16.01ms | N/A | | 10,000,000 | 1 | 19.96ms | N/A | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -702,7 +702,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36ca01feb59b53a7fd3ec6c294403e0cae2f48e415c42c793a57bca9c9401973eb8ec69c36c2666090eec127850a13fa5739a8b2a4355604b79b3cfedb0230770970707cb62140e7e842ebfd292cfe957f0fa584e76cb7234fdaa826b1f97a98f10afbbc2cae030607a9450893cbd7b464ed9d61c8beeb67a0bc3e125d8911d9091e2b3525dd5ceae3cb99153363aebed8d9184296d198d25b68c82ba42bf1e193d97bbd2f3c58c359d48efd3aa1468f83b720cfba85742b14e70818e39a881303cf1e38f2a3b5c86b7380485e0fb0a79de67098e2c9aa8a7f3f587b86d4f87b2931f5a69d65ebd8d01fc3c65496cbc73d02888eb69744d8c06f28f1a6ffb93d854a252ba483dbf1d79cc7ba4a6829b3c4\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3600b6b20699b5a15937ccc4647acddb22060132addf24d95e78e82a55eaae02c671b5a72924030ba15b2282d6fd9ff9226cc1f7b6d1cb491e01e3254a40bd8eceb3f25fab018e83755e380666c6842ed61d4b1fbdcd6e290e91c7b779ff4abf85e53f5707f030b3319e6be730c68bf900ffc10caaa9f9464dcf4b062a863e4108c660fca347ca4e5a01c4c8a536bb94d0e3fc85ecaa3831e48786c3e128de42b2dd168de5330db09f2eeeddf86c0862f2be3988222d09799241e27bd791c59de8e9d10213358c4df16e10abe15c871adf42f8d4ccbd75755af81c3ff7c2e00315babd2d638a30d6b0d21fb0dcab909856f0d823686a588911fafd385dd284c2c20c9f817f5ebf4e8b37c98243e1132aca\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -713,7 +713,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36ca01feb59b53a7fd3ec6c294403e0cae2f48e415c42c793a57bca9c9401973eb8ec69c36c2666090eec127850a13fa5739a8b2a4355604b79b3cfedb0230770970707cb62140e7e842ebfd292cfe957f0fa584e76cb7234fdaa826b1f97a98f10afbbc2cae030607a9450893cbd7b464ed9d61c8beeb67a0bc3e125d8911d9091e2b3525dd5ceae3cb99153363aebed8d9184296d198d25b68c82ba42bf1e193d97bbd2f3c58c359d48efd3aa1468f83b720cfba85742b14e70818e39a881303cf1e38f2a3b5c86b7380485e0fb0a79de67098e2c9aa8a7f3f587b86d4f87b2931f5a69d65ebd8d01fc3c65496cbc73d02888eb69744d8c06f28f1a6ffb93d854a252ba483dbf1d79cc7ba4a6829b3c4\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3600b6b20699b5a15937ccc4647acddb22060132addf24d95e78e82a55eaae02c671b5a72924030ba15b2282d6fd9ff9226cc1f7b6d1cb491e01e3254a40bd8eceb3f25fab018e83755e380666c6842ed61d4b1fbdcd6e290e91c7b779ff4abf85e53f5707f030b3319e6be730c68bf900ffc10caaa9f9464dcf4b062a863e4108c660fca347ca4e5a01c4c8a536bb94d0e3fc85ecaa3831e48786c3e128de42b2dd168de5330db09f2eeeddf86c0862f2be3988222d09799241e27bd791c59de8e9d10213358c4df16e10abe15c871adf42f8d4ccbd75755af81c3ff7c2e00315babd2d638a30d6b0d21fb0dcab909856f0d823686a588911fafd385dd284c2c20c9f817f5ebf4e8b37c98243e1132aca\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 214.36 @@ -759,7 +759,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e368f1931ce1aaed0f0d318ba891c284a36d19dfe4ce9734d5bcccf4b9651d28863dec1c887347ec8025f748b7c81f23a1cd808d61a996f0269c4c72909fbb60650e7f31320af6118e2b428052d5fd7960617cf51b7845f5c6c1ad5c3c67d6b69823cdb08715a368123f2b1b6f04f3611243e36663effedbb3ac9e55822e9d44ad66f5e3cc6b55cb9b997b68039e050f2bf5c6709dca85cd3055974c152606ccd04771d3f5ca11fadbeca51df522fcfe4ef64bccd12ba8e9f96e21764abbb339bd37f3f0b3f8fc767b023e99b8b6dedd952885a1867760b9bb357f786cde2983bdac807ddfbbe166dc6c95524526461e5b8058722912abae104e29277b6e185b05c16823094d0599047663f8259bd3fc6f2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3613134b36942f2610137e4f1e85ed3af85db29cbeb0c1a7a1165c6bdff7664e4481a89c914e0b35b927adff59889315e081289684c74fb52de40c7c2f2ecd7cc2ef9b8c21533af668b734acb76027711b2f8a636c7ecfa4e19d693fa98d1a99b82287dc3be68425c2b5b800213d789066f02c987c1058694c841816d208a0c19c937646687b74bbcd936cca88f92c7c2d17c2802fa434931b14655bb253e12468597223906671b5e152e2355f46a994d30ee56e2df1f8e6af5f108c22150dc21c151e2dc1891107e1791ff604464b58f1320bc68654fac3b9d9099bd45bee1d0b0147507fc1dc9f9c2db940f0b13ec31886488d85f9e84e3227403b722cc6b3729cfcc83287f9de25e79c172ab0398693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -770,7 +770,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 160.42 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e368f1931ce1aaed0f0d318ba891c284a36d19dfe4ce9734d5bcccf4b9651d28863dec1c887347ec8025f748b7c81f23a1cd808d61a996f0269c4c72909fbb60650e7f31320af6118e2b428052d5fd7960617cf51b7845f5c6c1ad5c3c67d6b69823cdb08715a368123f2b1b6f04f3611243e36663effedbb3ac9e55822e9d44ad66f5e3cc6b55cb9b997b68039e050f2bf5c6709dca85cd3055974c152606ccd04771d3f5ca11fadbeca51df522fcfe4ef64bccd12ba8e9f96e21764abbb339bd37f3f0b3f8fc767b023e99b8b6dedd952885a1867760b9bb357f786cde2983bdac807ddfbbe166dc6c95524526461e5b8058722912abae104e29277b6e185b05c16823094d0599047663f8259bd3fc6f2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3613134b36942f2610137e4f1e85ed3af85db29cbeb0c1a7a1165c6bdff7664e4481a89c914e0b35b927adff59889315e081289684c74fb52de40c7c2f2ecd7cc2ef9b8c21533af668b734acb76027711b2f8a636c7ecfa4e19d693fa98d1a99b82287dc3be68425c2b5b800213d789066f02c987c1058694c841816d208a0c19c937646687b74bbcd936cca88f92c7c2d17c2802fa434931b14655bb253e12468597223906671b5e152e2355f46a994d30ee56e2df1f8e6af5f108c22150dc21c151e2dc1891107e1791ff604464b58f1320bc68654fac3b9d9099bd45bee1d0b0147507fc1dc9f9c2db940f0b13ec31886488d85f9e84e3227403b722cc6b3729cfcc83287f9de25e79c172ab0398693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_100000", "Startup Cost": 160.54, "Total Cost": 2109.63 @@ -835,7 +835,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36336ff616214277b1f9a6899ff2fb29346bf2f5c3a21d9eb5d5d6cf0dc00240357a33aafcd12627cbf3992b39f610d077f9226a19af9b25cc95151efdb252be4e2d587b5c259e89390549fb08c6c868134b46199626902ea1f21c2fb68c5ce1f9189f75add605ce84b08ba514b0c7db8b9226350fb7af98e052037f121a305d1a73b27f80d20be84baffc513e7a8234d3709825c65b66cd35462d28bc25f3bbb1fb5a1b51007fe9d1546883962b42a5606ad48d38b1c79c768eaf1b21bd8fd52ca8b9d933bcc3878aba92719f35aac23166144ff1c237a89bdb5e3de96c81be1128e7e839832e23cbf82abcbfafecd214a440a0092f03adf2c9f3e46e5712f3323d254efbb3de9f5cbb698fa9013d1ea6\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36eabe09ae2a865ad9f47aeb101ace7e8db4964b3d9571b0f3562e82616e1e72fb238d0cf938499ecf30b8c08d9b3e10ec246b0550cd9f7245106836d60d2ea2fe1bd9588b96406d16b0a1347ac7560f0bf043fce7db99467e97fff0096e40f3bf29dae302e45b8e4f393bf8279c1d9c29c48569b66534ea4852ac266ca38a6558ef31364de539b7f1f958d8fad5785b67c0c11aeddaa47fbd8bf21f459d467ecd19776c9014e7bca2cb795917eb256eb5fa9e68843cd907bcb1a412ca37afa4d0b50883dcbccf17270c30cad871511a3328216239ca09dfa97518cb8d07d2d27e36ce79f9689c8307ba96acd709a812533697fc127829d8fc2654c5e1664429047040165f6ea7c04bdba6d3e470ff4e62\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -846,7 +846,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 1598.3 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36336ff616214277b1f9a6899ff2fb29346bf2f5c3a21d9eb5d5d6cf0dc00240357a33aafcd12627cbf3992b39f610d077f9226a19af9b25cc95151efdb252be4e2d587b5c259e89390549fb08c6c868134b46199626902ea1f21c2fb68c5ce1f9189f75add605ce84b08ba514b0c7db8b9226350fb7af98e052037f121a305d1a73b27f80d20be84baffc513e7a8234d3709825c65b66cd35462d28bc25f3bbb1fb5a1b51007fe9d1546883962b42a5606ad48d38b1c79c768eaf1b21bd8fd52ca8b9d933bcc3878aba92719f35aac23166144ff1c237a89bdb5e3de96c81be1128e7e839832e23cbf82abcbfafecd214a440a0092f03adf2c9f3e46e5712f3323d254efbb3de9f5cbb698fa9013d1ea6\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36eabe09ae2a865ad9f47aeb101ace7e8db4964b3d9571b0f3562e82616e1e72fb238d0cf938499ecf30b8c08d9b3e10ec246b0550cd9f7245106836d60d2ea2fe1bd9588b96406d16b0a1347ac7560f0bf043fce7db99467e97fff0096e40f3bf29dae302e45b8e4f393bf8279c1d9c29c48569b66534ea4852ac266ca38a6558ef31364de539b7f1f958d8fad5785b67c0c11aeddaa47fbd8bf21f459d467ecd19776c9014e7bca2cb795917eb256eb5fa9e68843cd907bcb1a412ca37afa4d0b50883dcbccf17270c30cad871511a3328216239ca09dfa97518cb8d07d2d27e36ce79f9689c8307ba96acd709a812533697fc127829d8fc2654c5e1664429047040165f6ea7c04bdba6d3e470ff4e62\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_1000000", "Startup Cost": 1599.55, "Total Cost": 19587.07 @@ -1002,9 +1002,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 10 | 1.64ms | 28.29ms | -| 100,000 | 10 | 1.51ms | 28.77ms | -| 1,000,000 | 10 | 1.61ms | 29.31ms | +| 10,000 | 10 | 1.57ms | 28.34ms | +| 100,000 | 10 | 2.14ms | 27.71ms | +| 1,000,000 | 10 | 1.37ms | 26.09ms | | 10,000,000 | 10 | 1.72ms | 30.15ms | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -1034,7 +1034,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bceda16bf25f19b2ba0c94d71aae8910336edbe8f825a9f1be66459c95f7d5ce637ffd968733af28c55772302718b1537642462eae63269ca3e1b1806a4285ea492b8b37638b391569cf41a9958e7c039252ea8645bcdb8b1104998e7eec88bb77ca2eca6e5c67125bff1dbb77ba8545eec1a301162fef42843b650e8f058ba0c1a91e9cb871057791d996b8de16fcb07d261a98f909f2be733592615197af1670d7d9d0691d9615721cd2a76f48db165128a311ba268e1cf2c26039f0b2c48bcaca64d340d0dbd03b7cbe0c44cdf32e9deb4fc11ceea9c799693678136e8a8934a696410c4dd99dc339af41270c2b5fa709e60ba4768d1440d612f7895df7724840a5c6f493f382091b10f8aadc17d266\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc960442414fab64531ffb3af196f9b683ee277ae2cc66b24c3846af58d5492611f16edcfb9b4cc30d9918cef6b7eddb43f7df9c91c7c183eaedc4e06faba167723eb03e8629945c6eb8a4184629665e714f998856cd940615b66b8045fa5ebee3689a7c62772de1cd5934c1c4578b0ea37fff3bc5847d74bbb9a32b0e65b97ebf20b0ecf2e4ee1ea556321e496d33c4205eb62436815bb586dc17b1a11be4c7e5a62d90c01188ec3d64cd7eb27dac9041c49c5e3c04eedc790ae52c375774d155226515bd445da46c85a086f4bf01305ef94fe59a4e796f47b37cebb0ec8977e3eaa7651dc0e20a3eb6d5fb96a71f9ede5fd0a38d3c6841b76ec3416e7e5a8f54c0b821f65617012cd5d4582ae267591d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1074,7 +1074,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcaa6d7dda1508dcb025ba4530f8c3283179584ab0db22d5f36e29f6ecec3892e371e95c1cb17c18fd442b575b22772c54a8f37e09eecc2b7ebd17426304de2d8c3d51b8b751081eb9681847729ec9fe0f6126b2d97d6606391df657ebd98df675340fe7813d96d776ceeefdbeabd6b602ba4d42e0d56c08a164cb88a1c14d81d49e4a88c62d536e581ecbe33674dbe0e97a9d22a8b3349e133bc2c0641086d916143b94c13c91426c0bc9ff4c365f07bdcd95a441f89de86a5d67b6ac1c0c03e7d9d744a045ccc675536d3d1e929381be28eda544056e9c8106f7062e69e6442dba0aa8af37a4c53298a24e7b08c0ca08434d405bb77041336f27d8aec49fb16f101fec1a03dd72fc9f28a6e5084d02dd\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc6424894db966a762a7dad2ad987101d47a349b28565fe8665208828e97fc75134b6a03d2ae1853b268a33dfd53bee85217901381c1f38f651bfa39a0f2b50f23fb93321249fdcf7e1dd2361b99128862a8028488d08cdbde5f1407b6e0bc8cdc2c918edf74d2aae3b88cf4e1dc4bd93c5991fff530302e9c1a20b414aa7b055a1a21ab2cd76561ca811fdfa1ea770d46c30dffaa80ca7d080436dd0c8f5de98d6ba23b810b8ad17bbd58479f4a04b1d535f93f112a20a64900d5b0c4940b375a0ba10368dc826adac254d1fffcaecd57103345bf84480c023761bc40c72992a15aa23ad8638783c08d914caf6edf9918d2c8fb30d885893a1682ead1b983a3c35c6c8a7f02a9839af5d303bfa42c54d8\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1114,7 +1114,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1f10ea56d47b8492c75f1339860acd4db023a4fcd171ec5d4697c28095e685544b67b814c2ed713ac34de8068c7b4ed893a668246f7494028dd7591cb861b84561dbb641380a18cb04cbd414456b7a08c1e10a9813c6cc2c50ccde3fe28aadcd8ef4960cb6114ac2dd81a2e060240adc0ac941879b1280595677c4edef6403049b3f0f043a4b722bad4daa5617cd9311d1015b47e7a1a693ec0cb1e6253bcf60b8d379950b516793044422f1914c421979291af0da9bd487bdaa416bb66e365212f03dd67a8f0824d2399141ac9ac19d7e7d5098b8fe7274c3db4a7ce80579fb9eb78fc9c6701c2496d901bd624ff9e93e67fc0f3a2d1a282a29f662273606e22f2c7d79631cf462aa5ffafa19632d53\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfd23816eace434c48790d1f053a58fe8456c159674e26a3916749a0f6e3e7c215968473742607115c54598365c524673839a1bbffe578056785b8b11b90a149d338ede991244df6b9e129128656f5b5f40e7c89c03f8712701c98fc892dbd0de3cad51671e4e765357d79dded124b491e2415e6b3a0430dfc16eb58fd10d1c4b90719ba3b00e5f812818c72be48fec85741cfde75dccb816924e9e7c54d3d3a20059bbba80df4bac2aedf6a377b5f4755374acc45713ad453c5867a2d9e651e316b2faf5ef57786c0b452a4261f565d478a0637416ca22128ee990e8e53faab4a74fc443083fa9eab3439cd879709e0413b34b51f175a6dd49c752ebf27b9497e2fb5d21adefa6cea46f4e5b71d25fee\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1207,9 +1207,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 100 | 7.13ms | 46.12ms | -| 100,000 | 100 | 6.87ms | 46.49ms | -| 1,000,000 | 100 | 7.51ms | 45.65ms | +| 10,000 | 100 | 11.20ms | 44.62ms | +| 100,000 | 100 | 22.21ms | 46.28ms | +| 1,000,000 | 100 | 6.89ms | 40.34ms | | 10,000,000 | 100 | 7.58ms | 45.56ms | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -1239,7 +1239,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc981f0239ae333c99d66e5d01c963193aaa470df62b2cf1d8fadc9dacfefbf678db1d341af31e204af6bedb5687884f5926aecccff21542589f17ccd5d92f58039d7cb9bc26558dcbe00ad147970e8efd3c8dfe3c269ecd91a9eebd4169d2509d9c9593ce79991fa754adee5102cb0f6bd53e197d022d06f31e56e1a7c964b87fd1e2de5c0e3a5c7bc2bf8dde1b96b79bde395c2bae3528d2b8f03bbe012db7858b2fcdfd76140c593eefbfbcb6f096f7e267094ebcbfcf2b97e1d63355f7402900e78841ae4d014f529dc4ac6726ceefd7f53b331dac99225d26122bc018fb3ef32ef60e18632be85cce7c73801c2094c8eb1f0c966755c54c626568cf3c01bd6f9968d16011a17308379262242d3faf\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc09519b020541fab20be4f380297be2b1da521ab1778e1214a6b8b2a5d240b6607afd30f3fb0ccc2df68e5d28aa699477f699fbc3cbc508518817d0636bd6ff08e1f1c9967b3bc4eee442af295f800602612c6b8104bcc1aa81b2dc59f2dbe0c0c13de104bb46496a72190b86fc5b9dda1133acea4a4c3876d1bdc2123479dd5fc6fefdac3ceec871c8aaaa157eec5c8c43de349393f6185c3e964a09a20752a5eb7c7b9e9fc6709bb72ab8cac536d32b66d896e12a5c59da280a7d169991fa93ae72e4766fc84c36eb372c1ea07cc1fb5b325de8be13603abbb2009808599acb695ddc773439e09374aece38b9c79c53dc6be6d528dcc5547319a93bee9a8a0a35314d5159d0a867ed8b70f7a116fb8c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1279,7 +1279,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1c2266c60d3f36b6fec5b21c89ab896040fdcebe88c40452415319fbf1105cdc7fcb7a7b777f1357c695bf6c21c1002124c4e8195aade6ea2e0cc76a6aad644587ac052d449bdeb7eb2b6a4689bc34cea01fc52422cb7a2e816c8e27b87d26c1af5ee9d9a3dd1e66b3d65b59d4808307ff87f869f4e7e2b38c974414242243d321317ab87c8b111901468c4f8f94f377ca888e719e08a6dfa57b3b1be60a1e263b350f4eacde5727edabb2a2be584febfafe0d22ece42e758b818ba3afa824f43b905fa626164dfacacd011d54c8594feaf7ac4faf0c2f43944f8f6f739d27293e75a09c7aeaf4e5d326ae9e4f5c3d01009b14effabb4e6b28e60998e387b55f09d06171bd6d4187011f6abf4292b954\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc9813cd3d505f807426c730116a588c0d09f61e173068d6a67d63dda16a21c7bc3086e85ed69a64a08ff5d5a21e67191c4820611dc16fb02a5d75ec5497bc20d8293eab241fb6c36415b09b5c04de38bc90ce27cc84053a89eac17f02da38819e823bf39fd19ba9828a441b57a20bec43018fa797bb91e914a091ef1a412c2f9f2479e4950ebe05ac73e00710d83c5684813fff7cc362ed899821e3a8f4ec652456aeed958e1e1d084f74f9e56d4c7d2f2c38cd306d8058cec51b396278c15a4b33f37ece798128df5001f52207cc9762011b4d47b87cee587ecc5beabcecd472695d6f19c0027878ae39d878982f0889f28771df26f2f2df5f059bbbcdbd80695f7c8d9e655cc781a3b9654e9f8a9a2e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1319,7 +1319,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6a8b6086d0750409358d7141ee7450549514d09b6b1a827332087189e81351a040fabc979b3346f720e5114878db511790c234464edff1c5e59cab46a193b96539dc941cdfcac58b29f905f12e479cb1d26cefc26b569cd911b604d60f80556b989eaa5bf3e3d1715072db7f740692572acb594cdef91fcb53780f0ef54d2938ca7505af0d24e96abaad261abc0279f155168079957d8173918856c0d830cf751668ca7f2c1135c748b7446dfdce13a150b6b1e64923f01ea372d4dab76b4b924995eae1e7ecd91fe36476585bf1ab4a0552bd4c39830be772c47f2ee89a7343f2daaa62ce49e6e70d774892737171676dbff0c58468e23b653a9f2ae33a51b79ec16f6ef653b1aeb454c618041a73b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc86c5c1c7b9ae37ef9cab8d4add67419bebe4804d4730c5a4e733f14db495652adc9bbfbaae9cb8400cb3d5116d0e089671077db6df4507afb9c9c4f6f7c6ea41966b221ace7284cb4d4e0787907c793820c81885f047ec2001da9ac8a4b9e888fdbf394e3a7ccfd4bb0aee38044ddb930a856934eeef44be6db27bbb298de83bca10937b450ee52d0d661545418ef6415ee962b8d3cffd7e06213e9cc778275e715f7bf0bbc95154206ed4e547c8a736737794e7316ae43dadb9aea27e2d7eab50769f3113cad3911606926cf8bd9e549a577feca6124382b3cd7f97a4d4114437deb003ffc729bebd06b2cccaab54086153e5d14497ac78cb65184d043e69c43d9d96e4493d63b6c99586771b89f3b3\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -1412,9 +1412,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 10 | 1.96ms | 30.28ms | -| 100,000 | 10 | 1.51ms | 29.06ms | -| 1,000,000 | 10 | 1.34ms | 28.90ms | +| 10,000 | 10 | 2.20ms | 28.77ms | +| 100,000 | 10 | 1.89ms | 27.76ms | +| 1,000,000 | 10 | 1.29ms | 27.49ms | | 10,000,000 | 10 | 1.16ms | 29.07ms | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -1444,7 +1444,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc14347b7005145baed64bf5fd2b8c091f589680a0075cc7b0ffc370b8403d88e39ef58e2e11513beaeb537b61e17653181c5098ad15b1b4938d2295de2d7182221083e77a080cf8d5811fcbbbb8915865d1c1ca4f1ee713737a75b21e2874b003d9a5e9ec064049a77b210642d44390b830b7ed1001be4cdeed88ba168bc01d5714ddac2c8ba033bd00da6aa4eea70669b3ca6214f798d3abca3debbbdc0aac1bd8110a55015cd6dc522f8e1fe161cb6de2b1f60456d5041488cd50dc15f9ddec1076b2202a0291c2a34a28459ffc061ef95890d8829788296cb6a4c54c8ed3e6c886fce7a37ed38c84c42f83f79eb0581b6592858e80879d01d855bcb646e76612af9987ffdf73d0d65127b8409d5388\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcd38d312b6884dc96718bc0647378a22783061454526ef63c21086a3b89dcc5106da9f3659a6d4b8d1db331e4e9d2193ba866a75de1d85217ada1e3efb000dc57c77dcd6a1bc4261cd3c86d72fa65a2529a5fe1b9ff0cfe255c70e2987810bc59f32fff16c4d0e7bc8baad8d7b22472754ba0b9a3c8326a32d38243fd2ecc6fd5d0e667767f7e91704202beb1e3336c205fc05ae5e63a511a34354924f7df78ef7795b18f7b9692f6c797674d64684d5e205cabfa6dfcd7313c6de376bebbc6f6cecb01fd5be1780c1522af593783c73d2abd50068965d3dd14c5bd3ecc6de96ee8f6f9614c05c5f234f956e9161296609e826d89343cac0ea1f4bca53c34e585be46b85c32df6dfec0044e6800e6bd8a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -1486,7 +1486,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45bfb34f421b183dbc0afce3324395f8bef03f4e86acd2d9873d90821dc67ee31528425717dd7ab738e15f40335adcdc3460689f78a87b3db6030b688cda7c956ced6821448aca5d76a79c74742ab7fc12523bdd5a82c94083a5faf23c56b77c0ab28ef07cb4fac38cd5059659a362986d4f172f43e3ed178b00925553d54b5a63f17f625b6e99cb9af47e1b2cded836d6f8d160fb9c4f329c684bd947b22f2cfec1fca5ee9a194ff77a41f351cfd33a4412fc82acd01de3347123f23dd773f6e4427dbea13f354adc736dc7f592d97d68349758f1c25e889fcce2a04c3d6c3bee1fc2ea724dde039c2f7b817e5ef7549a198ac130d560296230209d4c52ca200438f350a726ffb9231d9b70100fb30e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbc7c8274a33a145ba778c4fed6683a9069ff3cf2c7d7f6564e9c401d95e63502f99eb06c28930c9a606a40ec6b8595241e5f957d3c110769f4ce130873f9fcdbe1163d35d59f557a62a2742819d9961d254ff1395dab2bd3e1a3b2b83a85e8c3f5d99da0830bcae596bab76c3520f776a4a39cbde5934c9ed8f39e58881b2ae8f21f67ef4954f0bdb1ed612a0c45af8ef96a88e61358e0c0abd7dbdba8515cc8eecee7cf2d197bb9ddfaf4db7e9ff856dbc814d051c2676a0bedfc328498e4992835e64580d5a6dccb4e8634f92ea759bd956ac053d36db7ab447eccc172433097a832f6d3b843e646561fb09544d3365251d31e6a7b97b77b2baf5c6740635bb58d978d3408ec3c8f4fef0aa052c496\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -1528,7 +1528,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc7454297a75c940d0951c142be9814e95ec61cd4924e18ceef6e5339422e134138e197fb11a9b5ffaf528ecfdd29106b069eb2006af8da90a4adbf1e870ef0dfdeb2c01cb92b7ea432a9c5f320ff1f7fbb94bb2ee96eaef5d9980765a818a423adec67987cb6bd8ea297fb9c70c8be9c8238514f049602b581d884494a25d1c51b0bf2c7cffd3ed35846e7b19b4a7f7ae42f1871e99ea271f9596c446135319b172fdd89d1c4c718d9443fedfcd83f6199e3eca994f50f771e1b86e0baeded94fee1e70065464c7c38b9395bafd86ae52a3a81641fe4cce0fc7a7d1573dfc0e6e264097915a6688509a5cf1693b73ce4c9baa47dba4f86437f05411bb2d99915740198d4c43c6c2e2921c75cd7ab1943\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45b0dd673458e3f6a5827f98ed11e9f1fec7f5792abb6dd42259f98208f6d54dd2b085d3c53725eebbdc294826477d90e8cf0feeade3dcd69f022fb5b5636ed2e706446a2b931c69c2f1adbdc3a85b1239d9c0884dcd9c07c3e4a4fefae804eaefedfa595e1bd208b60e6049ea2b44ebd755f902bb38b21c333b6a20bc3a7c5ae29c41d5d32d9a27e2c51893f502815c29cd2f079bddaed229ad5cd68f4a2042d4dc6f2591959ee8f569bac0cd7fde791820117d4e01e081963355e292f009f89c86b9c14bbc39159e93f8800afd82ba4511b751eab045800e814e34ac242dd6daa699b8e0d35d018173b726ed154ba92e24f64417f8d5e3367b25a36259c59ad01d5fc6928ce59a994807c7ce00711d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -1594,6 +1594,270 @@ Full `EXPLAIN (FORMAT JSON)`: ![Query Performance - ORE/range_lt_hybrid_ordered_10](query_ore_range_lt_hybrid_ordered_10_chart.png) +## range_lt_natural_ordered_10 + +**Description:** Ordered range query (natural form: column in ORDER BY) + +**SQL Query:** +```sql +SELECT id,value::jsonb FROM {TABLE} WHERE value < $1 ORDER BY value LIMIT 10 +``` + +**Parameter:** `5000` + +**Table: `integer_encrypted_{rows}` with Block-ORE-encrypted integer values. Index: functional btree on `eql_v2.ore_block_u64_8_256(value)`. Query: WHERE value < 5000 ORDER BY value LIMIT 10. The sort key doesn't match the index expression, so the plan keeps a residual Top-N Sort over the bitmap-scan output. Post-EQL #218 each comparison in the sort is the inlined ORE-term path (no plpgsql dispatch per row), but the Sort cost still scales with the size of the post-WHERE set. Companion to `range_lt_hybrid_ordered_10`; the cost delta is the price of the §4 sort-key shortcut.** + +**Indexes available on the table:** +```sql +CREATE INDEX +integer_encrypted_10000_ore_index +ON integer_encrypted_10000 ( + eql_v2.ore_block_u64_8_256(value) +); +``` + +**Indexes used by the planner (per data set size):** + +- 10,000: _none — planner picked a sequential / hash-aggregate / sort plan_ +- 100,000: _none — planner picked a sequential / hash-aggregate / sort plan_ +- 1,000,000: _none — planner picked a sequential / hash-aggregate / sort plan_ + +*⚠️ = Query time exceeds 100ms* + +| Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | +|---------------|---------------|-------------------------|---------------------------| +| 10,000 | 10 | 18.56ms | 50.13ms | +| 100,000 | 10 | ⚠️ 1.003s | ⚠️ 182.90ms | +| 1,000,000 | 10 | ⚠️ 8.938s | ⚠️ 8.969s | + +_Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ + +
+EXPLAIN plans (per data set size) + +**10,000 rows** + +``` +Limit + Gather Merge + Sort + Seq Scan on integer_encrypted_10000 +``` + +Full `EXPLAIN (FORMAT JSON)`: + +```json +[ + { + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_10000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfc0b15d2c4887920050c7851f381c46fb6e466211f9e9a83b784830fd2e6904c44a07245577fe87ddf04f12e3305f5de5ef78a8d81a78829ad70c131337b7c5def9be9d051f7a63dedcfc7810353caacdd6ea9982da8aa83e3c4b24f63be7c18616527bd6927a5d61208362cdb6e53b210da2afdce43ef59e8609ca3cd5de92898be409689f1024ef3898d8aced4f284e111ca242d45e70a8e35adeea8dfd5540e5a52f37a52039f13f16906c21f53822047a19035828a43f5938b6c544f9c928488d870b704af33a60489fd8622e396b2e0887c33e3c28c7ee8e92435daf84af4747134b1ebcbfe2334e58f2837bd3e39125518ed192584c109215ae6ca62f639563dc6825086d14af4ef029ea72791\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Relation Name": "integer_encrypted_10000", + "Startup Cost": 0.0, + "Total Cost": 5171.5 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 5235.68, + "Total Cost": 5243.11 + } + ], + "Startup Cost": 6235.69, + "Total Cost": 6577.24, + "Workers Planned": 1 + } + ], + "Startup Cost": 6235.69, + "Total Cost": 6236.84 + } + } +] +``` + +**100,000 rows** + +``` +Limit + Gather Merge + Sort + Seq Scan on integer_encrypted_100000 +``` + +Full `EXPLAIN (FORMAT JSON)`: + +```json +[ + { + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 41250, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 20625, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_100000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3f279d331ece256cebf090007065e68500f23a4f686c523ce60997462200611a147d74da34c4466201ff4845306153979f62c81c7fe8deb9a03057e32d1a32412b11742a6ebf2bc21f5161d1b57138872d9829ede147a855bf56cd4eb7a99595c24daccb5b5cd2966a54d6eef40ab6276e45ddda080c36fad5e47a4871101c639dc04e3afa2cc1fce4497b14ce6f4d114ff258cbfa776b8aae3cd508470be306c587b3fa009e1d471d3208a5a764f48b51ece3e52ecae1400be344935ee80be56d5769da767bd4b16ceda001c1b08e7d328ee35f5041797bc4d72e7d2649704cd91c8934b0ab86f7e8975ee970cd92548c768ee0ba185593a2ac1f4149497d3e288ecdc3c9f21e4f6848d1e130185726\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 20625, + "Plan Width": 36, + "Relation Name": "integer_encrypted_100000", + "Startup Cost": 0.0, + "Total Cost": 40692.25 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 41137.95, + "Total Cost": 41189.51 + } + ], + "Startup Cost": 42137.97, + "Total Cost": 46950.81, + "Workers Planned": 2 + } + ], + "Startup Cost": 42137.97, + "Total Cost": 42139.14 + } + } +] +``` + +**1,000,000 rows** + +``` +Limit + Gather Merge + Sort + Seq Scan on integer_encrypted_1000000 +``` + +Full `EXPLAIN (FORMAT JSON)`: + +```json +[ + { + "JIT": { + "Functions": 5, + "Options": { + "Deforming": true, + "Expressions": true, + "Inlining": false, + "Optimization": false + } + }, + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 420836, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 210418, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_1000000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc63716c9a62564d7438cf809dadaef4977a499384f72ab456733e9f30e1c3e981ad675198ab257b443bc1de0d5f88e2bd3659a656e1956dbe81960d49bf700706224e81ffd0e594b6b113ee3004a14691204633053a7edd11f7c0e3d005359312c8d48928c9f811ee78630a227a7a0b342ab0a0fc19e6022250c41962ae7d9aeabbac696e67722469614c8ee9eeac25e26ad84191b5eb6d96a9807faf100bb5252d850abba069baeb5fb071cfd3dd328d2a83333e60015b576a69030f05c1ba62f78a716b955e3301790a111359c15eaadf8173c77fcfd1f3c71603144f174c967ddec14c4b2499b1c16ef74e4cc2058d4f16c19c8132fdb35c2c824c89777cc18822ffa2bae392f5b768a7a9302c7c1c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 210418, + "Plan Width": 36, + "Relation Name": "integer_encrypted_1000000", + "Startup Cost": 0.0, + "Total Cost": 407963.78 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 412510.83, + "Total Cost": 413036.88 + } + ], + "Startup Cost": 413510.86, + "Total Cost": 462611.82, + "Workers Planned": 2 + } + ], + "Startup Cost": 413510.86, + "Total Cost": 413512.02 + } + } +] +``` + +
+ +![Query Performance - ORE/range_lt_natural_ordered_10](query_ore_range_lt_natural_ordered_10_chart.png) + ## range_selective_gt_100 **Description:** Selective range query (~0.17% selectivity) with LIMIT 100 @@ -1627,9 +1891,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 21 | 1.21ms | 32.00ms | -| 100,000 | 100 | 2.02ms | 41.51ms | -| 1,000,000 | 100 | 1.90ms | 38.62ms | +| 10,000 | 21 | 1.70ms | 30.36ms | +| 100,000 | 100 | 2.27ms | 38.80ms | +| 1,000,000 | 100 | 1.94ms | 51.35ms | | 10,000,000 | 100 | ⚠️ 2.092s | ⚠️ 2.262s | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -1668,7 +1932,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91dae460933df85e4969c1af944c2e28978bc4808c2e4f10131b732b607dac7eb48f29e66b0599ad7182328009dd2b61f89ba48fd10657e90a6c1f16fd41e97fbaf99a11818257f963c1bc6eecde30663acdc615d65a0653b21704d00ff0a3173de2d878f31fcfdc9c34c77ebc71b41f1e4f0dd617395e5797ae691fc2e5864765f567790a9db72d781467b7f6e1b83cef0fb5a34b54983d0a195334289bf80c6f03ea0c7a1011e4c0177758c82b54eb4b5cd429895f5f79bba741349e330d04b4c5fea589b5765cc5a8584e55c86728e0cc19ef5c808bec946522e12d6c97d690da317f5f493c51d0eb8ee79a859e2864d057a50c5cfc93cc0807e18b9aaa251e349afc80ff526bcbf63b9dc41ffc567\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dece8e0ecfa8a6c14c02abb2332348480784c2fb9e5561393dd442ae16a503e904bcbd32025a1a6b1d28dbd8cace19473d56f3f796ede4afc4ebcf6d9e49a78ee44267dd0528c4a720844cd487ef7f3635eef619988aa586c23466c69bd87c752d99af8c02aaa207fddd10c1001f3967fc3f88b0ba6e9d084b224f7338eb78a9b61796d04396d96d1509fad43372c6b60eb36a9a793cdbf7251691aefac22a97caad0465ff6244e94e2067d0addece162b9d1000a2b514c98d756e4a2a1cab43b518c9c6dba8d9fd3147eb7ac4ff4ab50cbabf5713819bb92f4a7da869ef37dfc264ff48b528b65d16aa2262f326fa9949cad2c8d90d600baf8ecc61f6d3f236eb439b950018334a3fbf06fa1e143a5a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -1679,7 +1943,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91dae460933df85e4969c1af944c2e28978bc4808c2e4f10131b732b607dac7eb48f29e66b0599ad7182328009dd2b61f89ba48fd10657e90a6c1f16fd41e97fbaf99a11818257f963c1bc6eecde30663acdc615d65a0653b21704d00ff0a3173de2d878f31fcfdc9c34c77ebc71b41f1e4f0dd617395e5797ae691fc2e5864765f567790a9db72d781467b7f6e1b83cef0fb5a34b54983d0a195334289bf80c6f03ea0c7a1011e4c0177758c82b54eb4b5cd429895f5f79bba741349e330d04b4c5fea589b5765cc5a8584e55c86728e0cc19ef5c808bec946522e12d6c97d690da317f5f493c51d0eb8ee79a859e2864d057a50c5cfc93cc0807e18b9aaa251e349afc80ff526bcbf63b9dc41ffc567\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dece8e0ecfa8a6c14c02abb2332348480784c2fb9e5561393dd442ae16a503e904bcbd32025a1a6b1d28dbd8cace19473d56f3f796ede4afc4ebcf6d9e49a78ee44267dd0528c4a720844cd487ef7f3635eef619988aa586c23466c69bd87c752d99af8c02aaa207fddd10c1001f3967fc3f88b0ba6e9d084b224f7338eb78a9b61796d04396d96d1509fad43372c6b60eb36a9a793cdbf7251691aefac22a97caad0465ff6244e94e2067d0addece162b9d1000a2b514c98d756e4a2a1cab43b518c9c6dba8d9fd3147eb7ac4ff4ab50cbabf5713819bb92f4a7da869ef37dfc264ff48b528b65d16aa2262f326fa9949cad2c8d90d600baf8ecc61f6d3f236eb439b950018334a3fbf06fa1e143a5a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 226.86 @@ -1714,7 +1978,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9358a15a5e641746b7c6b66e189423d4c88a64df34327a742e1ece8193d81f95d623e0dfd605ded1cdb56a0690278539530b9d2c2437dcc5bf6c7811fe180ca2b2290c0ed9dec1a8c7c9370dc255211b22c425a0a074c63b77b441a0b4eacdfbe703fa8abf7ca3d5a53d4f9c796d8129d90bc964f7a9f92f38560e4c5bd3a1e774bf50bcad83d1ad8346da0b6228f28030edf79ee04a6445ccef6208586fba71e916b61706536965a95cceab3c54a89478da21a3d6c88d86845a142501a1f80d9a18d33fbee14ec3b393ae83304e7d3b4f64ee3a20e45395ba1ca08b86bdc553e22b4583c26b8e66db16f0eeafaf24ef3295156365e60099fba4b0c2f4a946c9cfc7415acb93a1061ecc738114f45caa0\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9123c70ac3bae77e4006b5fd94ef8d12b354c2e1ca6e06fed060f01390ff744798890ed727ab4576f5294ecb789ed2687e060587e9c1f2024b507b6949bb210e61abc33d50b23138dce7c622dad885c406017b38587554dc64f3bb33d73ec018dbf792d6511282d97d9832a1086b87ec875851403be30a306defcc22333f03712996fc3310fdcc04991f2e7bf00a38073786d0d673eced697d261796f47cb1075c81f6ac917b23d7ef145fd8a5660b4399e59421c5bdc35869e4413be5003da1cbd32f2d1ee5d5375e13980bb8ca3b0104284f7b97c54b19c8fd7ccd893ddba59c41f81154414749aaeba124907a8c652c06466ef933bb777cf33ebc85aa69b413d79032509c41c3082c31f6c59678db5\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -1756,7 +2020,7 @@ Full `EXPLAIN (FORMAT JSON)`: { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cc6e472988d60f56a47cba7d9f30e0b64788545ad1dae1999c46fa0b156e1d563f48daebc786bb70ddd61e32974a69ff117a5e76328f922ba4b6a728aee7aee75e06f47c38560954532333812d8322f8c433d41947ca9c3d626dd95cdf01ab694e17346cd07c1c1869c471ab70218ed87648af057fb257188b8a25dc0b0f1974c3b3c7c20ecbf543001e7eb4c5e0ef7b997122321b55f36f294c760a1a172897c72096fe39bbc637ee039159d7f5a5383ae1f4d27c5aed077d2b3e70f7f4a598195da798e683799c8b902de06cd5639baaf9dfe6c3ee74434131ad9b6ff51b7e2c2c777714cfe9c8dbbba410f6696b1543feabece5b01e8c58ea66190e540b112a9b4837b01342bc11dd829309f33937\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dbb374263f9ad8b3e5474eebf01430b25309ac4114905339ea68e6c26f4a25ea43c6a50efa6b195c1c678656e250f647100a8a409f11669b172d95bf5ff56221b8a3f5c4bb4701f8aae1c604d9458f2384a1a5f4755ec7cb3341128efa477cb51b052a60a1f9bb8c4be2d4b75e28ea0edd2c6a4b3dd97d9ee99ec2173d95e36da6cedf61988f39c5dac460c466c531eef6bc48afd82f3b44b8824a1015dad29901be837508067b7b28bbd09ef3cb5ddc8e64f54a32390ee5d0efaeac803a5ee46f7812972d8716a06c322fa23eea4977598367ab4f753a546d608415fb554a5bcacc1f26d59f229bcfa331129951d9d9cadeca0c51e37787bddcf9f6a0863eb6f29545b8eef5a00a0120b081423311fc\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -1853,9 +2117,9 @@ ON integer_encrypted_10000 ( | Data Set Size | Rows Returned | Query Time (no decrypt) | Query Time (with decrypt) | |---------------|---------------|-------------------------|---------------------------| -| 10,000 | 1 | 958.35μs | N/A | -| 100,000 | 1 | 1.46ms | N/A | -| 1,000,000 | 1 | 7.79ms | N/A | +| 10,000 | 1 | 10.37ms | N/A | +| 100,000 | 1 | 3.37ms | N/A | +| 1,000,000 | 1 | 16.15ms | N/A | | 10,000,000 | 1 | 77.18ms | N/A | _Rows Returned is the actual count from a one-shot pre-bench execution. For LIMIT-bounded queries it matches the LIMIT (or is lower when the table doesn't have enough matching rows); for aggregates wrapped in `count(*)` it's 1._ @@ -1895,7 +2159,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91a80367663852bdfcbc395253c06c9c19d4bb4234c922426de81be8473af8ab59a928fbff4b7f6f70d275c6b00206fb739b00718ed29aeebbbad1fa73bd2ed0789d978867c805e75a42d2517e204e9a807d88bd71a40c8c975cf9bafef627ffefdd245ebb16b7959f956a5916e058dc6f757866458c67afb9f17f60aa1fa4366d91f9ed39cc0d642c80329c3d762ed4a70d7818ac373604b2a15f1efcdb7af4605006becd7e953169cf2c0a1ef5c970875ce3c033f1d15e9ae7c04ef0e0674774397cddbaedbb588d1ad491ea5e1d74bb13f55290e2e9ea95cce66ee2f7e36963557a39358de046dd56a7d263254b0abde73b81fcab424245c1a5aaaf4c6d29ea997cecf2ccc24eeb8fa1181ee17c050\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9179c10c60e1216365ac1d416fcedd9ae1d1809705315ba05401e7611813fa199cc653d8af58c1312389e9d0d8698ae6ad3509eb5c0c89de66aa202ab6a78ae72aa254ba67c0b5dee7fa7c56f39fbbf3ed5d5e97c89a1338ee0b30f5c69bb4cb1add975027fbe4628471b59671c72212c6861a912a4094941bf73ad9494d184a61c0dd3b80a47fcf941a2b88f78588e52283cf4fcea8d3a78172021ff01b58727cace7d1409754bc1ad0ce95980825628eb1af1b7fa0432c958d7608f21e4af00761743655faaaa3e1136c64ca87ba09cb0fd41a514a943b8be8172bde2059ec8877f79f85af2a47513e9de528be5cdbddfa4d90d2426025420da421a9cbec9ecc35ae9422e216bd297f6db5efeb790fe\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -1906,7 +2170,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91a80367663852bdfcbc395253c06c9c19d4bb4234c922426de81be8473af8ab59a928fbff4b7f6f70d275c6b00206fb739b00718ed29aeebbbad1fa73bd2ed0789d978867c805e75a42d2517e204e9a807d88bd71a40c8c975cf9bafef627ffefdd245ebb16b7959f956a5916e058dc6f757866458c67afb9f17f60aa1fa4366d91f9ed39cc0d642c80329c3d762ed4a70d7818ac373604b2a15f1efcdb7af4605006becd7e953169cf2c0a1ef5c970875ce3c033f1d15e9ae7c04ef0e0674774397cddbaedbb588d1ad491ea5e1d74bb13f55290e2e9ea95cce66ee2f7e36963557a39358de046dd56a7d263254b0abde73b81fcab424245c1a5aaaf4c6d29ea997cecf2ccc24eeb8fa1181ee17c050\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9179c10c60e1216365ac1d416fcedd9ae1d1809705315ba05401e7611813fa199cc653d8af58c1312389e9d0d8698ae6ad3509eb5c0c89de66aa202ab6a78ae72aa254ba67c0b5dee7fa7c56f39fbbf3ed5d5e97c89a1338ee0b30f5c69bb4cb1add975027fbe4628471b59671c72212c6861a912a4094941bf73ad9494d184a61c0dd3b80a47fcf941a2b88f78588e52283cf4fcea8d3a78172021ff01b58727cace7d1409754bc1ad0ce95980825628eb1af1b7fa0432c958d7608f21e4af00761743655faaaa3e1136c64ca87ba09cb0fd41a514a943b8be8172bde2059ec8877f79f85af2a47513e9de528be5cdbddfa4d90d2426025420da421a9cbec9ecc35ae9422e216bd297f6db5efeb790fe\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 214.36 @@ -1952,7 +2216,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cb2fa1de61f20783cf700958dbdc86fe842e6501d43305c38a1e009b32d508c312c90ef12f3ac4761c63cc40f96b16726ab527a83508f025835c1c571285a81aa11ef90d28d65f2f60ca84e39f1b8e8e1fddaec53a536e4c7c4bb61fb061fae99c9c2dcfd81f5e407f2298f9f1042a707e3e4a338928c3797845b44f4a2815cd68515c4c80b6c391ae477bbc321223c9509010c237d2322552bfbbfd7fd507b1015feb169590fa5c6622cd5041cfd866e4fd7765f25198786a4aabcecfeca4ce9f898c47d786639785f602dcc06e5a78547b07f498e8f3d2da57cb9c07aa7aaaec29f1f5fc237fb80c3742d2723e91ca1c6a4d99ccf4207a412828212f02e1872ba17e28d316c8338cd43190be359dfb\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b93c6a44456b452e6f873d5752dc96e13648559de06fd43c3f5d228a77488531427e9ecd0cfd040c296d42e6f4f9833d4add4dfd2912342d6dfec3c3c9f46796892941a2aacb66e9e0dee1752c2aef05663b72fd6b500f13c68bba1e2dd881f9a7c90d465338cd029b37e4ca88f2570130ae6dc900e1ba1a557c9dd39f0b87d34a9d55c3d035872fdfccd33c1e7bb024646d449b00ffa67c2423891558285951b4393cde7a26ae28ccdd120f81fdebf7abae99974b84330f60191ef083c2ef8e5575895ca8029fdf715658c922d401b2e682ec09de585265fcd5727311367c77a6d8c110e4cbbf4eceb4e72acc167ebdde8e32f328ca82541fad93814bd3266959e82d6ddd003f2490f7fc803208144fd2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -1963,7 +2227,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 160.42 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cb2fa1de61f20783cf700958dbdc86fe842e6501d43305c38a1e009b32d508c312c90ef12f3ac4761c63cc40f96b16726ab527a83508f025835c1c571285a81aa11ef90d28d65f2f60ca84e39f1b8e8e1fddaec53a536e4c7c4bb61fb061fae99c9c2dcfd81f5e407f2298f9f1042a707e3e4a338928c3797845b44f4a2815cd68515c4c80b6c391ae477bbc321223c9509010c237d2322552bfbbfd7fd507b1015feb169590fa5c6622cd5041cfd866e4fd7765f25198786a4aabcecfeca4ce9f898c47d786639785f602dcc06e5a78547b07f498e8f3d2da57cb9c07aa7aaaec29f1f5fc237fb80c3742d2723e91ca1c6a4d99ccf4207a412828212f02e1872ba17e28d316c8338cd43190be359dfb\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b93c6a44456b452e6f873d5752dc96e13648559de06fd43c3f5d228a77488531427e9ecd0cfd040c296d42e6f4f9833d4add4dfd2912342d6dfec3c3c9f46796892941a2aacb66e9e0dee1752c2aef05663b72fd6b500f13c68bba1e2dd881f9a7c90d465338cd029b37e4ca88f2570130ae6dc900e1ba1a557c9dd39f0b87d34a9d55c3d035872fdfccd33c1e7bb024646d449b00ffa67c2423891558285951b4393cde7a26ae28ccdd120f81fdebf7abae99974b84330f60191ef083c2ef8e5575895ca8029fdf715658c922d401b2e682ec09de585265fcd5727311367c77a6d8c110e4cbbf4eceb4e72acc167ebdde8e32f328ca82541fad93814bd3266959e82d6ddd003f2490f7fc803208144fd2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_100000", "Startup Cost": 160.54, "Total Cost": 2109.63 @@ -2028,7 +2292,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9303e5e42d7aa93e853d4cd2cfd026e2b789aec720254a8e67101993039721b076eb3afb9eb0dfe84b93129133a06d9f8bb6ac7aad0eec110cb7d286dcc591ed6c2430fdb333bcb29dd1c18d029fea02819000a1713c8e1abddd3fb338620b1808d5636b4027888fc67079bfddca56c591a7f8a1cf70a8d0281b6dd446584d5deadd261e420c30908be061542fdde4bbb6f669b6915e473cf9c8955806c044f274e14d4277c6a331b2cc0c01b411263e9b07047af7fa93efd92ed73cba8c9499bc6869ccac4c63ff6aae4fad5545917c50c275cc17c21b7edd5511e505618f6651cc1b3d9eecb932838a4533635e8651f89a2947701a3b39ceb6f134a679a293b6f25034382cbd274fb90b1a488c53693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b92ae281d07b6824aba9cd26ba2c92ab9659a21969014489f2d55387434db37a8999366e834bfd4bbe174cc478c32bbc80ac213794e5d36327115c81da10687481223b1564fcd8d89536bbcfb35698c9fc9efaf33aaf69fbc7ee0f9f837966f115bcf569928483835b05410786d8a2d11cff25229b6e15f855816e3b280603ab3e012d39a1a9764346445021155a5da24fb9c5a30e9aae7b3af0f336cbfd14c07cad0deb52e6545f642b52dd26252d26318bc73b1f75187bc2bfe17fdb78e244811bbd9bec9dceb1407d5da6b55ee41247e90ffbff28d8118072ba2e829d6f0f3b776fb79302093bec4c46bfa4f359018667fce1fde26d7c32959065839745ad9b026414226ad3e059d5fa3f5ca637d94a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -2039,7 +2303,7 @@ Full `EXPLAIN (FORMAT JSON)`: "Total Cost": 1598.3 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9303e5e42d7aa93e853d4cd2cfd026e2b789aec720254a8e67101993039721b076eb3afb9eb0dfe84b93129133a06d9f8bb6ac7aad0eec110cb7d286dcc591ed6c2430fdb333bcb29dd1c18d029fea02819000a1713c8e1abddd3fb338620b1808d5636b4027888fc67079bfddca56c591a7f8a1cf70a8d0281b6dd446584d5deadd261e420c30908be061542fdde4bbb6f669b6915e473cf9c8955806c044f274e14d4277c6a331b2cc0c01b411263e9b07047af7fa93efd92ed73cba8c9499bc6869ccac4c63ff6aae4fad5545917c50c275cc17c21b7edd5511e505618f6651cc1b3d9eecb932838a4533635e8651f89a2947701a3b39ceb6f134a679a293b6f25034382cbd274fb90b1a488c53693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b92ae281d07b6824aba9cd26ba2c92ab9659a21969014489f2d55387434db37a8999366e834bfd4bbe174cc478c32bbc80ac213794e5d36327115c81da10687481223b1564fcd8d89536bbcfb35698c9fc9efaf33aaf69fbc7ee0f9f837966f115bcf569928483835b05410786d8a2d11cff25229b6e15f855816e3b280603ab3e012d39a1a9764346445021155a5da24fb9c5a30e9aae7b3af0f336cbfd14c07cad0deb52e6545f642b52dd26252d26318bc73b1f75187bc2bfe17fdb78e244811bbd9bec9dceb1407d5da6b55ee41247e90ffbff28d8118072ba2e829d6f0f3b776fb79302093bec4c46bfa4f359018667fce1fde26d7c32959065839745ad9b026414226ad3e059d5fa3f5ca637d94a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_1000000", "Startup Cost": 1599.55, "Total Cost": 19587.07 diff --git a/report/query_ore_range_gt_100_chart.png b/report/query_ore_range_gt_100_chart.png index b67d131..a10f9c8 100644 Binary files a/report/query_ore_range_gt_100_chart.png and b/report/query_ore_range_gt_100_chart.png differ diff --git a/report/query_ore_range_gt_10_chart.png b/report/query_ore_range_gt_10_chart.png index 959c805..1de7a4e 100644 Binary files a/report/query_ore_range_gt_10_chart.png and b/report/query_ore_range_gt_10_chart.png differ diff --git a/report/query_ore_range_highly_selective_gt_10_chart.png b/report/query_ore_range_highly_selective_gt_10_chart.png index 80b6bdd..6045066 100644 Binary files a/report/query_ore_range_highly_selective_gt_10_chart.png and b/report/query_ore_range_highly_selective_gt_10_chart.png differ diff --git a/report/query_ore_range_highly_selective_gt_count_chart.png b/report/query_ore_range_highly_selective_gt_count_chart.png index f42dd5d..8a3720c 100644 Binary files a/report/query_ore_range_highly_selective_gt_count_chart.png and b/report/query_ore_range_highly_selective_gt_count_chart.png differ diff --git a/report/query_ore_range_lt_100_chart.png b/report/query_ore_range_lt_100_chart.png index b957a4d..48fab4e 100644 Binary files a/report/query_ore_range_lt_100_chart.png and b/report/query_ore_range_lt_100_chart.png differ diff --git a/report/query_ore_range_lt_10_chart.png b/report/query_ore_range_lt_10_chart.png index 28a8ea9..5d77565 100644 Binary files a/report/query_ore_range_lt_10_chart.png and b/report/query_ore_range_lt_10_chart.png differ diff --git a/report/query_ore_range_lt_hybrid_ordered_10_chart.png b/report/query_ore_range_lt_hybrid_ordered_10_chart.png index dd02ea4..e7faa44 100644 Binary files a/report/query_ore_range_lt_hybrid_ordered_10_chart.png and b/report/query_ore_range_lt_hybrid_ordered_10_chart.png differ diff --git a/report/query_ore_range_lt_natural_ordered_10_chart.png b/report/query_ore_range_lt_natural_ordered_10_chart.png new file mode 100644 index 0000000..5b82a7a Binary files /dev/null and b/report/query_ore_range_lt_natural_ordered_10_chart.png differ diff --git a/report/query_ore_range_selective_gt_100_chart.png b/report/query_ore_range_selective_gt_100_chart.png index 5bfa8d6..df861d4 100644 Binary files a/report/query_ore_range_selective_gt_100_chart.png and b/report/query_ore_range_selective_gt_100_chart.png differ diff --git a/report/query_ore_range_selective_gt_count_chart.png b/report/query_ore_range_selective_gt_count_chart.png index 18584c8..c9af3d6 100644 Binary files a/report/query_ore_range_selective_gt_count_chart.png and b/report/query_ore_range_selective_gt_count_chart.png differ diff --git a/report_benchmarks.py b/report_benchmarks.py index 958759a..42ae65b 100755 --- a/report_benchmarks.py +++ b/report_benchmarks.py @@ -291,6 +291,12 @@ def get_query_sql_and_param(self, query_type: str, query_name: str) -> Tuple[str "WHERE value < $1 " "ORDER BY eql_v2.ore_block_u64_8_256(value) LIMIT 10", "5000" + ), + "range_lt_natural_ordered_10": ( + "SELECT id,value::jsonb FROM {TABLE} " + "WHERE value < $1 " + "ORDER BY value LIMIT 10", + "5000" ) }, "GROUP_BY": { @@ -472,6 +478,18 @@ def get_query_description(self, query_type: str, query_name: str) -> Tuple[str, "out of the index already ordered — no Sort node. See §4 of the EQL " "query-performance guide for the natural-form sort-key trap that this " "shape avoids." + ), + "range_lt_natural_ordered_10": ( + "Ordered range query (natural form: column in ORDER BY)", + "Table: `integer_encrypted_{rows}` with Block-ORE-encrypted integer values. " + "Index: functional btree on `eql_v2.ore_block_u64_8_256(value)`. " + "Query: WHERE value < 5000 ORDER BY value LIMIT 10. The sort key doesn't " + "match the index expression, so the plan keeps a residual Top-N Sort over " + "the bitmap-scan output. Post-EQL #218 each comparison in the sort is the " + "inlined ORE-term path (no plpgsql dispatch per row), but the Sort cost " + "still scales with the size of the post-WHERE set. Companion to " + "`range_lt_hybrid_ordered_10`; the cost delta is the price of the §4 " + "sort-key shortcut." ) }, "GROUP_BY": { diff --git a/results/query/ore_metadata_10000.json b/results/query/ore_metadata_10000.json index 22a049a..891bf59 100644 --- a/results/query/ore_metadata_10000.json +++ b/results/query/ore_metadata_10000.json @@ -13,7 +13,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6505e5d0db03c5dd653e9ad5bbbf37b01663a79c310597f2cca4feea88f7f863fdf7e0a642334bc851ef546007bab4c16748773788325e7693c2983f64e84420fefe66ebd55fba175369ff1cb035880cace69ada40eaa9c4e562258c34290667bbe9f9e089e37dee0a7fa68a1d6ecbb0e227b1711af6f0c662e7b9f665d2460a0460e1c7c84171e8115895dca66cfde0a3d5c59e35674c512b243ce1e9d6a2ec34d88a8d54d49cb3ed640b680b20d58dd07744ee54fcccb4e383b625ffacc120fe18629047851013df66e79cccf101ba839bb63c98bfa01121a41bf239c283e288df5d9730e3f463e905c464c9f7be623a47c2b4f9f948270cd132c67cbb3ef0e32320e83d411a6b4427aed3f657e7d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc2c2749bd0925af8a1e22d6cd6dd2b577ae66c9f5ec71e25204fe69cb73a23de2d39cc53bed70de952d7477e8c4369458561074500cfdce659e0a6f0ceb09988c237d66b709c3d4a5b21c05a57d512b315c5592404aac5a03209c6c6a6c491e7eb9b4660441593231030a8a49d986610a059b88c06d243b56df2ce84ace36c07627660c8dfde46e6a0b78c9524710b734fc09b553a8f6e363b00ac83ac28e91bc40f38ab43895df0c841ed6912f80ee497b9e4ff804099c4f0b40d961dbd53410a2772ec7907aa412108f07ea53b16895f84df2c2cff957289f0ddc60b608177f55b385a1b33fa1cc12ddfbba680fe97ae7a255f87746e3bf74b9abe093496b4d0a96cb34ebc626d546f54f643bded4b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -38,7 +38,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6505e5d0db03c5dd653e9ad5bbbf37b01663a79c310597f2cca4feea88f7f863fdf7e0a642334bc851ef546007bab4c16748773788325e7693c2983f64e84420fefe66ebd55fba175369ff1cb035880cace69ada40eaa9c4e562258c34290667bbe9f9e089e37dee0a7fa68a1d6ecbb0e227b1711af6f0c662e7b9f665d2460a0460e1c7c84171e8115895dca66cfde0a3d5c59e35674c512b243ce1e9d6a2ec34d88a8d54d49cb3ed640b680b20d58dd07744ee54fcccb4e383b625ffacc120fe18629047851013df66e79cccf101ba839bb63c98bfa01121a41bf239c283e288df5d9730e3f463e905c464c9f7be623a47c2b4f9f948270cd132c67cbb3ef0e32320e83d411a6b4427aed3f657e7d" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc2c2749bd0925af8a1e22d6cd6dd2b577ae66c9f5ec71e25204fe69cb73a23de2d39cc53bed70de952d7477e8c4369458561074500cfdce659e0a6f0ceb09988c237d66b709c3d4a5b21c05a57d512b315c5592404aac5a03209c6c6a6c491e7eb9b4660441593231030a8a49d986610a059b88c06d243b56df2ce84ace36c07627660c8dfde46e6a0b78c9524710b734fc09b553a8f6e363b00ac83ac28e91bc40f38ab43895df0c841ed6912f80ee497b9e4ff804099c4f0b40d961dbd53410a2772ec7907aa412108f07ea53b16895f84df2c2cff957289f0ddc60b608177f55b385a1b33fa1cc12ddfbba680fe97ae7a255f87746e3bf74b9abe093496b4d0a96cb34ebc626d546f54f643bded4b" ], "v": 2 } @@ -59,7 +59,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcf77977b33152775a0849e0fb9e90d1b5724a136449d77f85f9623e8a6ee61f10e0d8f485ea13f3e7522cfed28560e0a59a0c03c4b547b09f9da863d6889b7453b1c0c0e5b54222a6259b22ed2b98f752603ce6628b08da4e993c6165b3d7fdaf8ae72965268d0e524c2f0603d44d47e9c0fb410e16e2b1a4ee3cdd465a2c541aad8cc6273d11c66daf989bbd1b1536b816041cb55ab273f1882f078247272f15ccd5e7a1293dcfc299aa809bb595a54eb89afe5f91948671bf96d684828b23d22f6ce70c119dadf107c6882a2c9c7fc478dc285f3c3268ceb2fea1f52e991aae7182e4422c8e41c3e1b07844a705c7687118ea35ab9c896c944fdf4298ad5825005f80ecbaaad437e4bd489ff0d1441e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc89f2e59736df1517ce83c9dad584086c97d362ba74d07444e1ca0e9f2bd84cfe15f14f530fc1f192cccc87521cd4b7358b978e9d81c719216bd8ae6ac822c03ba0fa77e5785403f37e71edf6d3b83e5bc235ce6a77c8e91e19d1060218fa1d860c7c1bae56d7282f80cf289f3feac2953c11f1ba860cd29f44c5a482c60ed147244a6bf5f771b0c711c0b54366feaa0a744e31eb37ca1d3c53a8e9ab313a7fd0506efd35ada098adf665fa2f6e69edf8d206fac45052e57c3a6687643cd0434580fdaeeb7977380c39ace21dafc2945d42294e48c793f4522debac27cc383dbc28f31c8b2eea99e239f07fd5521079e915d6b209e136a44ef1ff855a503682ef717c970b8edf95099ebf89a97d4c04a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -84,7 +84,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcf77977b33152775a0849e0fb9e90d1b5724a136449d77f85f9623e8a6ee61f10e0d8f485ea13f3e7522cfed28560e0a59a0c03c4b547b09f9da863d6889b7453b1c0c0e5b54222a6259b22ed2b98f752603ce6628b08da4e993c6165b3d7fdaf8ae72965268d0e524c2f0603d44d47e9c0fb410e16e2b1a4ee3cdd465a2c541aad8cc6273d11c66daf989bbd1b1536b816041cb55ab273f1882f078247272f15ccd5e7a1293dcfc299aa809bb595a54eb89afe5f91948671bf96d684828b23d22f6ce70c119dadf107c6882a2c9c7fc478dc285f3c3268ceb2fea1f52e991aae7182e4422c8e41c3e1b07844a705c7687118ea35ab9c896c944fdf4298ad5825005f80ecbaaad437e4bd489ff0d1441e" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc89f2e59736df1517ce83c9dad584086c97d362ba74d07444e1ca0e9f2bd84cfe15f14f530fc1f192cccc87521cd4b7358b978e9d81c719216bd8ae6ac822c03ba0fa77e5785403f37e71edf6d3b83e5bc235ce6a77c8e91e19d1060218fa1d860c7c1bae56d7282f80cf289f3feac2953c11f1ba860cd29f44c5a482c60ed147244a6bf5f771b0c711c0b54366feaa0a744e31eb37ca1d3c53a8e9ab313a7fd0506efd35ada098adf665fa2f6e69edf8d206fac45052e57c3a6687643cd0434580fdaeeb7977380c39ace21dafc2945d42294e48c793f4522debac27cc383dbc28f31c8b2eea99e239f07fd5521079e915d6b209e136a44ef1ff855a503682ef717c970b8edf95099ebf89a97d4c04a" ], "v": 2 } @@ -105,7 +105,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bceda16bf25f19b2ba0c94d71aae8910336edbe8f825a9f1be66459c95f7d5ce637ffd968733af28c55772302718b1537642462eae63269ca3e1b1806a4285ea492b8b37638b391569cf41a9958e7c039252ea8645bcdb8b1104998e7eec88bb77ca2eca6e5c67125bff1dbb77ba8545eec1a301162fef42843b650e8f058ba0c1a91e9cb871057791d996b8de16fcb07d261a98f909f2be733592615197af1670d7d9d0691d9615721cd2a76f48db165128a311ba268e1cf2c26039f0b2c48bcaca64d340d0dbd03b7cbe0c44cdf32e9deb4fc11ceea9c799693678136e8a8934a696410c4dd99dc339af41270c2b5fa709e60ba4768d1440d612f7895df7724840a5c6f493f382091b10f8aadc17d266\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc960442414fab64531ffb3af196f9b683ee277ae2cc66b24c3846af58d5492611f16edcfb9b4cc30d9918cef6b7eddb43f7df9c91c7c183eaedc4e06faba167723eb03e8629945c6eb8a4184629665e714f998856cd940615b66b8045fa5ebee3689a7c62772de1cd5934c1c4578b0ea37fff3bc5847d74bbb9a32b0e65b97ebf20b0ecf2e4ee1ea556321e496d33c4205eb62436815bb586dc17b1a11be4c7e5a62d90c01188ec3d64cd7eb27dac9041c49c5e3c04eedc790ae52c375774d155226515bd445da46c85a086f4bf01305ef94fe59a4e796f47b37cebb0ec8977e3eaa7651dc0e20a3eb6d5fb96a71f9ede5fd0a38d3c6841b76ec3416e7e5a8f54c0b821f65617012cd5d4582ae267591d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -130,7 +130,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bceda16bf25f19b2ba0c94d71aae8910336edbe8f825a9f1be66459c95f7d5ce637ffd968733af28c55772302718b1537642462eae63269ca3e1b1806a4285ea492b8b37638b391569cf41a9958e7c039252ea8645bcdb8b1104998e7eec88bb77ca2eca6e5c67125bff1dbb77ba8545eec1a301162fef42843b650e8f058ba0c1a91e9cb871057791d996b8de16fcb07d261a98f909f2be733592615197af1670d7d9d0691d9615721cd2a76f48db165128a311ba268e1cf2c26039f0b2c48bcaca64d340d0dbd03b7cbe0c44cdf32e9deb4fc11ceea9c799693678136e8a8934a696410c4dd99dc339af41270c2b5fa709e60ba4768d1440d612f7895df7724840a5c6f493f382091b10f8aadc17d266" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc960442414fab64531ffb3af196f9b683ee277ae2cc66b24c3846af58d5492611f16edcfb9b4cc30d9918cef6b7eddb43f7df9c91c7c183eaedc4e06faba167723eb03e8629945c6eb8a4184629665e714f998856cd940615b66b8045fa5ebee3689a7c62772de1cd5934c1c4578b0ea37fff3bc5847d74bbb9a32b0e65b97ebf20b0ecf2e4ee1ea556321e496d33c4205eb62436815bb586dc17b1a11be4c7e5a62d90c01188ec3d64cd7eb27dac9041c49c5e3c04eedc790ae52c375774d155226515bd445da46c85a086f4bf01305ef94fe59a4e796f47b37cebb0ec8977e3eaa7651dc0e20a3eb6d5fb96a71f9ede5fd0a38d3c6841b76ec3416e7e5a8f54c0b821f65617012cd5d4582ae267591d" ], "v": 2 } @@ -151,7 +151,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc981f0239ae333c99d66e5d01c963193aaa470df62b2cf1d8fadc9dacfefbf678db1d341af31e204af6bedb5687884f5926aecccff21542589f17ccd5d92f58039d7cb9bc26558dcbe00ad147970e8efd3c8dfe3c269ecd91a9eebd4169d2509d9c9593ce79991fa754adee5102cb0f6bd53e197d022d06f31e56e1a7c964b87fd1e2de5c0e3a5c7bc2bf8dde1b96b79bde395c2bae3528d2b8f03bbe012db7858b2fcdfd76140c593eefbfbcb6f096f7e267094ebcbfcf2b97e1d63355f7402900e78841ae4d014f529dc4ac6726ceefd7f53b331dac99225d26122bc018fb3ef32ef60e18632be85cce7c73801c2094c8eb1f0c966755c54c626568cf3c01bd6f9968d16011a17308379262242d3faf\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc09519b020541fab20be4f380297be2b1da521ab1778e1214a6b8b2a5d240b6607afd30f3fb0ccc2df68e5d28aa699477f699fbc3cbc508518817d0636bd6ff08e1f1c9967b3bc4eee442af295f800602612c6b8104bcc1aa81b2dc59f2dbe0c0c13de104bb46496a72190b86fc5b9dda1133acea4a4c3876d1bdc2123479dd5fc6fefdac3ceec871c8aaaa157eec5c8c43de349393f6185c3e964a09a20752a5eb7c7b9e9fc6709bb72ab8cac536d32b66d896e12a5c59da280a7d169991fa93ae72e4766fc84c36eb372c1ea07cc1fb5b325de8be13603abbb2009808599acb695ddc773439e09374aece38b9c79c53dc6be6d528dcc5547319a93bee9a8a0a35314d5159d0a867ed8b70f7a116fb8c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -176,7 +176,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc981f0239ae333c99d66e5d01c963193aaa470df62b2cf1d8fadc9dacfefbf678db1d341af31e204af6bedb5687884f5926aecccff21542589f17ccd5d92f58039d7cb9bc26558dcbe00ad147970e8efd3c8dfe3c269ecd91a9eebd4169d2509d9c9593ce79991fa754adee5102cb0f6bd53e197d022d06f31e56e1a7c964b87fd1e2de5c0e3a5c7bc2bf8dde1b96b79bde395c2bae3528d2b8f03bbe012db7858b2fcdfd76140c593eefbfbcb6f096f7e267094ebcbfcf2b97e1d63355f7402900e78841ae4d014f529dc4ac6726ceefd7f53b331dac99225d26122bc018fb3ef32ef60e18632be85cce7c73801c2094c8eb1f0c966755c54c626568cf3c01bd6f9968d16011a17308379262242d3faf" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc09519b020541fab20be4f380297be2b1da521ab1778e1214a6b8b2a5d240b6607afd30f3fb0ccc2df68e5d28aa699477f699fbc3cbc508518817d0636bd6ff08e1f1c9967b3bc4eee442af295f800602612c6b8104bcc1aa81b2dc59f2dbe0c0c13de104bb46496a72190b86fc5b9dda1133acea4a4c3876d1bdc2123479dd5fc6fefdac3ceec871c8aaaa157eec5c8c43de349393f6185c3e964a09a20752a5eb7c7b9e9fc6709bb72ab8cac536d32b66d896e12a5c59da280a7d169991fa93ae72e4766fc84c36eb372c1ea07cc1fb5b325de8be13603abbb2009808599acb695ddc773439e09374aece38b9c79c53dc6be6d528dcc5547319a93bee9a8a0a35314d5159d0a867ed8b70f7a116fb8c" ], "v": 2 } @@ -205,7 +205,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91dae460933df85e4969c1af944c2e28978bc4808c2e4f10131b732b607dac7eb48f29e66b0599ad7182328009dd2b61f89ba48fd10657e90a6c1f16fd41e97fbaf99a11818257f963c1bc6eecde30663acdc615d65a0653b21704d00ff0a3173de2d878f31fcfdc9c34c77ebc71b41f1e4f0dd617395e5797ae691fc2e5864765f567790a9db72d781467b7f6e1b83cef0fb5a34b54983d0a195334289bf80c6f03ea0c7a1011e4c0177758c82b54eb4b5cd429895f5f79bba741349e330d04b4c5fea589b5765cc5a8584e55c86728e0cc19ef5c808bec946522e12d6c97d690da317f5f493c51d0eb8ee79a859e2864d057a50c5cfc93cc0807e18b9aaa251e349afc80ff526bcbf63b9dc41ffc567\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dece8e0ecfa8a6c14c02abb2332348480784c2fb9e5561393dd442ae16a503e904bcbd32025a1a6b1d28dbd8cace19473d56f3f796ede4afc4ebcf6d9e49a78ee44267dd0528c4a720844cd487ef7f3635eef619988aa586c23466c69bd87c752d99af8c02aaa207fddd10c1001f3967fc3f88b0ba6e9d084b224f7338eb78a9b61796d04396d96d1509fad43372c6b60eb36a9a793cdbf7251691aefac22a97caad0465ff6244e94e2067d0addece162b9d1000a2b514c98d756e4a2a1cab43b518c9c6dba8d9fd3147eb7ac4ff4ab50cbabf5713819bb92f4a7da869ef37dfc264ff48b528b65d16aa2262f326fa9949cad2c8d90d600baf8ecc61f6d3f236eb439b950018334a3fbf06fa1e143a5a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -216,7 +216,7 @@ "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91dae460933df85e4969c1af944c2e28978bc4808c2e4f10131b732b607dac7eb48f29e66b0599ad7182328009dd2b61f89ba48fd10657e90a6c1f16fd41e97fbaf99a11818257f963c1bc6eecde30663acdc615d65a0653b21704d00ff0a3173de2d878f31fcfdc9c34c77ebc71b41f1e4f0dd617395e5797ae691fc2e5864765f567790a9db72d781467b7f6e1b83cef0fb5a34b54983d0a195334289bf80c6f03ea0c7a1011e4c0177758c82b54eb4b5cd429895f5f79bba741349e330d04b4c5fea589b5765cc5a8584e55c86728e0cc19ef5c808bec946522e12d6c97d690da317f5f493c51d0eb8ee79a859e2864d057a50c5cfc93cc0807e18b9aaa251e349afc80ff526bcbf63b9dc41ffc567\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dece8e0ecfa8a6c14c02abb2332348480784c2fb9e5561393dd442ae16a503e904bcbd32025a1a6b1d28dbd8cace19473d56f3f796ede4afc4ebcf6d9e49a78ee44267dd0528c4a720844cd487ef7f3635eef619988aa586c23466c69bd87c752d99af8c02aaa207fddd10c1001f3967fc3f88b0ba6e9d084b224f7338eb78a9b61796d04396d96d1509fad43372c6b60eb36a9a793cdbf7251691aefac22a97caad0465ff6244e94e2067d0addece162b9d1000a2b514c98d756e4a2a1cab43b518c9c6dba8d9fd3147eb7ac4ff4ab50cbabf5713819bb92f4a7da869ef37dfc264ff48b528b65d16aa2262f326fa9949cad2c8d90d600baf8ecc61f6d3f236eb439b950018334a3fbf06fa1e143a5a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 226.86 @@ -238,7 +238,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91dae460933df85e4969c1af944c2e28978bc4808c2e4f10131b732b607dac7eb48f29e66b0599ad7182328009dd2b61f89ba48fd10657e90a6c1f16fd41e97fbaf99a11818257f963c1bc6eecde30663acdc615d65a0653b21704d00ff0a3173de2d878f31fcfdc9c34c77ebc71b41f1e4f0dd617395e5797ae691fc2e5864765f567790a9db72d781467b7f6e1b83cef0fb5a34b54983d0a195334289bf80c6f03ea0c7a1011e4c0177758c82b54eb4b5cd429895f5f79bba741349e330d04b4c5fea589b5765cc5a8584e55c86728e0cc19ef5c808bec946522e12d6c97d690da317f5f493c51d0eb8ee79a859e2864d057a50c5cfc93cc0807e18b9aaa251e349afc80ff526bcbf63b9dc41ffc567" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dece8e0ecfa8a6c14c02abb2332348480784c2fb9e5561393dd442ae16a503e904bcbd32025a1a6b1d28dbd8cace19473d56f3f796ede4afc4ebcf6d9e49a78ee44267dd0528c4a720844cd487ef7f3635eef619988aa586c23466c69bd87c752d99af8c02aaa207fddd10c1001f3967fc3f88b0ba6e9d084b224f7338eb78a9b61796d04396d96d1509fad43372c6b60eb36a9a793cdbf7251691aefac22a97caad0465ff6244e94e2067d0addece162b9d1000a2b514c98d756e4a2a1cab43b518c9c6dba8d9fd3147eb7ac4ff4ab50cbabf5713819bb92f4a7da869ef37dfc264ff48b528b65d16aa2262f326fa9949cad2c8d90d600baf8ecc61f6d3f236eb439b950018334a3fbf06fa1e143a5a" ], "v": 2 } @@ -259,7 +259,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3670b0657354ad4a7421ca41d370e370ff590a6b30fe2af4027fa71292f0e45ac799af17fb03cafe6be194889d475340b068b3fae2b2c12943b5c72e09c2e8299fc9549f3d90e06beb4b7e115ff92c5d982130fceb631a012c1322f858a5426a8765e9803d47a570d7d4b3bc9c311122d9c8dd1235314b4b423d38be0ca0203f990b9610edfe06e1f081c5a36c43316ef6394f9e76b4460031fcb6f0e20a2c90b0801c50a2663bf5f442d47d59266e3279dfaf34b249b4e60518b671af379d156f42f6311b475dbaae20f9db0a1db11a29231de62e70bf65889b9395cb4b00fc9056dfc254cea86d313be589ed5a46fe921ad46fb991ff6bc3b6784eef66189b75e6d0e00661387099c3b52495247cc159\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3652385cd3dc827654132a695c2e8a8246ecc06d7f20d0562e21033dde5f0c6064a74a7501ff283533269cc8b24e32bf679cbac014f931928b288a995ad31ecffe781857ddfa997dd77f063d471147e23fe59aa48ae1f044fa81c2ec73bebf0fe2238465edb18fa21f7a41ad55d01b29517508e1f4544815367080575de594574f9a342579c89a007576bf0a4ffe4d6a91233d3e6ad47a22e3caa40df6970790274bef8d814d380277c5097d356aa13ce9a7d3851da718638a0f52bb722332107d412236dc6da859bafc807bf04383ee6a2a5a61e748ae982531a2b997d56daa216da0296b8e42fa576f55ed66b6eb9088a5efb0a926826525212315f2eed11d82f58e6f20f7c88326c9cc69086db1c406\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -288,7 +288,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3670b0657354ad4a7421ca41d370e370ff590a6b30fe2af4027fa71292f0e45ac799af17fb03cafe6be194889d475340b068b3fae2b2c12943b5c72e09c2e8299fc9549f3d90e06beb4b7e115ff92c5d982130fceb631a012c1322f858a5426a8765e9803d47a570d7d4b3bc9c311122d9c8dd1235314b4b423d38be0ca0203f990b9610edfe06e1f081c5a36c43316ef6394f9e76b4460031fcb6f0e20a2c90b0801c50a2663bf5f442d47d59266e3279dfaf34b249b4e60518b671af379d156f42f6311b475dbaae20f9db0a1db11a29231de62e70bf65889b9395cb4b00fc9056dfc254cea86d313be589ed5a46fe921ad46fb991ff6bc3b6784eef66189b75e6d0e00661387099c3b52495247cc159" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3652385cd3dc827654132a695c2e8a8246ecc06d7f20d0562e21033dde5f0c6064a74a7501ff283533269cc8b24e32bf679cbac014f931928b288a995ad31ecffe781857ddfa997dd77f063d471147e23fe59aa48ae1f044fa81c2ec73bebf0fe2238465edb18fa21f7a41ad55d01b29517508e1f4544815367080575de594574f9a342579c89a007576bf0a4ffe4d6a91233d3e6ad47a22e3caa40df6970790274bef8d814d380277c5097d356aa13ce9a7d3851da718638a0f52bb722332107d412236dc6da859bafc807bf04383ee6a2a5a61e748ae982531a2b997d56daa216da0296b8e42fa576f55ed66b6eb9088a5efb0a926826525212315f2eed11d82f58e6f20f7c88326c9cc69086db1c406" ], "v": 2 } @@ -309,7 +309,7 @@ { "Alias": "integer_encrypted_10000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc14347b7005145baed64bf5fd2b8c091f589680a0075cc7b0ffc370b8403d88e39ef58e2e11513beaeb537b61e17653181c5098ad15b1b4938d2295de2d7182221083e77a080cf8d5811fcbbbb8915865d1c1ca4f1ee713737a75b21e2874b003d9a5e9ec064049a77b210642d44390b830b7ed1001be4cdeed88ba168bc01d5714ddac2c8ba033bd00da6aa4eea70669b3ca6214f798d3abca3debbbdc0aac1bd8110a55015cd6dc522f8e1fe161cb6de2b1f60456d5041488cd50dc15f9ddec1076b2202a0291c2a34a28459ffc061ef95890d8829788296cb6a4c54c8ed3e6c886fce7a37ed38c84c42f83f79eb0581b6592858e80879d01d855bcb646e76612af9987ffdf73d0d65127b8409d5388\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcd38d312b6884dc96718bc0647378a22783061454526ef63c21086a3b89dcc5106da9f3659a6d4b8d1db331e4e9d2193ba866a75de1d85217ada1e3efb000dc57c77dcd6a1bc4261cd3c86d72fa65a2529a5fe1b9ff0cfe255c70e2987810bc59f32fff16c4d0e7bc8baad8d7b22472754ba0b9a3c8326a32d38243fd2ecc6fd5d0e667767f7e91704202beb1e3336c205fc05ae5e63a511a34354924f7df78ef7795b18f7b9692f6c797674d64684d5e205cabfa6dfcd7313c6de376bebbc6f6cecb01fd5be1780c1522af593783c73d2abd50068965d3dd14c5bd3ecc6de96ee8f6f9614c05c5f234f956e9161296609e826d89343cac0ea1f4bca53c34e585be46b85c32df6dfec0044e6800e6bd8a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -338,7 +338,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc14347b7005145baed64bf5fd2b8c091f589680a0075cc7b0ffc370b8403d88e39ef58e2e11513beaeb537b61e17653181c5098ad15b1b4938d2295de2d7182221083e77a080cf8d5811fcbbbb8915865d1c1ca4f1ee713737a75b21e2874b003d9a5e9ec064049a77b210642d44390b830b7ed1001be4cdeed88ba168bc01d5714ddac2c8ba033bd00da6aa4eea70669b3ca6214f798d3abca3debbbdc0aac1bd8110a55015cd6dc522f8e1fe161cb6de2b1f60456d5041488cd50dc15f9ddec1076b2202a0291c2a34a28459ffc061ef95890d8829788296cb6a4c54c8ed3e6c886fce7a37ed38c84c42f83f79eb0581b6592858e80879d01d855bcb646e76612af9987ffdf73d0d65127b8409d5388" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcd38d312b6884dc96718bc0647378a22783061454526ef63c21086a3b89dcc5106da9f3659a6d4b8d1db331e4e9d2193ba866a75de1d85217ada1e3efb000dc57c77dcd6a1bc4261cd3c86d72fa65a2529a5fe1b9ff0cfe255c70e2987810bc59f32fff16c4d0e7bc8baad8d7b22472754ba0b9a3c8326a32d38243fd2ecc6fd5d0e667767f7e91704202beb1e3336c205fc05ae5e63a511a34354924f7df78ef7795b18f7b9692f6c797674d64684d5e205cabfa6dfcd7313c6de376bebbc6f6cecb01fd5be1780c1522af593783c73d2abd50068965d3dd14c5bd3ecc6de96ee8f6f9614c05c5f234f956e9161296609e826d89343cac0ea1f4bca53c34e585be46b85c32df6dfec0044e6800e6bd8a" ], "v": 2 } @@ -346,6 +346,80 @@ "query": "SELECT id,value::jsonb FROM integer_encrypted_10000 WHERE value < $1 ORDER BY eql_v2.ore_block_u64_8_256(value) LIMIT 10", "rows_returned": 10 }, + { + "explain": [ + { + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_10000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfc0b15d2c4887920050c7851f381c46fb6e466211f9e9a83b784830fd2e6904c44a07245577fe87ddf04f12e3305f5de5ef78a8d81a78829ad70c131337b7c5def9be9d051f7a63dedcfc7810353caacdd6ea9982da8aa83e3c4b24f63be7c18616527bd6927a5d61208362cdb6e53b210da2afdce43ef59e8609ca3cd5de92898be409689f1024ef3898d8aced4f284e111ca242d45e70a8e35adeea8dfd5540e5a52f37a52039f13f16906c21f53822047a19035828a43f5938b6c544f9c928488d870b704af33a60489fd8622e396b2e0887c33e3c28c7ee8e92435daf84af4747134b1ebcbfe2334e58f2837bd3e39125518ed192584c109215ae6ca62f639563dc6825086d14af4ef029ea72791\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 2970, + "Plan Width": 36, + "Relation Name": "integer_encrypted_10000", + "Startup Cost": 0.0, + "Total Cost": 5171.5 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 5235.68, + "Total Cost": 5243.11 + } + ], + "Startup Cost": 6235.69, + "Total Cost": 6577.24, + "Workers Planned": 1 + } + ], + "Startup Cost": 6235.69, + "Total Cost": 6236.84 + } + } + ], + "id": "ORE/ore/range_lt_natural_ordered_10/10000", + "indexes_used": [], + "parameters": [ + { + "i": { + "c": "value", + "t": "integer_encrypted_10000" + }, + "ob": [ + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfc0b15d2c4887920050c7851f381c46fb6e466211f9e9a83b784830fd2e6904c44a07245577fe87ddf04f12e3305f5de5ef78a8d81a78829ad70c131337b7c5def9be9d051f7a63dedcfc7810353caacdd6ea9982da8aa83e3c4b24f63be7c18616527bd6927a5d61208362cdb6e53b210da2afdce43ef59e8609ca3cd5de92898be409689f1024ef3898d8aced4f284e111ca242d45e70a8e35adeea8dfd5540e5a52f37a52039f13f16906c21f53822047a19035828a43f5938b6c544f9c928488d870b704af33a60489fd8622e396b2e0887c33e3c28c7ee8e92435daf84af4747134b1ebcbfe2334e58f2837bd3e39125518ed192584c109215ae6ca62f639563dc6825086d14af4ef029ea72791" + ], + "v": 2 + } + ], + "query": "SELECT id,value::jsonb FROM integer_encrypted_10000 WHERE value < $1 ORDER BY value LIMIT 10", + "rows_returned": 10 + }, { "explain": [ { @@ -368,7 +442,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91a80367663852bdfcbc395253c06c9c19d4bb4234c922426de81be8473af8ab59a928fbff4b7f6f70d275c6b00206fb739b00718ed29aeebbbad1fa73bd2ed0789d978867c805e75a42d2517e204e9a807d88bd71a40c8c975cf9bafef627ffefdd245ebb16b7959f956a5916e058dc6f757866458c67afb9f17f60aa1fa4366d91f9ed39cc0d642c80329c3d762ed4a70d7818ac373604b2a15f1efcdb7af4605006becd7e953169cf2c0a1ef5c970875ce3c033f1d15e9ae7c04ef0e0674774397cddbaedbb588d1ad491ea5e1d74bb13f55290e2e9ea95cce66ee2f7e36963557a39358de046dd56a7d263254b0abde73b81fcab424245c1a5aaaf4c6d29ea997cecf2ccc24eeb8fa1181ee17c050\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9179c10c60e1216365ac1d416fcedd9ae1d1809705315ba05401e7611813fa199cc653d8af58c1312389e9d0d8698ae6ad3509eb5c0c89de66aa202ab6a78ae72aa254ba67c0b5dee7fa7c56f39fbbf3ed5d5e97c89a1338ee0b30f5c69bb4cb1add975027fbe4628471b59671c72212c6861a912a4094941bf73ad9494d184a61c0dd3b80a47fcf941a2b88f78588e52283cf4fcea8d3a78172021ff01b58727cace7d1409754bc1ad0ce95980825628eb1af1b7fa0432c958d7608f21e4af00761743655faaaa3e1136c64ca87ba09cb0fd41a514a943b8be8172bde2059ec8877f79f85af2a47513e9de528be5cdbddfa4d90d2426025420da421a9cbec9ecc35ae9422e216bd297f6db5efeb790fe\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -379,7 +453,7 @@ "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91a80367663852bdfcbc395253c06c9c19d4bb4234c922426de81be8473af8ab59a928fbff4b7f6f70d275c6b00206fb739b00718ed29aeebbbad1fa73bd2ed0789d978867c805e75a42d2517e204e9a807d88bd71a40c8c975cf9bafef627ffefdd245ebb16b7959f956a5916e058dc6f757866458c67afb9f17f60aa1fa4366d91f9ed39cc0d642c80329c3d762ed4a70d7818ac373604b2a15f1efcdb7af4605006becd7e953169cf2c0a1ef5c970875ce3c033f1d15e9ae7c04ef0e0674774397cddbaedbb588d1ad491ea5e1d74bb13f55290e2e9ea95cce66ee2f7e36963557a39358de046dd56a7d263254b0abde73b81fcab424245c1a5aaaf4c6d29ea997cecf2ccc24eeb8fa1181ee17c050\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9179c10c60e1216365ac1d416fcedd9ae1d1809705315ba05401e7611813fa199cc653d8af58c1312389e9d0d8698ae6ad3509eb5c0c89de66aa202ab6a78ae72aa254ba67c0b5dee7fa7c56f39fbbf3ed5d5e97c89a1338ee0b30f5c69bb4cb1add975027fbe4628471b59671c72212c6861a912a4094941bf73ad9494d184a61c0dd3b80a47fcf941a2b88f78588e52283cf4fcea8d3a78172021ff01b58727cace7d1409754bc1ad0ce95980825628eb1af1b7fa0432c958d7608f21e4af00761743655faaaa3e1136c64ca87ba09cb0fd41a514a943b8be8172bde2059ec8877f79f85af2a47513e9de528be5cdbddfa4d90d2426025420da421a9cbec9ecc35ae9422e216bd297f6db5efeb790fe\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 214.36 @@ -402,7 +476,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b91a80367663852bdfcbc395253c06c9c19d4bb4234c922426de81be8473af8ab59a928fbff4b7f6f70d275c6b00206fb739b00718ed29aeebbbad1fa73bd2ed0789d978867c805e75a42d2517e204e9a807d88bd71a40c8c975cf9bafef627ffefdd245ebb16b7959f956a5916e058dc6f757866458c67afb9f17f60aa1fa4366d91f9ed39cc0d642c80329c3d762ed4a70d7818ac373604b2a15f1efcdb7af4605006becd7e953169cf2c0a1ef5c970875ce3c033f1d15e9ae7c04ef0e0674774397cddbaedbb588d1ad491ea5e1d74bb13f55290e2e9ea95cce66ee2f7e36963557a39358de046dd56a7d263254b0abde73b81fcab424245c1a5aaaf4c6d29ea997cecf2ccc24eeb8fa1181ee17c050" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9179c10c60e1216365ac1d416fcedd9ae1d1809705315ba05401e7611813fa199cc653d8af58c1312389e9d0d8698ae6ad3509eb5c0c89de66aa202ab6a78ae72aa254ba67c0b5dee7fa7c56f39fbbf3ed5d5e97c89a1338ee0b30f5c69bb4cb1add975027fbe4628471b59671c72212c6861a912a4094941bf73ad9494d184a61c0dd3b80a47fcf941a2b88f78588e52283cf4fcea8d3a78172021ff01b58727cace7d1409754bc1ad0ce95980825628eb1af1b7fa0432c958d7608f21e4af00761743655faaaa3e1136c64ca87ba09cb0fd41a514a943b8be8172bde2059ec8877f79f85af2a47513e9de528be5cdbddfa4d90d2426025420da421a9cbec9ecc35ae9422e216bd297f6db5efeb790fe" ], "v": 2 } @@ -432,7 +506,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36ca01feb59b53a7fd3ec6c294403e0cae2f48e415c42c793a57bca9c9401973eb8ec69c36c2666090eec127850a13fa5739a8b2a4355604b79b3cfedb0230770970707cb62140e7e842ebfd292cfe957f0fa584e76cb7234fdaa826b1f97a98f10afbbc2cae030607a9450893cbd7b464ed9d61c8beeb67a0bc3e125d8911d9091e2b3525dd5ceae3cb99153363aebed8d9184296d198d25b68c82ba42bf1e193d97bbd2f3c58c359d48efd3aa1468f83b720cfba85742b14e70818e39a881303cf1e38f2a3b5c86b7380485e0fb0a79de67098e2c9aa8a7f3f587b86d4f87b2931f5a69d65ebd8d01fc3c65496cbc73d02888eb69744d8c06f28f1a6ffb93d854a252ba483dbf1d79cc7ba4a6829b3c4\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3600b6b20699b5a15937ccc4647acddb22060132addf24d95e78e82a55eaae02c671b5a72924030ba15b2282d6fd9ff9226cc1f7b6d1cb491e01e3254a40bd8eceb3f25fab018e83755e380666c6842ed61d4b1fbdcd6e290e91c7b779ff4abf85e53f5707f030b3319e6be730c68bf900ffc10caaa9f9464dcf4b062a863e4108c660fca347ca4e5a01c4c8a536bb94d0e3fc85ecaa3831e48786c3e128de42b2dd168de5330db09f2eeeddf86c0862f2be3988222d09799241e27bd791c59de8e9d10213358c4df16e10abe15c871adf42f8d4ccbd75755af81c3ff7c2e00315babd2d638a30d6b0d21fb0dcab909856f0d823686a588911fafd385dd284c2c20c9f817f5ebf4e8b37c98243e1132aca\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_10000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -443,7 +517,7 @@ "Total Cost": 16.91 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36ca01feb59b53a7fd3ec6c294403e0cae2f48e415c42c793a57bca9c9401973eb8ec69c36c2666090eec127850a13fa5739a8b2a4355604b79b3cfedb0230770970707cb62140e7e842ebfd292cfe957f0fa584e76cb7234fdaa826b1f97a98f10afbbc2cae030607a9450893cbd7b464ed9d61c8beeb67a0bc3e125d8911d9091e2b3525dd5ceae3cb99153363aebed8d9184296d198d25b68c82ba42bf1e193d97bbd2f3c58c359d48efd3aa1468f83b720cfba85742b14e70818e39a881303cf1e38f2a3b5c86b7380485e0fb0a79de67098e2c9aa8a7f3f587b86d4f87b2931f5a69d65ebd8d01fc3c65496cbc73d02888eb69744d8c06f28f1a6ffb93d854a252ba483dbf1d79cc7ba4a6829b3c4\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3600b6b20699b5a15937ccc4647acddb22060132addf24d95e78e82a55eaae02c671b5a72924030ba15b2282d6fd9ff9226cc1f7b6d1cb491e01e3254a40bd8eceb3f25fab018e83755e380666c6842ed61d4b1fbdcd6e290e91c7b779ff4abf85e53f5707f030b3319e6be730c68bf900ffc10caaa9f9464dcf4b062a863e4108c660fca347ca4e5a01c4c8a536bb94d0e3fc85ecaa3831e48786c3e128de42b2dd168de5330db09f2eeeddf86c0862f2be3988222d09799241e27bd791c59de8e9d10213358c4df16e10abe15c871adf42f8d4ccbd75755af81c3ff7c2e00315babd2d638a30d6b0d21fb0dcab909856f0d823686a588911fafd385dd284c2c20c9f817f5ebf4e8b37c98243e1132aca\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_10000", "Startup Cost": 16.92, "Total Cost": 214.36 @@ -466,7 +540,7 @@ "t": "integer_encrypted_10000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36ca01feb59b53a7fd3ec6c294403e0cae2f48e415c42c793a57bca9c9401973eb8ec69c36c2666090eec127850a13fa5739a8b2a4355604b79b3cfedb0230770970707cb62140e7e842ebfd292cfe957f0fa584e76cb7234fdaa826b1f97a98f10afbbc2cae030607a9450893cbd7b464ed9d61c8beeb67a0bc3e125d8911d9091e2b3525dd5ceae3cb99153363aebed8d9184296d198d25b68c82ba42bf1e193d97bbd2f3c58c359d48efd3aa1468f83b720cfba85742b14e70818e39a881303cf1e38f2a3b5c86b7380485e0fb0a79de67098e2c9aa8a7f3f587b86d4f87b2931f5a69d65ebd8d01fc3c65496cbc73d02888eb69744d8c06f28f1a6ffb93d854a252ba483dbf1d79cc7ba4a6829b3c4" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3600b6b20699b5a15937ccc4647acddb22060132addf24d95e78e82a55eaae02c671b5a72924030ba15b2282d6fd9ff9226cc1f7b6d1cb491e01e3254a40bd8eceb3f25fab018e83755e380666c6842ed61d4b1fbdcd6e290e91c7b779ff4abf85e53f5707f030b3319e6be730c68bf900ffc10caaa9f9464dcf4b062a863e4108c660fca347ca4e5a01c4c8a536bb94d0e3fc85ecaa3831e48786c3e128de42b2dd168de5330db09f2eeeddf86c0862f2be3988222d09799241e27bd791c59de8e9d10213358c4df16e10abe15c871adf42f8d4ccbd75755af81c3ff7c2e00315babd2d638a30d6b0d21fb0dcab909856f0d823686a588911fafd385dd284c2c20c9f817f5ebf4e8b37c98243e1132aca" ], "v": 2 } diff --git a/results/query/ore_metadata_100000.json b/results/query/ore_metadata_100000.json index f1f7a69..b02f1d5 100644 --- a/results/query/ore_metadata_100000.json +++ b/results/query/ore_metadata_100000.json @@ -13,7 +13,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbfbaaf8c7a29ce322f2feca2f5d3c6e328479bb189afe2e41b80a02090795ddbb699a2e1bffcd2230148afe271b8c45a54f37c24a512ac8a25770563056b21c1d266bc81d1f57e26823716a03123c9ab2eb62ad6638179e7fa5e5e429a09c6462b4f91bf55a6a67dee3ec8989db162b9043b601675f777bfbdb67ae8099a830b561298bdf02bcde34e856ee07d24b63ecb4aa992f069413c89977f7f843a352873a8d9b8dcee7f144d2777d467d872804291cdfbc6a23e2e0a5d2e6577a575de6c23eacec41b5fb2a12749cec33753d81e6e51d58ad801dcb4f8f2ea4e52591bf9f3ed15f7ab4f3ae314bfa07216e11091fbd9752548b51cbd1b595653eb340ad259388bbdb8187a324e364151bf267c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bca78676b20404c013fe26b482707cd00d1ab366809c25c35345c13dbdb017811bd1f39c386fc69a547cffcd498c2474613e236ae5ba54a36a916234787e799adff414f00d0909fbe76330d24ea7b2fc193aec4d67ae9d38f724daaf4f15ec97e7c54cf4f56c31720111e108e904d76176383691447286cd10d7f640be806e5c407998237cb876ab68dd186c84e1102c6e500c75461ac9e94be98d383413b304ccd9af57eabd133124ed557ed45efd0351fe39bd22621bd6e306433ccce92c08060b7be5317d42f8bf95dbd709a9ff27bad3fe8df7eae2894a967648024be42de8e6ddc4b321001d07a367e7de8c9fe91fdd72435cba7f286933b817d43580a386b2c7f8bd8e3254654bd61022ea2eaf0b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -38,7 +38,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbfbaaf8c7a29ce322f2feca2f5d3c6e328479bb189afe2e41b80a02090795ddbb699a2e1bffcd2230148afe271b8c45a54f37c24a512ac8a25770563056b21c1d266bc81d1f57e26823716a03123c9ab2eb62ad6638179e7fa5e5e429a09c6462b4f91bf55a6a67dee3ec8989db162b9043b601675f777bfbdb67ae8099a830b561298bdf02bcde34e856ee07d24b63ecb4aa992f069413c89977f7f843a352873a8d9b8dcee7f144d2777d467d872804291cdfbc6a23e2e0a5d2e6577a575de6c23eacec41b5fb2a12749cec33753d81e6e51d58ad801dcb4f8f2ea4e52591bf9f3ed15f7ab4f3ae314bfa07216e11091fbd9752548b51cbd1b595653eb340ad259388bbdb8187a324e364151bf267c" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bca78676b20404c013fe26b482707cd00d1ab366809c25c35345c13dbdb017811bd1f39c386fc69a547cffcd498c2474613e236ae5ba54a36a916234787e799adff414f00d0909fbe76330d24ea7b2fc193aec4d67ae9d38f724daaf4f15ec97e7c54cf4f56c31720111e108e904d76176383691447286cd10d7f640be806e5c407998237cb876ab68dd186c84e1102c6e500c75461ac9e94be98d383413b304ccd9af57eabd133124ed557ed45efd0351fe39bd22621bd6e306433ccce92c08060b7be5317d42f8bf95dbd709a9ff27bad3fe8df7eae2894a967648024be42de8e6ddc4b321001d07a367e7de8c9fe91fdd72435cba7f286933b817d43580a386b2c7f8bd8e3254654bd61022ea2eaf0b" ], "v": 2 } @@ -59,7 +59,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3943e443c9ca6f4a982f878e9289d6a48ac5f9ef9aa8d64610a04e000b51a7a85953d8d28eb42c358a9bcb0b42258c2aa8df440203737f4ecbc1d7dcfd885d9a18e8a0c1f7e6faf95ed6107733228ec20d2f416ef1b95dc6a92d119ac82e0f83bb9e9a8adcac7b037e751ce2182b695ed8903ab442c10b38a96249e1b0775ccd94ae45b14329e72262fb9c5e28b917f68c32a7b22df72e08df89f928b2342ed47719918426305f4f80b36ec1313156ea576bbbc3c51666af80c1bec0a677dfdb264d13cd09c2b84b1eb7d3555811ba9e436f2c22429952e9f2e4e5258e62f70d3290cf6ecbd6e7ceb95dfe74ef647c9a8a09e9366682d1e0b9d532a305bfd5c1ece2f3d9ad55c2b32df39f76a540a267\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcdb37c7a96623887a9714494dbf8e18baa79b45c3cc7ed7f7bb89a3bc6f790cca414853f2f81abc730f1880a243eb077b737e04dc8fbece7da3e4cfe69d3f3094fdbb2c7aff4f9c47348f6ad7c46a153369fe0dfc1047481c40b0abc91eb286e8249721aa556463f3d7d8bf64dfd00471ca83d5ed32b90312fa61230caf7fea1281935a9d7b4fe91652e0fa4d91cc45209028669f2e91d20f53753529027d13efd1bcc8d7e83a710486211d217f00b8508633ce1773c59007745667610bca2548a27a79be41465f2d89660a021484c8c424be3baf24a5fe4e111c5325780008c5be5999d62a0444d1078525862f318a53fc955467ac578b0d00f2084a2fe5bdb93a2af37c777abc35f6ff64f9bf7597a8\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -84,7 +84,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3943e443c9ca6f4a982f878e9289d6a48ac5f9ef9aa8d64610a04e000b51a7a85953d8d28eb42c358a9bcb0b42258c2aa8df440203737f4ecbc1d7dcfd885d9a18e8a0c1f7e6faf95ed6107733228ec20d2f416ef1b95dc6a92d119ac82e0f83bb9e9a8adcac7b037e751ce2182b695ed8903ab442c10b38a96249e1b0775ccd94ae45b14329e72262fb9c5e28b917f68c32a7b22df72e08df89f928b2342ed47719918426305f4f80b36ec1313156ea576bbbc3c51666af80c1bec0a677dfdb264d13cd09c2b84b1eb7d3555811ba9e436f2c22429952e9f2e4e5258e62f70d3290cf6ecbd6e7ceb95dfe74ef647c9a8a09e9366682d1e0b9d532a305bfd5c1ece2f3d9ad55c2b32df39f76a540a267" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcdb37c7a96623887a9714494dbf8e18baa79b45c3cc7ed7f7bb89a3bc6f790cca414853f2f81abc730f1880a243eb077b737e04dc8fbece7da3e4cfe69d3f3094fdbb2c7aff4f9c47348f6ad7c46a153369fe0dfc1047481c40b0abc91eb286e8249721aa556463f3d7d8bf64dfd00471ca83d5ed32b90312fa61230caf7fea1281935a9d7b4fe91652e0fa4d91cc45209028669f2e91d20f53753529027d13efd1bcc8d7e83a710486211d217f00b8508633ce1773c59007745667610bca2548a27a79be41465f2d89660a021484c8c424be3baf24a5fe4e111c5325780008c5be5999d62a0444d1078525862f318a53fc955467ac578b0d00f2084a2fe5bdb93a2af37c777abc35f6ff64f9bf7597a8" ], "v": 2 } @@ -105,7 +105,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcaa6d7dda1508dcb025ba4530f8c3283179584ab0db22d5f36e29f6ecec3892e371e95c1cb17c18fd442b575b22772c54a8f37e09eecc2b7ebd17426304de2d8c3d51b8b751081eb9681847729ec9fe0f6126b2d97d6606391df657ebd98df675340fe7813d96d776ceeefdbeabd6b602ba4d42e0d56c08a164cb88a1c14d81d49e4a88c62d536e581ecbe33674dbe0e97a9d22a8b3349e133bc2c0641086d916143b94c13c91426c0bc9ff4c365f07bdcd95a441f89de86a5d67b6ac1c0c03e7d9d744a045ccc675536d3d1e929381be28eda544056e9c8106f7062e69e6442dba0aa8af37a4c53298a24e7b08c0ca08434d405bb77041336f27d8aec49fb16f101fec1a03dd72fc9f28a6e5084d02dd\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc6424894db966a762a7dad2ad987101d47a349b28565fe8665208828e97fc75134b6a03d2ae1853b268a33dfd53bee85217901381c1f38f651bfa39a0f2b50f23fb93321249fdcf7e1dd2361b99128862a8028488d08cdbde5f1407b6e0bc8cdc2c918edf74d2aae3b88cf4e1dc4bd93c5991fff530302e9c1a20b414aa7b055a1a21ab2cd76561ca811fdfa1ea770d46c30dffaa80ca7d080436dd0c8f5de98d6ba23b810b8ad17bbd58479f4a04b1d535f93f112a20a64900d5b0c4940b375a0ba10368dc826adac254d1fffcaecd57103345bf84480c023761bc40c72992a15aa23ad8638783c08d914caf6edf9918d2c8fb30d885893a1682ead1b983a3c35c6c8a7f02a9839af5d303bfa42c54d8\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -130,7 +130,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcaa6d7dda1508dcb025ba4530f8c3283179584ab0db22d5f36e29f6ecec3892e371e95c1cb17c18fd442b575b22772c54a8f37e09eecc2b7ebd17426304de2d8c3d51b8b751081eb9681847729ec9fe0f6126b2d97d6606391df657ebd98df675340fe7813d96d776ceeefdbeabd6b602ba4d42e0d56c08a164cb88a1c14d81d49e4a88c62d536e581ecbe33674dbe0e97a9d22a8b3349e133bc2c0641086d916143b94c13c91426c0bc9ff4c365f07bdcd95a441f89de86a5d67b6ac1c0c03e7d9d744a045ccc675536d3d1e929381be28eda544056e9c8106f7062e69e6442dba0aa8af37a4c53298a24e7b08c0ca08434d405bb77041336f27d8aec49fb16f101fec1a03dd72fc9f28a6e5084d02dd" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc6424894db966a762a7dad2ad987101d47a349b28565fe8665208828e97fc75134b6a03d2ae1853b268a33dfd53bee85217901381c1f38f651bfa39a0f2b50f23fb93321249fdcf7e1dd2361b99128862a8028488d08cdbde5f1407b6e0bc8cdc2c918edf74d2aae3b88cf4e1dc4bd93c5991fff530302e9c1a20b414aa7b055a1a21ab2cd76561ca811fdfa1ea770d46c30dffaa80ca7d080436dd0c8f5de98d6ba23b810b8ad17bbd58479f4a04b1d535f93f112a20a64900d5b0c4940b375a0ba10368dc826adac254d1fffcaecd57103345bf84480c023761bc40c72992a15aa23ad8638783c08d914caf6edf9918d2c8fb30d885893a1682ead1b983a3c35c6c8a7f02a9839af5d303bfa42c54d8" ], "v": 2 } @@ -151,7 +151,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1c2266c60d3f36b6fec5b21c89ab896040fdcebe88c40452415319fbf1105cdc7fcb7a7b777f1357c695bf6c21c1002124c4e8195aade6ea2e0cc76a6aad644587ac052d449bdeb7eb2b6a4689bc34cea01fc52422cb7a2e816c8e27b87d26c1af5ee9d9a3dd1e66b3d65b59d4808307ff87f869f4e7e2b38c974414242243d321317ab87c8b111901468c4f8f94f377ca888e719e08a6dfa57b3b1be60a1e263b350f4eacde5727edabb2a2be584febfafe0d22ece42e758b818ba3afa824f43b905fa626164dfacacd011d54c8594feaf7ac4faf0c2f43944f8f6f739d27293e75a09c7aeaf4e5d326ae9e4f5c3d01009b14effabb4e6b28e60998e387b55f09d06171bd6d4187011f6abf4292b954\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc9813cd3d505f807426c730116a588c0d09f61e173068d6a67d63dda16a21c7bc3086e85ed69a64a08ff5d5a21e67191c4820611dc16fb02a5d75ec5497bc20d8293eab241fb6c36415b09b5c04de38bc90ce27cc84053a89eac17f02da38819e823bf39fd19ba9828a441b57a20bec43018fa797bb91e914a091ef1a412c2f9f2479e4950ebe05ac73e00710d83c5684813fff7cc362ed899821e3a8f4ec652456aeed958e1e1d084f74f9e56d4c7d2f2c38cd306d8058cec51b396278c15a4b33f37ece798128df5001f52207cc9762011b4d47b87cee587ecc5beabcecd472695d6f19c0027878ae39d878982f0889f28771df26f2f2df5f059bbbcdbd80695f7c8d9e655cc781a3b9654e9f8a9a2e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -176,7 +176,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1c2266c60d3f36b6fec5b21c89ab896040fdcebe88c40452415319fbf1105cdc7fcb7a7b777f1357c695bf6c21c1002124c4e8195aade6ea2e0cc76a6aad644587ac052d449bdeb7eb2b6a4689bc34cea01fc52422cb7a2e816c8e27b87d26c1af5ee9d9a3dd1e66b3d65b59d4808307ff87f869f4e7e2b38c974414242243d321317ab87c8b111901468c4f8f94f377ca888e719e08a6dfa57b3b1be60a1e263b350f4eacde5727edabb2a2be584febfafe0d22ece42e758b818ba3afa824f43b905fa626164dfacacd011d54c8594feaf7ac4faf0c2f43944f8f6f739d27293e75a09c7aeaf4e5d326ae9e4f5c3d01009b14effabb4e6b28e60998e387b55f09d06171bd6d4187011f6abf4292b954" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc9813cd3d505f807426c730116a588c0d09f61e173068d6a67d63dda16a21c7bc3086e85ed69a64a08ff5d5a21e67191c4820611dc16fb02a5d75ec5497bc20d8293eab241fb6c36415b09b5c04de38bc90ce27cc84053a89eac17f02da38819e823bf39fd19ba9828a441b57a20bec43018fa797bb91e914a091ef1a412c2f9f2479e4950ebe05ac73e00710d83c5684813fff7cc362ed899821e3a8f4ec652456aeed958e1e1d084f74f9e56d4c7d2f2c38cd306d8058cec51b396278c15a4b33f37ece798128df5001f52207cc9762011b4d47b87cee587ecc5beabcecd472695d6f19c0027878ae39d878982f0889f28771df26f2f2df5f059bbbcdbd80695f7c8d9e655cc781a3b9654e9f8a9a2e" ], "v": 2 } @@ -197,7 +197,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9358a15a5e641746b7c6b66e189423d4c88a64df34327a742e1ece8193d81f95d623e0dfd605ded1cdb56a0690278539530b9d2c2437dcc5bf6c7811fe180ca2b2290c0ed9dec1a8c7c9370dc255211b22c425a0a074c63b77b441a0b4eacdfbe703fa8abf7ca3d5a53d4f9c796d8129d90bc964f7a9f92f38560e4c5bd3a1e774bf50bcad83d1ad8346da0b6228f28030edf79ee04a6445ccef6208586fba71e916b61706536965a95cceab3c54a89478da21a3d6c88d86845a142501a1f80d9a18d33fbee14ec3b393ae83304e7d3b4f64ee3a20e45395ba1ca08b86bdc553e22b4583c26b8e66db16f0eeafaf24ef3295156365e60099fba4b0c2f4a946c9cfc7415acb93a1061ecc738114f45caa0\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9123c70ac3bae77e4006b5fd94ef8d12b354c2e1ca6e06fed060f01390ff744798890ed727ab4576f5294ecb789ed2687e060587e9c1f2024b507b6949bb210e61abc33d50b23138dce7c622dad885c406017b38587554dc64f3bb33d73ec018dbf792d6511282d97d9832a1086b87ec875851403be30a306defcc22333f03712996fc3310fdcc04991f2e7bf00a38073786d0d673eced697d261796f47cb1075c81f6ac917b23d7ef145fd8a5660b4399e59421c5bdc35869e4413be5003da1cbd32f2d1ee5d5375e13980bb8ca3b0104284f7b97c54b19c8fd7ccd893ddba59c41f81154414749aaeba124907a8c652c06466ef933bb777cf33ebc85aa69b413d79032509c41c3082c31f6c59678db5\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -226,7 +226,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9358a15a5e641746b7c6b66e189423d4c88a64df34327a742e1ece8193d81f95d623e0dfd605ded1cdb56a0690278539530b9d2c2437dcc5bf6c7811fe180ca2b2290c0ed9dec1a8c7c9370dc255211b22c425a0a074c63b77b441a0b4eacdfbe703fa8abf7ca3d5a53d4f9c796d8129d90bc964f7a9f92f38560e4c5bd3a1e774bf50bcad83d1ad8346da0b6228f28030edf79ee04a6445ccef6208586fba71e916b61706536965a95cceab3c54a89478da21a3d6c88d86845a142501a1f80d9a18d33fbee14ec3b393ae83304e7d3b4f64ee3a20e45395ba1ca08b86bdc553e22b4583c26b8e66db16f0eeafaf24ef3295156365e60099fba4b0c2f4a946c9cfc7415acb93a1061ecc738114f45caa0" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9123c70ac3bae77e4006b5fd94ef8d12b354c2e1ca6e06fed060f01390ff744798890ed727ab4576f5294ecb789ed2687e060587e9c1f2024b507b6949bb210e61abc33d50b23138dce7c622dad885c406017b38587554dc64f3bb33d73ec018dbf792d6511282d97d9832a1086b87ec875851403be30a306defcc22333f03712996fc3310fdcc04991f2e7bf00a38073786d0d673eced697d261796f47cb1075c81f6ac917b23d7ef145fd8a5660b4399e59421c5bdc35869e4413be5003da1cbd32f2d1ee5d5375e13980bb8ca3b0104284f7b97c54b19c8fd7ccd893ddba59c41f81154414749aaeba124907a8c652c06466ef933bb777cf33ebc85aa69b413d79032509c41c3082c31f6c59678db5" ], "v": 2 } @@ -247,7 +247,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36be52a8e1a0ba9ecad24828bfb15d8aba9d468853d6224316b9899ee388a0e35b84e9617e64f848ff68574fec6d156cd2c5e65253ed45558cda5b28324f5da2edd5d7858baadc96ee0f670887a7e7ef91815b506074bb0bbb390d2c101f30cd2212650fb306e18af5014af77ac727d7fe921145425de18f46d170d9d09f69c7e94191a4d9f3fc0b90bcd30e25d306a1d4d38276b35483d076745c11eebf13cf73b71ab4204ff2e1e372c01f2b90e9c6f3ae24d60b67d8a63796665e005ce57e9a69e00d1c8de465d52942972eba441695c6a52fc4c8fa6fd89c06044ef8857624f8ccdb2329040d4e9a043a335c8bb7db8f94c790b501c3d67993f6f9ba9d1525574a92f099e499d1e2a5843a986f9124\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3678597023e193efb2e9196a6da91e85552babf12364c265684d11f6954f63d07583f4e9ff62928ba824dd94415410d410531bc75c3f584c7b74055cb2f4fd02a40e5ee0fb36557f4cce9f17916912ba51bd8a5367130dbcebe1d35f86413c3fa8bf38947065e943d8bbd53092e52f3be2f7a4b670c1ba3676c4e1eea3c0f26d3c3499aa98c1bb6bc34d7770ca15514546224391442add1e54de41a5f0a66ccbdec6af14932638e610363ac2aa0a20c2a9559c70ab975fdd367a975b1defbe4cecab0d05cb7d63c73ebb238dbc28148f2b9f9214c07515dc3144086e89c5aebb7b8fd2be2b9b41d9972eac193b8cd77bb93a581aa059480d55ba26b01ba6d2dbd0f9a446e387a6dee3b8fd2689b1a5c823\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -276,7 +276,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36be52a8e1a0ba9ecad24828bfb15d8aba9d468853d6224316b9899ee388a0e35b84e9617e64f848ff68574fec6d156cd2c5e65253ed45558cda5b28324f5da2edd5d7858baadc96ee0f670887a7e7ef91815b506074bb0bbb390d2c101f30cd2212650fb306e18af5014af77ac727d7fe921145425de18f46d170d9d09f69c7e94191a4d9f3fc0b90bcd30e25d306a1d4d38276b35483d076745c11eebf13cf73b71ab4204ff2e1e372c01f2b90e9c6f3ae24d60b67d8a63796665e005ce57e9a69e00d1c8de465d52942972eba441695c6a52fc4c8fa6fd89c06044ef8857624f8ccdb2329040d4e9a043a335c8bb7db8f94c790b501c3d67993f6f9ba9d1525574a92f099e499d1e2a5843a986f9124" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3678597023e193efb2e9196a6da91e85552babf12364c265684d11f6954f63d07583f4e9ff62928ba824dd94415410d410531bc75c3f584c7b74055cb2f4fd02a40e5ee0fb36557f4cce9f17916912ba51bd8a5367130dbcebe1d35f86413c3fa8bf38947065e943d8bbd53092e52f3be2f7a4b670c1ba3676c4e1eea3c0f26d3c3499aa98c1bb6bc34d7770ca15514546224391442add1e54de41a5f0a66ccbdec6af14932638e610363ac2aa0a20c2a9559c70ab975fdd367a975b1defbe4cecab0d05cb7d63c73ebb238dbc28148f2b9f9214c07515dc3144086e89c5aebb7b8fd2be2b9b41d9972eac193b8cd77bb93a581aa059480d55ba26b01ba6d2dbd0f9a446e387a6dee3b8fd2689b1a5c823" ], "v": 2 } @@ -297,7 +297,7 @@ { "Alias": "integer_encrypted_100000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45bfb34f421b183dbc0afce3324395f8bef03f4e86acd2d9873d90821dc67ee31528425717dd7ab738e15f40335adcdc3460689f78a87b3db6030b688cda7c956ced6821448aca5d76a79c74742ab7fc12523bdd5a82c94083a5faf23c56b77c0ab28ef07cb4fac38cd5059659a362986d4f172f43e3ed178b00925553d54b5a63f17f625b6e99cb9af47e1b2cded836d6f8d160fb9c4f329c684bd947b22f2cfec1fca5ee9a194ff77a41f351cfd33a4412fc82acd01de3347123f23dd773f6e4427dbea13f354adc736dc7f592d97d68349758f1c25e889fcce2a04c3d6c3bee1fc2ea724dde039c2f7b817e5ef7549a198ac130d560296230209d4c52ca200438f350a726ffb9231d9b70100fb30e\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbc7c8274a33a145ba778c4fed6683a9069ff3cf2c7d7f6564e9c401d95e63502f99eb06c28930c9a606a40ec6b8595241e5f957d3c110769f4ce130873f9fcdbe1163d35d59f557a62a2742819d9961d254ff1395dab2bd3e1a3b2b83a85e8c3f5d99da0830bcae596bab76c3520f776a4a39cbde5934c9ed8f39e58881b2ae8f21f67ef4954f0bdb1ed612a0c45af8ef96a88e61358e0c0abd7dbdba8515cc8eecee7cf2d197bb9ddfaf4db7e9ff856dbc814d051c2676a0bedfc328498e4992835e64580d5a6dccb4e8634f92ea759bd956ac053d36db7ab447eccc172433097a832f6d3b843e646561fb09544d3365251d31e6a7b97b77b2baf5c6740635bb58d978d3408ec3c8f4fef0aa052c496\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -326,7 +326,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45bfb34f421b183dbc0afce3324395f8bef03f4e86acd2d9873d90821dc67ee31528425717dd7ab738e15f40335adcdc3460689f78a87b3db6030b688cda7c956ced6821448aca5d76a79c74742ab7fc12523bdd5a82c94083a5faf23c56b77c0ab28ef07cb4fac38cd5059659a362986d4f172f43e3ed178b00925553d54b5a63f17f625b6e99cb9af47e1b2cded836d6f8d160fb9c4f329c684bd947b22f2cfec1fca5ee9a194ff77a41f351cfd33a4412fc82acd01de3347123f23dd773f6e4427dbea13f354adc736dc7f592d97d68349758f1c25e889fcce2a04c3d6c3bee1fc2ea724dde039c2f7b817e5ef7549a198ac130d560296230209d4c52ca200438f350a726ffb9231d9b70100fb30e" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcbc7c8274a33a145ba778c4fed6683a9069ff3cf2c7d7f6564e9c401d95e63502f99eb06c28930c9a606a40ec6b8595241e5f957d3c110769f4ce130873f9fcdbe1163d35d59f557a62a2742819d9961d254ff1395dab2bd3e1a3b2b83a85e8c3f5d99da0830bcae596bab76c3520f776a4a39cbde5934c9ed8f39e58881b2ae8f21f67ef4954f0bdb1ed612a0c45af8ef96a88e61358e0c0abd7dbdba8515cc8eecee7cf2d197bb9ddfaf4db7e9ff856dbc814d051c2676a0bedfc328498e4992835e64580d5a6dccb4e8634f92ea759bd956ac053d36db7ab447eccc172433097a832f6d3b843e646561fb09544d3365251d31e6a7b97b77b2baf5c6740635bb58d978d3408ec3c8f4fef0aa052c496" ], "v": 2 } @@ -334,6 +334,80 @@ "query": "SELECT id,value::jsonb FROM integer_encrypted_100000 WHERE value < $1 ORDER BY eql_v2.ore_block_u64_8_256(value) LIMIT 10", "rows_returned": 10 }, + { + "explain": [ + { + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 41250, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 20625, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_100000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3f279d331ece256cebf090007065e68500f23a4f686c523ce60997462200611a147d74da34c4466201ff4845306153979f62c81c7fe8deb9a03057e32d1a32412b11742a6ebf2bc21f5161d1b57138872d9829ede147a855bf56cd4eb7a99595c24daccb5b5cd2966a54d6eef40ab6276e45ddda080c36fad5e47a4871101c639dc04e3afa2cc1fce4497b14ce6f4d114ff258cbfa776b8aae3cd508470be306c587b3fa009e1d471d3208a5a764f48b51ece3e52ecae1400be344935ee80be56d5769da767bd4b16ceda001c1b08e7d328ee35f5041797bc4d72e7d2649704cd91c8934b0ab86f7e8975ee970cd92548c768ee0ba185593a2ac1f4149497d3e288ecdc3c9f21e4f6848d1e130185726\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 20625, + "Plan Width": 36, + "Relation Name": "integer_encrypted_100000", + "Startup Cost": 0.0, + "Total Cost": 40692.25 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 41137.95, + "Total Cost": 41189.51 + } + ], + "Startup Cost": 42137.97, + "Total Cost": 46950.81, + "Workers Planned": 2 + } + ], + "Startup Cost": 42137.97, + "Total Cost": 42139.14 + } + } + ], + "id": "ORE/ore/range_lt_natural_ordered_10/100000", + "indexes_used": [], + "parameters": [ + { + "i": { + "c": "value", + "t": "integer_encrypted_100000" + }, + "ob": [ + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3f279d331ece256cebf090007065e68500f23a4f686c523ce60997462200611a147d74da34c4466201ff4845306153979f62c81c7fe8deb9a03057e32d1a32412b11742a6ebf2bc21f5161d1b57138872d9829ede147a855bf56cd4eb7a99595c24daccb5b5cd2966a54d6eef40ab6276e45ddda080c36fad5e47a4871101c639dc04e3afa2cc1fce4497b14ce6f4d114ff258cbfa776b8aae3cd508470be306c587b3fa009e1d471d3208a5a764f48b51ece3e52ecae1400be344935ee80be56d5769da767bd4b16ceda001c1b08e7d328ee35f5041797bc4d72e7d2649704cd91c8934b0ab86f7e8975ee970cd92548c768ee0ba185593a2ac1f4149497d3e288ecdc3c9f21e4f6848d1e130185726" + ], + "v": 2 + } + ], + "query": "SELECT id,value::jsonb FROM integer_encrypted_100000 WHERE value < $1 ORDER BY value LIMIT 10", + "rows_returned": 10 + }, { "explain": [ { @@ -356,7 +430,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cb2fa1de61f20783cf700958dbdc86fe842e6501d43305c38a1e009b32d508c312c90ef12f3ac4761c63cc40f96b16726ab527a83508f025835c1c571285a81aa11ef90d28d65f2f60ca84e39f1b8e8e1fddaec53a536e4c7c4bb61fb061fae99c9c2dcfd81f5e407f2298f9f1042a707e3e4a338928c3797845b44f4a2815cd68515c4c80b6c391ae477bbc321223c9509010c237d2322552bfbbfd7fd507b1015feb169590fa5c6622cd5041cfd866e4fd7765f25198786a4aabcecfeca4ce9f898c47d786639785f602dcc06e5a78547b07f498e8f3d2da57cb9c07aa7aaaec29f1f5fc237fb80c3742d2723e91ca1c6a4d99ccf4207a412828212f02e1872ba17e28d316c8338cd43190be359dfb\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b93c6a44456b452e6f873d5752dc96e13648559de06fd43c3f5d228a77488531427e9ecd0cfd040c296d42e6f4f9833d4add4dfd2912342d6dfec3c3c9f46796892941a2aacb66e9e0dee1752c2aef05663b72fd6b500f13c68bba1e2dd881f9a7c90d465338cd029b37e4ca88f2570130ae6dc900e1ba1a557c9dd39f0b87d34a9d55c3d035872fdfccd33c1e7bb024646d449b00ffa67c2423891558285951b4393cde7a26ae28ccdd120f81fdebf7abae99974b84330f60191ef083c2ef8e5575895ca8029fdf715658c922d401b2e682ec09de585265fcd5727311367c77a6d8c110e4cbbf4eceb4e72acc167ebdde8e32f328ca82541fad93814bd3266959e82d6ddd003f2490f7fc803208144fd2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -367,7 +441,7 @@ "Total Cost": 160.42 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cb2fa1de61f20783cf700958dbdc86fe842e6501d43305c38a1e009b32d508c312c90ef12f3ac4761c63cc40f96b16726ab527a83508f025835c1c571285a81aa11ef90d28d65f2f60ca84e39f1b8e8e1fddaec53a536e4c7c4bb61fb061fae99c9c2dcfd81f5e407f2298f9f1042a707e3e4a338928c3797845b44f4a2815cd68515c4c80b6c391ae477bbc321223c9509010c237d2322552bfbbfd7fd507b1015feb169590fa5c6622cd5041cfd866e4fd7765f25198786a4aabcecfeca4ce9f898c47d786639785f602dcc06e5a78547b07f498e8f3d2da57cb9c07aa7aaaec29f1f5fc237fb80c3742d2723e91ca1c6a4d99ccf4207a412828212f02e1872ba17e28d316c8338cd43190be359dfb\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b93c6a44456b452e6f873d5752dc96e13648559de06fd43c3f5d228a77488531427e9ecd0cfd040c296d42e6f4f9833d4add4dfd2912342d6dfec3c3c9f46796892941a2aacb66e9e0dee1752c2aef05663b72fd6b500f13c68bba1e2dd881f9a7c90d465338cd029b37e4ca88f2570130ae6dc900e1ba1a557c9dd39f0b87d34a9d55c3d035872fdfccd33c1e7bb024646d449b00ffa67c2423891558285951b4393cde7a26ae28ccdd120f81fdebf7abae99974b84330f60191ef083c2ef8e5575895ca8029fdf715658c922d401b2e682ec09de585265fcd5727311367c77a6d8c110e4cbbf4eceb4e72acc167ebdde8e32f328ca82541fad93814bd3266959e82d6ddd003f2490f7fc803208144fd2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_100000", "Startup Cost": 160.54, "Total Cost": 2109.63 @@ -390,7 +464,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cb2fa1de61f20783cf700958dbdc86fe842e6501d43305c38a1e009b32d508c312c90ef12f3ac4761c63cc40f96b16726ab527a83508f025835c1c571285a81aa11ef90d28d65f2f60ca84e39f1b8e8e1fddaec53a536e4c7c4bb61fb061fae99c9c2dcfd81f5e407f2298f9f1042a707e3e4a338928c3797845b44f4a2815cd68515c4c80b6c391ae477bbc321223c9509010c237d2322552bfbbfd7fd507b1015feb169590fa5c6622cd5041cfd866e4fd7765f25198786a4aabcecfeca4ce9f898c47d786639785f602dcc06e5a78547b07f498e8f3d2da57cb9c07aa7aaaec29f1f5fc237fb80c3742d2723e91ca1c6a4d99ccf4207a412828212f02e1872ba17e28d316c8338cd43190be359dfb" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b93c6a44456b452e6f873d5752dc96e13648559de06fd43c3f5d228a77488531427e9ecd0cfd040c296d42e6f4f9833d4add4dfd2912342d6dfec3c3c9f46796892941a2aacb66e9e0dee1752c2aef05663b72fd6b500f13c68bba1e2dd881f9a7c90d465338cd029b37e4ca88f2570130ae6dc900e1ba1a557c9dd39f0b87d34a9d55c3d035872fdfccd33c1e7bb024646d449b00ffa67c2423891558285951b4393cde7a26ae28ccdd120f81fdebf7abae99974b84330f60191ef083c2ef8e5575895ca8029fdf715658c922d401b2e682ec09de585265fcd5727311367c77a6d8c110e4cbbf4eceb4e72acc167ebdde8e32f328ca82541fad93814bd3266959e82d6ddd003f2490f7fc803208144fd2" ], "v": 2 } @@ -420,7 +494,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e368f1931ce1aaed0f0d318ba891c284a36d19dfe4ce9734d5bcccf4b9651d28863dec1c887347ec8025f748b7c81f23a1cd808d61a996f0269c4c72909fbb60650e7f31320af6118e2b428052d5fd7960617cf51b7845f5c6c1ad5c3c67d6b69823cdb08715a368123f2b1b6f04f3611243e36663effedbb3ac9e55822e9d44ad66f5e3cc6b55cb9b997b68039e050f2bf5c6709dca85cd3055974c152606ccd04771d3f5ca11fadbeca51df522fcfe4ef64bccd12ba8e9f96e21764abbb339bd37f3f0b3f8fc767b023e99b8b6dedd952885a1867760b9bb357f786cde2983bdac807ddfbbe166dc6c95524526461e5b8058722912abae104e29277b6e185b05c16823094d0599047663f8259bd3fc6f2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3613134b36942f2610137e4f1e85ed3af85db29cbeb0c1a7a1165c6bdff7664e4481a89c914e0b35b927adff59889315e081289684c74fb52de40c7c2f2ecd7cc2ef9b8c21533af668b734acb76027711b2f8a636c7ecfa4e19d693fa98d1a99b82287dc3be68425c2b5b800213d789066f02c987c1058694c841816d208a0c19c937646687b74bbcd936cca88f92c7c2d17c2802fa434931b14655bb253e12468597223906671b5e152e2355f46a994d30ee56e2df1f8e6af5f108c22150dc21c151e2dc1891107e1791ff604464b58f1320bc68654fac3b9d9099bd45bee1d0b0147507fc1dc9f9c2db940f0b13ec31886488d85f9e84e3227403b722cc6b3729cfcc83287f9de25e79c172ab0398693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_100000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -431,7 +505,7 @@ "Total Cost": 160.42 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e368f1931ce1aaed0f0d318ba891c284a36d19dfe4ce9734d5bcccf4b9651d28863dec1c887347ec8025f748b7c81f23a1cd808d61a996f0269c4c72909fbb60650e7f31320af6118e2b428052d5fd7960617cf51b7845f5c6c1ad5c3c67d6b69823cdb08715a368123f2b1b6f04f3611243e36663effedbb3ac9e55822e9d44ad66f5e3cc6b55cb9b997b68039e050f2bf5c6709dca85cd3055974c152606ccd04771d3f5ca11fadbeca51df522fcfe4ef64bccd12ba8e9f96e21764abbb339bd37f3f0b3f8fc767b023e99b8b6dedd952885a1867760b9bb357f786cde2983bdac807ddfbbe166dc6c95524526461e5b8058722912abae104e29277b6e185b05c16823094d0599047663f8259bd3fc6f2\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3613134b36942f2610137e4f1e85ed3af85db29cbeb0c1a7a1165c6bdff7664e4481a89c914e0b35b927adff59889315e081289684c74fb52de40c7c2f2ecd7cc2ef9b8c21533af668b734acb76027711b2f8a636c7ecfa4e19d693fa98d1a99b82287dc3be68425c2b5b800213d789066f02c987c1058694c841816d208a0c19c937646687b74bbcd936cca88f92c7c2d17c2802fa434931b14655bb253e12468597223906671b5e152e2355f46a994d30ee56e2df1f8e6af5f108c22150dc21c151e2dc1891107e1791ff604464b58f1320bc68654fac3b9d9099bd45bee1d0b0147507fc1dc9f9c2db940f0b13ec31886488d85f9e84e3227403b722cc6b3729cfcc83287f9de25e79c172ab0398693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_100000", "Startup Cost": 160.54, "Total Cost": 2109.63 @@ -454,7 +528,7 @@ "t": "integer_encrypted_100000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e368f1931ce1aaed0f0d318ba891c284a36d19dfe4ce9734d5bcccf4b9651d28863dec1c887347ec8025f748b7c81f23a1cd808d61a996f0269c4c72909fbb60650e7f31320af6118e2b428052d5fd7960617cf51b7845f5c6c1ad5c3c67d6b69823cdb08715a368123f2b1b6f04f3611243e36663effedbb3ac9e55822e9d44ad66f5e3cc6b55cb9b997b68039e050f2bf5c6709dca85cd3055974c152606ccd04771d3f5ca11fadbeca51df522fcfe4ef64bccd12ba8e9f96e21764abbb339bd37f3f0b3f8fc767b023e99b8b6dedd952885a1867760b9bb357f786cde2983bdac807ddfbbe166dc6c95524526461e5b8058722912abae104e29277b6e185b05c16823094d0599047663f8259bd3fc6f2" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e3613134b36942f2610137e4f1e85ed3af85db29cbeb0c1a7a1165c6bdff7664e4481a89c914e0b35b927adff59889315e081289684c74fb52de40c7c2f2ecd7cc2ef9b8c21533af668b734acb76027711b2f8a636c7ecfa4e19d693fa98d1a99b82287dc3be68425c2b5b800213d789066f02c987c1058694c841816d208a0c19c937646687b74bbcd936cca88f92c7c2d17c2802fa434931b14655bb253e12468597223906671b5e152e2355f46a994d30ee56e2df1f8e6af5f108c22150dc21c151e2dc1891107e1791ff604464b58f1320bc68654fac3b9d9099bd45bee1d0b0147507fc1dc9f9c2db940f0b13ec31886488d85f9e84e3227403b722cc6b3729cfcc83287f9de25e79c172ab0398693" ], "v": 2 } diff --git a/results/query/ore_metadata_1000000.json b/results/query/ore_metadata_1000000.json index 0ad2a29..3ac6f87 100644 --- a/results/query/ore_metadata_1000000.json +++ b/results/query/ore_metadata_1000000.json @@ -13,7 +13,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc62a3c03889bfda8d82b216c4c6410faf2006e3d1ba7ade1f8a5773f57be7c3889d905819937b3b99776e0b980b91841c9b1a3f100dc7369dbb5ab31b515155266325bfa0d72dca1d2f2397116230d2452b04424d8677fce4568b2aca0d381b807750d9853d700ebb2eb6ee72ac727a61726856e98b5ac66186a66ae9d10fe8e22c22cf2535b2debf2ed031c20f591367d37596733f4c86af0723c4cc47eb19ba05546b15b79775cae964d41415ad63a25b33bef2a82ce8c0fe7ed9e7d2082270a657241339382f54cf688e06dacb697a11d45c1407d15a9f1a3f7e3fa63a2535d8a96499a19775650b806548e0eedcad5c9416620d39a210fa374b0371139a68d0fa07b7ea6fc98d9a579fb5f9cf8332\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc4e319d9b274aeb2a6111d2064ad747e95fa23515a69967bb1940f42d006e124181085d3986b65ea7ce81cda9e99bc893bb48476ce6963f73e1e4b365c0f6c2556e2edb53141f030b7f2dd96b1b58740132f602596fcfe7df4c45a32e897f4d836eaad80fc04683619d71e3263d598a33cb6005306c1244c0734c641e021dfec4f931e0a9e0f5f2710e226361252f2eb4edc060a7ca46d115a6335efc33507a414ed3ca299a0b2055896331b583732975ba71496bf282aaa32aee2961d8fdbc0067ec8ee6b4696e18376ff813644a3bb266f212f218f78486de88b8e0e43f1cedd97475219dfcbae08f16794d4ef55516af77218122ae37348b59af46a6980a484d4833d3201c789f93d58091bef594d9\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -38,7 +38,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc62a3c03889bfda8d82b216c4c6410faf2006e3d1ba7ade1f8a5773f57be7c3889d905819937b3b99776e0b980b91841c9b1a3f100dc7369dbb5ab31b515155266325bfa0d72dca1d2f2397116230d2452b04424d8677fce4568b2aca0d381b807750d9853d700ebb2eb6ee72ac727a61726856e98b5ac66186a66ae9d10fe8e22c22cf2535b2debf2ed031c20f591367d37596733f4c86af0723c4cc47eb19ba05546b15b79775cae964d41415ad63a25b33bef2a82ce8c0fe7ed9e7d2082270a657241339382f54cf688e06dacb697a11d45c1407d15a9f1a3f7e3fa63a2535d8a96499a19775650b806548e0eedcad5c9416620d39a210fa374b0371139a68d0fa07b7ea6fc98d9a579fb5f9cf8332" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc4e319d9b274aeb2a6111d2064ad747e95fa23515a69967bb1940f42d006e124181085d3986b65ea7ce81cda9e99bc893bb48476ce6963f73e1e4b365c0f6c2556e2edb53141f030b7f2dd96b1b58740132f602596fcfe7df4c45a32e897f4d836eaad80fc04683619d71e3263d598a33cb6005306c1244c0734c641e021dfec4f931e0a9e0f5f2710e226361252f2eb4edc060a7ca46d115a6335efc33507a414ed3ca299a0b2055896331b583732975ba71496bf282aaa32aee2961d8fdbc0067ec8ee6b4696e18376ff813644a3bb266f212f218f78486de88b8e0e43f1cedd97475219dfcbae08f16794d4ef55516af77218122ae37348b59af46a6980a484d4833d3201c789f93d58091bef594d9" ], "v": 2 } @@ -59,7 +59,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3a5e60fce4b20c5f84cdf50c14bb7a2d93695db169f646450ac3a5839e639cbd8b2fbaadd3d61d8aee86fb79d304fe3eff4cc04dda0fc39bdcded21ce5d97a3278149bf39f3933c1e689331931d97d079476e424b629c12ad329b6b41806200bbb52c37f553a6093a27a8a65eee6261473a9db28624a3847e95e9065dfcee285883f8d2711165d2cee42679e5c28b2be736f603179abcef7a841dff93d11a12f4f3e4aca7c87a8eed898416b23207dc4cd4c7b320f19517754dd16c3967a9c052d2503f8109595ac3c5ca3cf1c8591dcca454c3e3c415a57dcc9219781d4ac55ec1341c6496303e0af009865c1fa553745301a5c839de1d06216e0c31a6c193b692b545994e1d8bd1ed874bdd9f29b21\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc2f39ce64833ec9551cb3c1e1a30db102ba5f64d0c14489a32114455f3ea077dcff9220a5d837a51b4b8e7a904e6229ae4461d8fb0bbc481e210dc8b490b5c136c9803f81264270bb85cc7b67944bcc093b070dc2ccdcc8c1ef7f7cd178287b47184479377d3644c18dd009ec67b95d7da8d69523bd3d2011c2a065bae07d0bd44905d8309fd6cb39f381c9b08d63380efd3f2e6ff6aa41a978e9af485679b588deae6dc9925108b22a62b7157f9924b6a0287c7f3172042565dafc0b74614773e24bc41dcb8d2a8c590aea4532207b85ef0e0e482908f86b67500638ab200393d11fed4b088aa32f5f42a1ac4783df9f499e57699e5c28ea478982124186c13a3dcdd3fdce8247e510a60f08c0044315\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -84,7 +84,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc3a5e60fce4b20c5f84cdf50c14bb7a2d93695db169f646450ac3a5839e639cbd8b2fbaadd3d61d8aee86fb79d304fe3eff4cc04dda0fc39bdcded21ce5d97a3278149bf39f3933c1e689331931d97d079476e424b629c12ad329b6b41806200bbb52c37f553a6093a27a8a65eee6261473a9db28624a3847e95e9065dfcee285883f8d2711165d2cee42679e5c28b2be736f603179abcef7a841dff93d11a12f4f3e4aca7c87a8eed898416b23207dc4cd4c7b320f19517754dd16c3967a9c052d2503f8109595ac3c5ca3cf1c8591dcca454c3e3c415a57dcc9219781d4ac55ec1341c6496303e0af009865c1fa553745301a5c839de1d06216e0c31a6c193b692b545994e1d8bd1ed874bdd9f29b21" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc2f39ce64833ec9551cb3c1e1a30db102ba5f64d0c14489a32114455f3ea077dcff9220a5d837a51b4b8e7a904e6229ae4461d8fb0bbc481e210dc8b490b5c136c9803f81264270bb85cc7b67944bcc093b070dc2ccdcc8c1ef7f7cd178287b47184479377d3644c18dd009ec67b95d7da8d69523bd3d2011c2a065bae07d0bd44905d8309fd6cb39f381c9b08d63380efd3f2e6ff6aa41a978e9af485679b588deae6dc9925108b22a62b7157f9924b6a0287c7f3172042565dafc0b74614773e24bc41dcb8d2a8c590aea4532207b85ef0e0e482908f86b67500638ab200393d11fed4b088aa32f5f42a1ac4783df9f499e57699e5c28ea478982124186c13a3dcdd3fdce8247e510a60f08c0044315" ], "v": 2 } @@ -105,7 +105,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1f10ea56d47b8492c75f1339860acd4db023a4fcd171ec5d4697c28095e685544b67b814c2ed713ac34de8068c7b4ed893a668246f7494028dd7591cb861b84561dbb641380a18cb04cbd414456b7a08c1e10a9813c6cc2c50ccde3fe28aadcd8ef4960cb6114ac2dd81a2e060240adc0ac941879b1280595677c4edef6403049b3f0f043a4b722bad4daa5617cd9311d1015b47e7a1a693ec0cb1e6253bcf60b8d379950b516793044422f1914c421979291af0da9bd487bdaa416bb66e365212f03dd67a8f0824d2399141ac9ac19d7e7d5098b8fe7274c3db4a7ce80579fb9eb78fc9c6701c2496d901bd624ff9e93e67fc0f3a2d1a282a29f662273606e22f2c7d79631cf462aa5ffafa19632d53\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfd23816eace434c48790d1f053a58fe8456c159674e26a3916749a0f6e3e7c215968473742607115c54598365c524673839a1bbffe578056785b8b11b90a149d338ede991244df6b9e129128656f5b5f40e7c89c03f8712701c98fc892dbd0de3cad51671e4e765357d79dded124b491e2415e6b3a0430dfc16eb58fd10d1c4b90719ba3b00e5f812818c72be48fec85741cfde75dccb816924e9e7c54d3d3a20059bbba80df4bac2aedf6a377b5f4755374acc45713ad453c5867a2d9e651e316b2faf5ef57786c0b452a4261f565d478a0637416ca22128ee990e8e53faab4a74fc443083fa9eab3439cd879709e0413b34b51f175a6dd49c752ebf27b9497e2fb5d21adefa6cea46f4e5b71d25fee\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -130,7 +130,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc1f10ea56d47b8492c75f1339860acd4db023a4fcd171ec5d4697c28095e685544b67b814c2ed713ac34de8068c7b4ed893a668246f7494028dd7591cb861b84561dbb641380a18cb04cbd414456b7a08c1e10a9813c6cc2c50ccde3fe28aadcd8ef4960cb6114ac2dd81a2e060240adc0ac941879b1280595677c4edef6403049b3f0f043a4b722bad4daa5617cd9311d1015b47e7a1a693ec0cb1e6253bcf60b8d379950b516793044422f1914c421979291af0da9bd487bdaa416bb66e365212f03dd67a8f0824d2399141ac9ac19d7e7d5098b8fe7274c3db4a7ce80579fb9eb78fc9c6701c2496d901bd624ff9e93e67fc0f3a2d1a282a29f662273606e22f2c7d79631cf462aa5ffafa19632d53" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcfd23816eace434c48790d1f053a58fe8456c159674e26a3916749a0f6e3e7c215968473742607115c54598365c524673839a1bbffe578056785b8b11b90a149d338ede991244df6b9e129128656f5b5f40e7c89c03f8712701c98fc892dbd0de3cad51671e4e765357d79dded124b491e2415e6b3a0430dfc16eb58fd10d1c4b90719ba3b00e5f812818c72be48fec85741cfde75dccb816924e9e7c54d3d3a20059bbba80df4bac2aedf6a377b5f4755374acc45713ad453c5867a2d9e651e316b2faf5ef57786c0b452a4261f565d478a0637416ca22128ee990e8e53faab4a74fc443083fa9eab3439cd879709e0413b34b51f175a6dd49c752ebf27b9497e2fb5d21adefa6cea46f4e5b71d25fee" ], "v": 2 } @@ -151,7 +151,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6a8b6086d0750409358d7141ee7450549514d09b6b1a827332087189e81351a040fabc979b3346f720e5114878db511790c234464edff1c5e59cab46a193b96539dc941cdfcac58b29f905f12e479cb1d26cefc26b569cd911b604d60f80556b989eaa5bf3e3d1715072db7f740692572acb594cdef91fcb53780f0ef54d2938ca7505af0d24e96abaad261abc0279f155168079957d8173918856c0d830cf751668ca7f2c1135c748b7446dfdce13a150b6b1e64923f01ea372d4dab76b4b924995eae1e7ecd91fe36476585bf1ab4a0552bd4c39830be772c47f2ee89a7343f2daaa62ce49e6e70d774892737171676dbff0c58468e23b653a9f2ae33a51b79ec16f6ef653b1aeb454c618041a73b\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc86c5c1c7b9ae37ef9cab8d4add67419bebe4804d4730c5a4e733f14db495652adc9bbfbaae9cb8400cb3d5116d0e089671077db6df4507afb9c9c4f6f7c6ea41966b221ace7284cb4d4e0787907c793820c81885f047ec2001da9ac8a4b9e888fdbf394e3a7ccfd4bb0aee38044ddb930a856934eeef44be6db27bbb298de83bca10937b450ee52d0d661545418ef6415ee962b8d3cffd7e06213e9cc778275e715f7bf0bbc95154206ed4e547c8a736737794e7316ae43dadb9aea27e2d7eab50769f3113cad3911606926cf8bd9e549a577feca6124382b3cd7f97a4d4114437deb003ffc729bebd06b2cccaab54086153e5d14497ac78cb65184d043e69c43d9d96e4493d63b6c99586771b89f3b3\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Node Type": "Seq Scan", "Parallel Aware": false, "Parent Relationship": "Outer", @@ -176,7 +176,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bce6a8b6086d0750409358d7141ee7450549514d09b6b1a827332087189e81351a040fabc979b3346f720e5114878db511790c234464edff1c5e59cab46a193b96539dc941cdfcac58b29f905f12e479cb1d26cefc26b569cd911b604d60f80556b989eaa5bf3e3d1715072db7f740692572acb594cdef91fcb53780f0ef54d2938ca7505af0d24e96abaad261abc0279f155168079957d8173918856c0d830cf751668ca7f2c1135c748b7446dfdce13a150b6b1e64923f01ea372d4dab76b4b924995eae1e7ecd91fe36476585bf1ab4a0552bd4c39830be772c47f2ee89a7343f2daaa62ce49e6e70d774892737171676dbff0c58468e23b653a9f2ae33a51b79ec16f6ef653b1aeb454c618041a73b" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc86c5c1c7b9ae37ef9cab8d4add67419bebe4804d4730c5a4e733f14db495652adc9bbfbaae9cb8400cb3d5116d0e089671077db6df4507afb9c9c4f6f7c6ea41966b221ace7284cb4d4e0787907c793820c81885f047ec2001da9ac8a4b9e888fdbf394e3a7ccfd4bb0aee38044ddb930a856934eeef44be6db27bbb298de83bca10937b450ee52d0d661545418ef6415ee962b8d3cffd7e06213e9cc778275e715f7bf0bbc95154206ed4e547c8a736737794e7316ae43dadb9aea27e2d7eab50769f3113cad3911606926cf8bd9e549a577feca6124382b3cd7f97a4d4114437deb003ffc729bebd06b2cccaab54086153e5d14497ac78cb65184d043e69c43d9d96e4493d63b6c99586771b89f3b3" ], "v": 2 } @@ -197,7 +197,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cc6e472988d60f56a47cba7d9f30e0b64788545ad1dae1999c46fa0b156e1d563f48daebc786bb70ddd61e32974a69ff117a5e76328f922ba4b6a728aee7aee75e06f47c38560954532333812d8322f8c433d41947ca9c3d626dd95cdf01ab694e17346cd07c1c1869c471ab70218ed87648af057fb257188b8a25dc0b0f1974c3b3c7c20ecbf543001e7eb4c5e0ef7b997122321b55f36f294c760a1a172897c72096fe39bbc637ee039159d7f5a5383ae1f4d27c5aed077d2b3e70f7f4a598195da798e683799c8b902de06cd5639baaf9dfe6c3ee74434131ad9b6ff51b7e2c2c777714cfe9c8dbbba410f6696b1543feabece5b01e8c58ea66190e540b112a9b4837b01342bc11dd829309f33937\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dbb374263f9ad8b3e5474eebf01430b25309ac4114905339ea68e6c26f4a25ea43c6a50efa6b195c1c678656e250f647100a8a409f11669b172d95bf5ff56221b8a3f5c4bb4701f8aae1c604d9458f2384a1a5f4755ec7cb3341128efa477cb51b052a60a1f9bb8c4be2d4b75e28ea0edd2c6a4b3dd97d9ee99ec2173d95e36da6cedf61988f39c5dac460c466c531eef6bc48afd82f3b44b8824a1015dad29901be837508067b7b28bbd09ef3cb5ddc8e64f54a32390ee5d0efaeac803a5ee46f7812972d8716a06c322fa23eea4977598367ab4f753a546d608415fb554a5bcacc1f26d59f229bcfa331129951d9d9cadeca0c51e37787bddcf9f6a0863eb6f29545b8eef5a00a0120b081423311fc\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -226,7 +226,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9cc6e472988d60f56a47cba7d9f30e0b64788545ad1dae1999c46fa0b156e1d563f48daebc786bb70ddd61e32974a69ff117a5e76328f922ba4b6a728aee7aee75e06f47c38560954532333812d8322f8c433d41947ca9c3d626dd95cdf01ab694e17346cd07c1c1869c471ab70218ed87648af057fb257188b8a25dc0b0f1974c3b3c7c20ecbf543001e7eb4c5e0ef7b997122321b55f36f294c760a1a172897c72096fe39bbc637ee039159d7f5a5383ae1f4d27c5aed077d2b3e70f7f4a598195da798e683799c8b902de06cd5639baaf9dfe6c3ee74434131ad9b6ff51b7e2c2c777714cfe9c8dbbba410f6696b1543feabece5b01e8c58ea66190e540b112a9b4837b01342bc11dd829309f33937" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9dbb374263f9ad8b3e5474eebf01430b25309ac4114905339ea68e6c26f4a25ea43c6a50efa6b195c1c678656e250f647100a8a409f11669b172d95bf5ff56221b8a3f5c4bb4701f8aae1c604d9458f2384a1a5f4755ec7cb3341128efa477cb51b052a60a1f9bb8c4be2d4b75e28ea0edd2c6a4b3dd97d9ee99ec2173d95e36da6cedf61988f39c5dac460c466c531eef6bc48afd82f3b44b8824a1015dad29901be837508067b7b28bbd09ef3cb5ddc8e64f54a32390ee5d0efaeac803a5ee46f7812972d8716a06c322fa23eea4977598367ab4f753a546d608415fb554a5bcacc1f26d59f229bcfa331129951d9d9cadeca0c51e37787bddcf9f6a0863eb6f29545b8eef5a00a0120b081423311fc" ], "v": 2 } @@ -247,7 +247,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36826025d5cccf199ed561780d68e3f75a38dc99751d8f63a595ec23b8f2f37ff3da38d3ec2cc33796b230696cb12da7b98fd2727e7fba44500e9751626a532b4348105c6cf120473fbb73abc2457b147f06c825823fcf3151941e7f4864973da05e29cdb222744a3be998783538888e06673213bd43ebfecd3b17910ef45ffa0c022f5ccba16d575a8f60afc94c4c23a8ba9e4e7b7b104e25053b46a20208237cd7a61df5bb17c36f6e4fb06081d6397884f6a4c9fe0c2468973a1aeff11b9cef9f5b65b017ba46bb9b0cc4c30dbf4369ea81ba25a16dd54de7d478260a946dc800999ca00925622c07ba831d002454865013eb4d8e7a4616395e6e9f7d8b7671a7879332cbd5f470985cb90f3c264995\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e366324abb2b43f37c7ee3e094df628b2d3a596f2095367cfd166f5dfa4697e66fecbb76ddf9934702fa2351d5c57fb6793a01beebed98480ea4e60fd010b611aacf7721dff553ee0b5fa58129c11d4209d4395ce5b0c4292c397e04e726950ba1af9d0a12c4890fb755c1ba2442a3b5b0567befbf61b13a1b721cbed7a07c899bd31724643c7ffffc2ad549811aaabbdfb55e2cdd1369823197a27a24ce8ab08180605ed4542f89fe8c94786317a91f6c112d73f4595fbc0e4ba4c37a3a5098f6c25e0203eb3d2b2e0fe41624d4a148225e248c991fc59c9b90aaf2863fc759bbdb62243fdf0228462e8337617af838b49ec1ab87267bb1be3428b46b135e73143c8e7bdc080d68dc3be1faa6400d06a59\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -276,7 +276,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36826025d5cccf199ed561780d68e3f75a38dc99751d8f63a595ec23b8f2f37ff3da38d3ec2cc33796b230696cb12da7b98fd2727e7fba44500e9751626a532b4348105c6cf120473fbb73abc2457b147f06c825823fcf3151941e7f4864973da05e29cdb222744a3be998783538888e06673213bd43ebfecd3b17910ef45ffa0c022f5ccba16d575a8f60afc94c4c23a8ba9e4e7b7b104e25053b46a20208237cd7a61df5bb17c36f6e4fb06081d6397884f6a4c9fe0c2468973a1aeff11b9cef9f5b65b017ba46bb9b0cc4c30dbf4369ea81ba25a16dd54de7d478260a946dc800999ca00925622c07ba831d002454865013eb4d8e7a4616395e6e9f7d8b7671a7879332cbd5f470985cb90f3c264995" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e366324abb2b43f37c7ee3e094df628b2d3a596f2095367cfd166f5dfa4697e66fecbb76ddf9934702fa2351d5c57fb6793a01beebed98480ea4e60fd010b611aacf7721dff553ee0b5fa58129c11d4209d4395ce5b0c4292c397e04e726950ba1af9d0a12c4890fb755c1ba2442a3b5b0567befbf61b13a1b721cbed7a07c899bd31724643c7ffffc2ad549811aaabbdfb55e2cdd1369823197a27a24ce8ab08180605ed4542f89fe8c94786317a91f6c112d73f4595fbc0e4ba4c37a3a5098f6c25e0203eb3d2b2e0fe41624d4a148225e248c991fc59c9b90aaf2863fc759bbdb62243fdf0228462e8337617af838b49ec1ab87267bb1be3428b46b135e73143c8e7bdc080d68dc3be1faa6400d06a59" ], "v": 2 } @@ -297,7 +297,7 @@ { "Alias": "integer_encrypted_1000000", "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc7454297a75c940d0951c142be9814e95ec61cd4924e18ceef6e5339422e134138e197fb11a9b5ffaf528ecfdd29106b069eb2006af8da90a4adbf1e870ef0dfdeb2c01cb92b7ea432a9c5f320ff1f7fbb94bb2ee96eaef5d9980765a818a423adec67987cb6bd8ea297fb9c70c8be9c8238514f049602b581d884494a25d1c51b0bf2c7cffd3ed35846e7b19b4a7f7ae42f1871e99ea271f9596c446135319b172fdd89d1c4c718d9443fedfcd83f6199e3eca994f50f771e1b86e0baeded94fee1e70065464c7c38b9395bafd86ae52a3a81641fe4cce0fc7a7d1573dfc0e6e264097915a6688509a5cf1693b73ce4c9baa47dba4f86437f05411bb2d99915740198d4c43c6c2e2921c75cd7ab1943\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45b0dd673458e3f6a5827f98ed11e9f1fec7f5792abb6dd42259f98208f6d54dd2b085d3c53725eebbdc294826477d90e8cf0feeade3dcd69f022fb5b5636ed2e706446a2b931c69c2f1adbdc3a85b1239d9c0884dcd9c07c3e4a4fefae804eaefedfa595e1bd208b60e6049ea2b44ebd755f902bb38b21c333b6a20bc3a7c5ae29c41d5d32d9a27e2c51893f502815c29cd2f079bddaed229ad5cd68f4a2042d4dc6f2591959ee8f569bac0cd7fde791820117d4e01e081963355e292f009f89c86b9c14bbc39159e93f8800afd82ba4511b751eab045800e814e34ac242dd6daa699b8e0d35d018173b726ed154ba92e24f64417f8d5e3367b25a36259c59ad01d5fc6928ce59a994807c7ce00711d\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Index Scan", "Parallel Aware": false, @@ -326,7 +326,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bcc7454297a75c940d0951c142be9814e95ec61cd4924e18ceef6e5339422e134138e197fb11a9b5ffaf528ecfdd29106b069eb2006af8da90a4adbf1e870ef0dfdeb2c01cb92b7ea432a9c5f320ff1f7fbb94bb2ee96eaef5d9980765a818a423adec67987cb6bd8ea297fb9c70c8be9c8238514f049602b581d884494a25d1c51b0bf2c7cffd3ed35846e7b19b4a7f7ae42f1871e99ea271f9596c446135319b172fdd89d1c4c718d9443fedfcd83f6199e3eca994f50f771e1b86e0baeded94fee1e70065464c7c38b9395bafd86ae52a3a81641fe4cce0fc7a7d1573dfc0e6e264097915a6688509a5cf1693b73ce4c9baa47dba4f86437f05411bb2d99915740198d4c43c6c2e2921c75cd7ab1943" + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc45b0dd673458e3f6a5827f98ed11e9f1fec7f5792abb6dd42259f98208f6d54dd2b085d3c53725eebbdc294826477d90e8cf0feeade3dcd69f022fb5b5636ed2e706446a2b931c69c2f1adbdc3a85b1239d9c0884dcd9c07c3e4a4fefae804eaefedfa595e1bd208b60e6049ea2b44ebd755f902bb38b21c333b6a20bc3a7c5ae29c41d5d32d9a27e2c51893f502815c29cd2f079bddaed229ad5cd68f4a2042d4dc6f2591959ee8f569bac0cd7fde791820117d4e01e081963355e292f009f89c86b9c14bbc39159e93f8800afd82ba4511b751eab045800e814e34ac242dd6daa699b8e0d35d018173b726ed154ba92e24f64417f8d5e3367b25a36259c59ad01d5fc6928ce59a994807c7ce00711d" ], "v": 2 } @@ -334,6 +334,89 @@ "query": "SELECT id,value::jsonb FROM integer_encrypted_1000000 WHERE value < $1 ORDER BY eql_v2.ore_block_u64_8_256(value) LIMIT 10", "rows_returned": 10 }, + { + "explain": [ + { + "JIT": { + "Functions": 5, + "Options": { + "Deforming": true, + "Expressions": true, + "Inlining": false, + "Optimization": false + } + }, + "Plan": { + "Async Capable": false, + "Node Type": "Limit", + "Parallel Aware": false, + "Plan Rows": 10, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Gather Merge", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 420836, + "Plan Width": 36, + "Plans": [ + { + "Async Capable": false, + "Node Type": "Sort", + "Parallel Aware": false, + "Parent Relationship": "Outer", + "Plan Rows": 210418, + "Plan Width": 36, + "Plans": [ + { + "Alias": "integer_encrypted_1000000", + "Async Capable": false, + "Filter": "(eql_v2.ore_block_u64_8_256(value) < '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc63716c9a62564d7438cf809dadaef4977a499384f72ab456733e9f30e1c3e981ad675198ab257b443bc1de0d5f88e2bd3659a656e1956dbe81960d49bf700706224e81ffd0e594b6b113ee3004a14691204633053a7edd11f7c0e3d005359312c8d48928c9f811ee78630a227a7a0b342ab0a0fc19e6022250c41962ae7d9aeabbac696e67722469614c8ee9eeac25e26ad84191b5eb6d96a9807faf100bb5252d850abba069baeb5fb071cfd3dd328d2a83333e60015b576a69030f05c1ba62f78a716b955e3301790a111359c15eaadf8173c77fcfd1f3c71603144f174c967ddec14c4b2499b1c16ef74e4cc2058d4f16c19c8132fdb35c2c824c89777cc18822ffa2bae392f5b768a7a9302c7c1c\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Node Type": "Seq Scan", + "Parallel Aware": true, + "Parent Relationship": "Outer", + "Plan Rows": 210418, + "Plan Width": 36, + "Relation Name": "integer_encrypted_1000000", + "Startup Cost": 0.0, + "Total Cost": 407963.78 + } + ], + "Sort Key": [ + "((value)::jsonb)" + ], + "Startup Cost": 412510.83, + "Total Cost": 413036.88 + } + ], + "Startup Cost": 413510.86, + "Total Cost": 462611.82, + "Workers Planned": 2 + } + ], + "Startup Cost": 413510.86, + "Total Cost": 413512.02 + } + } + ], + "id": "ORE/ore/range_lt_natural_ordered_10/1000000", + "indexes_used": [], + "parameters": [ + { + "i": { + "c": "value", + "t": "integer_encrypted_1000000" + }, + "ob": [ + "818181813d3ba05650f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f48144b2318d70dbf219e5ccc1d1871c3b4249148392b5dab99ef56f446d7e2b2ee6e9f2875635d6b2b1b5c167a713e05cee6d388100bab0f678d763ff3cbe16bc63716c9a62564d7438cf809dadaef4977a499384f72ab456733e9f30e1c3e981ad675198ab257b443bc1de0d5f88e2bd3659a656e1956dbe81960d49bf700706224e81ffd0e594b6b113ee3004a14691204633053a7edd11f7c0e3d005359312c8d48928c9f811ee78630a227a7a0b342ab0a0fc19e6022250c41962ae7d9aeabbac696e67722469614c8ee9eeac25e26ad84191b5eb6d96a9807faf100bb5252d850abba069baeb5fb071cfd3dd328d2a83333e60015b576a69030f05c1ba62f78a716b955e3301790a111359c15eaadf8173c77fcfd1f3c71603144f174c967ddec14c4b2499b1c16ef74e4cc2058d4f16c19c8132fdb35c2c824c89777cc18822ffa2bae392f5b768a7a9302c7c1c" + ], + "v": 2 + } + ], + "query": "SELECT id,value::jsonb FROM integer_encrypted_1000000 WHERE value < $1 ORDER BY value LIMIT 10", + "rows_returned": 10 + }, { "explain": [ { @@ -373,7 +456,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9303e5e42d7aa93e853d4cd2cfd026e2b789aec720254a8e67101993039721b076eb3afb9eb0dfe84b93129133a06d9f8bb6ac7aad0eec110cb7d286dcc591ed6c2430fdb333bcb29dd1c18d029fea02819000a1713c8e1abddd3fb338620b1808d5636b4027888fc67079bfddca56c591a7f8a1cf70a8d0281b6dd446584d5deadd261e420c30908be061542fdde4bbb6f669b6915e473cf9c8955806c044f274e14d4277c6a331b2cc0c01b411263e9b07047af7fa93efd92ed73cba8c9499bc6869ccac4c63ff6aae4fad5545917c50c275cc17c21b7edd5511e505618f6651cc1b3d9eecb932838a4533635e8651f89a2947701a3b39ceb6f134a679a293b6f25034382cbd274fb90b1a488c53693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b92ae281d07b6824aba9cd26ba2c92ab9659a21969014489f2d55387434db37a8999366e834bfd4bbe174cc478c32bbc80ac213794e5d36327115c81da10687481223b1564fcd8d89536bbcfb35698c9fc9efaf33aaf69fbc7ee0f9f837966f115bcf569928483835b05410786d8a2d11cff25229b6e15f855816e3b280603ab3e012d39a1a9764346445021155a5da24fb9c5a30e9aae7b3af0f336cbfd14c07cad0deb52e6545f642b52dd26252d26318bc73b1f75187bc2bfe17fdb78e244811bbd9bec9dceb1407d5da6b55ee41247e90ffbff28d8118072ba2e829d6f0f3b776fb79302093bec4c46bfa4f359018667fce1fde26d7c32959065839745ad9b026414226ad3e059d5fa3f5ca637d94a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -384,7 +467,7 @@ "Total Cost": 1598.3 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9303e5e42d7aa93e853d4cd2cfd026e2b789aec720254a8e67101993039721b076eb3afb9eb0dfe84b93129133a06d9f8bb6ac7aad0eec110cb7d286dcc591ed6c2430fdb333bcb29dd1c18d029fea02819000a1713c8e1abddd3fb338620b1808d5636b4027888fc67079bfddca56c591a7f8a1cf70a8d0281b6dd446584d5deadd261e420c30908be061542fdde4bbb6f669b6915e473cf9c8955806c044f274e14d4277c6a331b2cc0c01b411263e9b07047af7fa93efd92ed73cba8c9499bc6869ccac4c63ff6aae4fad5545917c50c275cc17c21b7edd5511e505618f6651cc1b3d9eecb932838a4533635e8651f89a2947701a3b39ceb6f134a679a293b6f25034382cbd274fb90b1a488c53693\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b92ae281d07b6824aba9cd26ba2c92ab9659a21969014489f2d55387434db37a8999366e834bfd4bbe174cc478c32bbc80ac213794e5d36327115c81da10687481223b1564fcd8d89536bbcfb35698c9fc9efaf33aaf69fbc7ee0f9f837966f115bcf569928483835b05410786d8a2d11cff25229b6e15f855816e3b280603ab3e012d39a1a9764346445021155a5da24fb9c5a30e9aae7b3af0f336cbfd14c07cad0deb52e6545f642b52dd26252d26318bc73b1f75187bc2bfe17fdb78e244811bbd9bec9dceb1407d5da6b55ee41247e90ffbff28d8118072ba2e829d6f0f3b776fb79302093bec4c46bfa4f359018667fce1fde26d7c32959065839745ad9b026414226ad3e059d5fa3f5ca637d94a\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_1000000", "Startup Cost": 1599.55, "Total Cost": 19587.07 @@ -418,7 +501,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b9303e5e42d7aa93e853d4cd2cfd026e2b789aec720254a8e67101993039721b076eb3afb9eb0dfe84b93129133a06d9f8bb6ac7aad0eec110cb7d286dcc591ed6c2430fdb333bcb29dd1c18d029fea02819000a1713c8e1abddd3fb338620b1808d5636b4027888fc67079bfddca56c591a7f8a1cf70a8d0281b6dd446584d5deadd261e420c30908be061542fdde4bbb6f669b6915e473cf9c8955806c044f274e14d4277c6a331b2cc0c01b411263e9b07047af7fa93efd92ed73cba8c9499bc6869ccac4c63ff6aae4fad5545917c50c275cc17c21b7edd5511e505618f6651cc1b3d9eecb932838a4533635e8651f89a2947701a3b39ceb6f134a679a293b6f25034382cbd274fb90b1a488c53693" + "818181819c54c4cd50f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12bbb0bd496b07fcd3fb5f6023b99f693a88b0a0e8c51a1c10c2af20a0e7cfc0a7e40c25d147a0ac4821b8eae3d8d762b92ae281d07b6824aba9cd26ba2c92ab9659a21969014489f2d55387434db37a8999366e834bfd4bbe174cc478c32bbc80ac213794e5d36327115c81da10687481223b1564fcd8d89536bbcfb35698c9fc9efaf33aaf69fbc7ee0f9f837966f115bcf569928483835b05410786d8a2d11cff25229b6e15f855816e3b280603ab3e012d39a1a9764346445021155a5da24fb9c5a30e9aae7b3af0f336cbfd14c07cad0deb52e6545f642b52dd26252d26318bc73b1f75187bc2bfe17fdb78e244811bbd9bec9dceb1407d5da6b55ee41247e90ffbff28d8118072ba2e829d6f0f3b776fb79302093bec4c46bfa4f359018667fce1fde26d7c32959065839745ad9b026414226ad3e059d5fa3f5ca637d94a" ], "v": 2 } @@ -465,7 +548,7 @@ "Plans": [ { "Async Capable": false, - "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36336ff616214277b1f9a6899ff2fb29346bf2f5c3a21d9eb5d5d6cf0dc00240357a33aafcd12627cbf3992b39f610d077f9226a19af9b25cc95151efdb252be4e2d587b5c259e89390549fb08c6c868134b46199626902ea1f21c2fb68c5ce1f9189f75add605ce84b08ba514b0c7db8b9226350fb7af98e052037f121a305d1a73b27f80d20be84baffc513e7a8234d3709825c65b66cd35462d28bc25f3bbb1fb5a1b51007fe9d1546883962b42a5606ad48d38b1c79c768eaf1b21bd8fd52ca8b9d933bcc3878aba92719f35aac23166144ff1c237a89bdb5e3de96c81be1128e7e839832e23cbf82abcbfafecd214a440a0092f03adf2c9f3e46e5712f3323d254efbb3de9f5cbb698fa9013d1ea6\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Index Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36eabe09ae2a865ad9f47aeb101ace7e8db4964b3d9571b0f3562e82616e1e72fb238d0cf938499ecf30b8c08d9b3e10ec246b0550cd9f7245106836d60d2ea2fe1bd9588b96406d16b0a1347ac7560f0bf043fce7db99467e97fff0096e40f3bf29dae302e45b8e4f393bf8279c1d9c29c48569b66534ea4852ac266ca38a6558ef31364de539b7f1f958d8fad5785b67c0c11aeddaa47fbd8bf21f459d467ecd19776c9014e7bca2cb795917eb256eb5fa9e68843cd907bcb1a412ca37afa4d0b50883dcbccf17270c30cad871511a3328216239ca09dfa97518cb8d07d2d27e36ce79f9689c8307ba96acd709a812533697fc127829d8fc2654c5e1664429047040165f6ea7c04bdba6d3e470ff4e62\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Index Name": "integer_encrypted_1000000_ore_index", "Node Type": "Bitmap Index Scan", "Parallel Aware": false, @@ -476,7 +559,7 @@ "Total Cost": 1598.3 } ], - "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36336ff616214277b1f9a6899ff2fb29346bf2f5c3a21d9eb5d5d6cf0dc00240357a33aafcd12627cbf3992b39f610d077f9226a19af9b25cc95151efdb252be4e2d587b5c259e89390549fb08c6c868134b46199626902ea1f21c2fb68c5ce1f9189f75add605ce84b08ba514b0c7db8b9226350fb7af98e052037f121a305d1a73b27f80d20be84baffc513e7a8234d3709825c65b66cd35462d28bc25f3bbb1fb5a1b51007fe9d1546883962b42a5606ad48d38b1c79c768eaf1b21bd8fd52ca8b9d933bcc3878aba92719f35aac23166144ff1c237a89bdb5e3de96c81be1128e7e839832e23cbf82abcbfafecd214a440a0092f03adf2c9f3e46e5712f3323d254efbb3de9f5cbb698fa9013d1ea6\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", + "Recheck Cond": "(eql_v2.ore_block_u64_8_256(value) > '(\"{\"\"(\\\\\"\"\\\\\\\\\\\\\\\\x818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36eabe09ae2a865ad9f47aeb101ace7e8db4964b3d9571b0f3562e82616e1e72fb238d0cf938499ecf30b8c08d9b3e10ec246b0550cd9f7245106836d60d2ea2fe1bd9588b96406d16b0a1347ac7560f0bf043fce7db99467e97fff0096e40f3bf29dae302e45b8e4f393bf8279c1d9c29c48569b66534ea4852ac266ca38a6558ef31364de539b7f1f958d8fad5785b67c0c11aeddaa47fbd8bf21f459d467ecd19776c9014e7bca2cb795917eb256eb5fa9e68843cd907bcb1a412ca37afa4d0b50883dcbccf17270c30cad871511a3328216239ca09dfa97518cb8d07d2d27e36ce79f9689c8307ba96acd709a812533697fc127829d8fc2654c5e1664429047040165f6ea7c04bdba6d3e470ff4e62\\\\\"\")\"\"}\")'::eql_v2.ore_block_u64_8_256)", "Relation Name": "integer_encrypted_1000000", "Startup Cost": 1599.55, "Total Cost": 19587.07 @@ -510,7 +593,7 @@ "t": "integer_encrypted_1000000" }, "ob": [ - "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36336ff616214277b1f9a6899ff2fb29346bf2f5c3a21d9eb5d5d6cf0dc00240357a33aafcd12627cbf3992b39f610d077f9226a19af9b25cc95151efdb252be4e2d587b5c259e89390549fb08c6c868134b46199626902ea1f21c2fb68c5ce1f9189f75add605ce84b08ba514b0c7db8b9226350fb7af98e052037f121a305d1a73b27f80d20be84baffc513e7a8234d3709825c65b66cd35462d28bc25f3bbb1fb5a1b51007fe9d1546883962b42a5606ad48d38b1c79c768eaf1b21bd8fd52ca8b9d933bcc3878aba92719f35aac23166144ff1c237a89bdb5e3de96c81be1128e7e839832e23cbf82abcbfafecd214a440a0092f03adf2c9f3e46e5712f3323d254efbb3de9f5cbb698fa9013d1ea6" + "818181819c74696450f0e2e50041a4028946d3b901f2227b9f40ca2d24ae4855610af3b93ab3fb03fb06a17df7471b16a573428a9f4c92b3cc79a164992485a18ab87494b45830f40b0aaa51599711df6ba2dcc070bb9c12000c1ce2da49187443be7a630b7bba4e4c788d889b7eef636659fb4d6b64dbab777c3973caa72a76ec3c372074623e36eabe09ae2a865ad9f47aeb101ace7e8db4964b3d9571b0f3562e82616e1e72fb238d0cf938499ecf30b8c08d9b3e10ec246b0550cd9f7245106836d60d2ea2fe1bd9588b96406d16b0a1347ac7560f0bf043fce7db99467e97fff0096e40f3bf29dae302e45b8e4f393bf8279c1d9c29c48569b66534ea4852ac266ca38a6558ef31364de539b7f1f958d8fad5785b67c0c11aeddaa47fbd8bf21f459d467ecd19776c9014e7bca2cb795917eb256eb5fa9e68843cd907bcb1a412ca37afa4d0b50883dcbccf17270c30cad871511a3328216239ca09dfa97518cb8d07d2d27e36ce79f9689c8307ba96acd709a812533697fc127829d8fc2654c5e1664429047040165f6ea7c04bdba6d3e470ff4e62" ], "v": 2 } diff --git a/results/query/ore_rows_10000.json b/results/query/ore_rows_10000.json index 53de277..beb77bc 100644 --- a/results/query/ore_rows_10000.json +++ b/results/query/ore_rows_10000.json @@ -1,17 +1,19 @@ -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_10000","iteration_count":[72,144,216,288,360,432,504,576,648,720],"measured_values":[76605250.0,151160958.0,229706083.0,333532291.0,392841541.0,456807083.0,545630958.0,643614792.0,710869500.0,776717875.0],"unit":"ns","throughput":[],"typical":{"estimate":1090929.4398989899,"lower_bound":1076743.738491132,"upper_bound":1106848.0803676986,"unit":"ns"},"mean":{"estimate":1085967.6865707673,"lower_bound":1068515.9027450394,"upper_bound":1106599.8780324073,"unit":"ns"},"median":{"estimate":1080687.9667658731,"lower_bound":1060692.804398148,"upper_bound":1104306.6472222223,"unit":"ns"},"median_abs_dev":{"estimate":25174.577214867713,"lower_bound":5222.992074634472,"upper_bound":49766.055802586954,"unit":"ns"},"slope":{"estimate":1090929.4398989899,"lower_bound":1076743.738491132,"upper_bound":1106848.0803676986,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[108461833.0,221612584.0,317734875.0,421536041.0,547739291.0,651759833.0,743879667.0,826327375.0,985687375.0,1091295791.0],"unit":"ns","throughput":[],"typical":{"estimate":26910527.40064935,"lower_bound":26355819.100678734,"upper_bound":27276245.80108359,"unit":"ns"},"mean":{"estimate":26923702.538998015,"lower_bound":26563842.989521828,"upper_bound":27252287.560873013,"unit":"ns"},"median":{"estimate":27136058.979166664,"lower_bound":26456566.76339286,"upper_bound":27380204.861111112,"unit":"ns"},"median_abs_dev":{"estimate":605211.8325578463,"lower_bound":77517.57283128964,"upper_bound":971363.5960360989,"unit":"ns"},"slope":{"estimate":26910527.40064935,"lower_bound":26355819.100678734,"upper_bound":27276245.80108359,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_10000","iteration_count":[14,28,42,56,70,84,98,112,126,140],"measured_values":[92904917.0,183225792.0,266286209.0,363924083.0,455236542.0,533848125.0,639622666.0,726454500.0,820491458.0,916645375.0],"unit":"ns","throughput":[],"typical":{"estimate":6499639.045269017,"lower_bound":6447342.124391234,"upper_bound":6529303.7518796995,"unit":"ns"},"mean":{"estimate":6494961.667454649,"lower_bound":6440736.916830783,"upper_bound":6544322.069671203,"unit":"ns"},"median":{"estimate":6507608.069841269,"lower_bound":6426989.580357144,"upper_bound":6543778.285714285,"unit":"ns"},"median_abs_dev":{"estimate":42682.12056724079,"lower_bound":9779.695680542185,"upper_bound":149595.11772629886,"unit":"ns"},"slope":{"estimate":6499639.045269017,"lower_bound":6447342.124391234,"upper_bound":6529303.7518796995,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_10000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[118099208.0,252183834.0,377007084.0,532765375.0,599815667.0,759614125.0,900632416.0,1025282375.0,1157813958.0,1262503500.0],"unit":"ns","throughput":[],"typical":{"estimate":42418492.85454545,"lower_bound":41848256.35153256,"upper_bound":42876049.5047081,"unit":"ns"},"mean":{"estimate":42044513.341309525,"lower_bound":41162303.94947917,"upper_bound":42854413.458730154,"unit":"ns"},"median":{"estimate":42142117.36111111,"lower_bound":41009175.06666666,"upper_bound":42881998.44444445,"unit":"ns"},"median_abs_dev":{"estimate":976931.5877518337,"lower_bound":123914.92478756717,"upper_bound":2475007.408261579,"unit":"ns"},"slope":{"estimate":42418492.85454545,"lower_bound":41848256.35153256,"upper_bound":42876049.5047081,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_10000","iteration_count":[61,122,183,244,305,366,427,488,549,610],"measured_values":[100683750.0,181408625.0,321511667.0,417218750.0,469795292.0,573121666.0,707593583.0,753785709.0,998994666.0,993006167.0],"unit":"ns","throughput":[],"typical":{"estimate":1651653.049776453,"lower_bound":1576589.4593674308,"upper_bound":1737211.3063314264,"unit":"ns"},"mean":{"estimate":1635984.716332943,"lower_bound":1575743.3416666666,"upper_bound":1698988.2876444184,"unit":"ns"},"median":{"estimate":1639216.1204918032,"lower_bound":1544642.8463114754,"upper_bound":1709912.9098360655,"unit":"ns"},"median_abs_dev":{"estimate":124451.81648230065,"lower_bound":18972.652816938695,"upper_bound":174374.77747554006,"unit":"ns"},"slope":{"estimate":1651653.049776453,"lower_bound":1576589.4593674308,"upper_bound":1737211.3063314264,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[101256708.0,228970625.0,347248500.0,424225458.0,608427708.0,700506417.0,828818917.0,889953042.0,1042927916.0,1100330500.0],"unit":"ns","throughput":[],"typical":{"estimate":28476646.318831168,"lower_bound":27819834.966414433,"upper_bound":29296692.818042815,"unit":"ns"},"mean":{"estimate":28288631.458353173,"lower_bound":27349244.162103176,"upper_bound":29130406.392647818,"unit":"ns"},"median":{"estimate":28779351.5625,"lower_bound":27162561.84375,"upper_bound":29285447.748015873,"unit":"ns"},"median_abs_dev":{"estimate":1326662.3654407857,"lower_bound":209963.77999323048,"upper_bound":2515971.8773450702,"unit":"ns"},"slope":{"estimate":28476646.318831168,"lower_bound":27819834.966414433,"upper_bound":29296692.818042815,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_10000","iteration_count":[14,28,42,56,70,84,98,112,126,140],"measured_values":[92255459.0,196599292.0,312970416.0,413528041.0,502435875.0,595993208.0,717202875.0,774693792.0,927217041.0,973075542.0],"unit":"ns","throughput":[],"typical":{"estimate":7135490.784415584,"lower_bound":6996750.97407461,"upper_bound":7310589.439393939,"unit":"ns"},"mean":{"estimate":7126470.793010203,"lower_bound":6963084.881682398,"upper_bound":7275465.769115646,"unit":"ns"},"median":{"estimate":7136406.297619048,"lower_bound":6950539.585714285,"upper_bound":7358865.404761905,"unit":"ns"},"median_abs_dev":{"estimate":300496.44082512194,"lower_bound":49860.917294790896,"upper_bound":487129.8402063596,"unit":"ns"},"slope":{"estimate":7135490.784415584,"lower_bound":6996750.97407461,"upper_bound":7310589.439393939,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_10000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[122707625.0,281117958.0,373370625.0,501168083.0,662839208.0,814528958.0,921802334.0,1516655625.0,1326025208.0,1336858333.0],"unit":"ns","throughput":[],"typical":{"estimate":48398068.46406926,"lower_bound":43971281.20039683,"upper_bound":54565910.79259259,"unit":"ns"},"mean":{"estimate":46120937.868161365,"lower_bound":43080575.56907408,"upper_bound":50455813.49482804,"unit":"ns"},"median":{"estimate":44375612.483333334,"lower_bound":41764006.916666664,"upper_bound":47181826.759259254,"unit":"ns"},"median_abs_dev":{"estimate":3772465.3166003544,"lower_bound":494147.0094571338,"upper_bound":5983249.236311419,"unit":"ns"},"slope":{"estimate":48398068.46406926,"lower_bound":43971281.20039683,"upper_bound":54565910.79259259,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_10000","iteration_count":[74,148,222,296,370,444,518,592,666,740],"measured_values":[83370125.0,199727542.0,277395958.0,376735500.0,447367625.0,479160000.0,599031458.0,730457917.0,818971042.0,884105083.0],"unit":"ns","throughput":[],"typical":{"estimate":1199804.386030186,"lower_bound":1161804.9911188425,"upper_bound":1230157.0784997072,"unit":"ns"},"mean":{"estimate":1210144.6868570356,"lower_bound":1165497.906575504,"upper_bound":1255228.1267192191,"unit":"ns"},"median":{"estimate":1219393.9692192192,"lower_bound":1156431.386100386,"upper_bound":1253318.342060811,"unit":"ns"},"median_abs_dev":{"estimate":61897.41580290301,"lower_bound":15259.334101615232,"upper_bound":137541.77571445148,"unit":"ns"},"slope":{"estimate":1199804.386030186,"lower_bound":1161804.9911188425,"upper_bound":1230157.0784997072,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[127096292.0,264673417.0,378235875.0,495003041.0,700402083.0,773510375.0,825789958.0,988590792.0,1223288292.0,1242109750.0],"unit":"ns","throughput":[],"typical":{"estimate":31840379.058441557,"lower_bound":30696887.36555475,"upper_bound":33231818.24578908,"unit":"ns"},"mean":{"estimate":31998423.437916666,"lower_bound":31072558.325687494,"upper_bound":32983098.368468743,"unit":"ns"},"median":{"estimate":31646864.625,"lower_bound":30937690.0625,"upper_bound":33104914.645833336,"unit":"ns"},"median_abs_dev":{"estimate":1084208.2645202056,"lower_bound":150861.45067792386,"upper_bound":2662511.317443475,"unit":"ns"},"slope":{"estimate":31840379.058441557,"lower_bound":30696887.36555475,"upper_bound":33231818.24578908,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_10000","iteration_count":[58,116,174,232,290,348,406,464,522,580],"measured_values":[68352917.0,103183875.0,153200417.0,302008792.0,373519125.0,838392042.0,473399250.0,1056715541.0,559766458.0,1064213833.0],"unit":"ns","throughput":[],"typical":{"estimate":1625072.1223914018,"lower_bound":1182881.1678455644,"upper_bound":2000788.9124602152,"unit":"ns"},"mean":{"estimate":1429802.161187055,"lower_bound":1129775.1699549125,"upper_bound":1772003.5610823755,"unit":"ns"},"median":{"estimate":1233247.7758620689,"lower_bound":1027762.0843596058,"upper_bound":1834851.4362068966,"unit":"ns"},"median_abs_dev":{"estimate":374082.10229980695,"lower_bound":78688.27644495788,"upper_bound":912298.5944413933,"unit":"ns"},"slope":{"estimate":1625072.1223914018,"lower_bound":1182881.1678455644,"upper_bound":2000788.9124602152,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[98134208.0,251304459.0,330804708.0,455459833.0,603813917.0,751628833.0,831123750.0,932282917.0,1416620875.0,993113083.0],"unit":"ns","throughput":[],"typical":{"estimate":30454991.854545455,"lower_bound":26614834.230433103,"upper_bound":35257547.21563574,"unit":"ns"},"mean":{"estimate":29648371.099295635,"lower_bound":27427116.656930055,"upper_bound":32303106.51796131,"unit":"ns"},"median":{"estimate":29408416.113839284,"lower_bound":26647033.31875,"upper_bound":31317868.041666668,"unit":"ns"},"median_abs_dev":{"estimate":2780474.6932242075,"lower_bound":752723.0913464968,"upper_bound":6138542.623929085,"unit":"ns"},"slope":{"estimate":30454991.854545455,"lower_bound":26614834.230433103,"upper_bound":35257547.21563574,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_10000","iteration_count":[44,88,132,176,220,264,308,352,396,440],"measured_values":[72966834.0,186365708.0,413354083.0,244496417.0,507432042.0,949833917.0,396053250.0,478599875.0,517766125.0,629880000.0],"unit":"ns","throughput":[],"typical":{"estimate":1680034.0468713106,"lower_bound":1378161.129334583,"upper_bound":2344547.663539652,"unit":"ns"},"mean":{"estimate":1958573.0394327198,"lower_bound":1517977.3617920727,"upper_bound":2478705.8778937333,"unit":"ns"},"median":{"estimate":1544941.2954545454,"lower_bound":1348337.2010732323,"upper_bound":2624631.231060606,"unit":"ns"},"median_abs_dev":{"estimate":368059.29892094416,"lower_bound":53289.62366329506,"upper_bound":1313443.9083206297,"unit":"ns"},"slope":{"estimate":1680034.0468713106,"lower_bound":1378161.129334583,"upper_bound":2344547.663539652,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[123593000.0,209077417.0,435705625.0,467093833.0,597752333.0,780116292.0,864227500.0,923904625.0,1079613333.0,1125690833.0],"unit":"ns","throughput":[],"typical":{"estimate":29740881.353896104,"lower_bound":28813093.657908916,"upper_bound":31121270.759383626,"unit":"ns"},"mean":{"estimate":30279637.33842262,"lower_bound":28787302.092499994,"upper_bound":31993762.223750003,"unit":"ns"},"median":{"estimate":29938437.95,"lower_bound":28667817.69375,"upper_bound":31685056.67857143,"unit":"ns"},"median_abs_dev":{"estimate":1502044.6198177524,"lower_bound":589996.7213692144,"upper_bound":4270283.203879814,"unit":"ns"},"slope":{"estimate":29740881.353896104,"lower_bound":28813093.657908916,"upper_bound":31121270.759383626,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_10000","iteration_count":[91,182,273,364,455,546,637,728,819,910],"measured_values":[86678958.0,169379792.0,289815000.0,330726208.0,430946500.0,516899875.0,565912334.0,658830250.0,778187625.0,994426125.0],"unit":"ns","throughput":[],"typical":{"estimate":971996.5273868989,"lower_bound":913138.4512248115,"upper_bound":1038027.5447333154,"unit":"ns"},"mean":{"estimate":958352.7359628467,"lower_bound":923196.1837388802,"upper_bound":1000863.0817621666,"unit":"ns"},"median":{"estimate":946919.1163003664,"lower_bound":908588.4835164836,"upper_bound":1005880.7234432234,"unit":"ns"},"median_abs_dev":{"estimate":40468.71624692134,"lower_bound":2568.584089013907,"upper_bound":89325.45403283738,"unit":"ns"},"slope":{"estimate":971996.5273868989,"lower_bound":913138.4512248115,"upper_bound":1038027.5447333154,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_10000","iteration_count":[104,208,312,416,520,624,728,832,936,1040],"measured_values":[88732125.0,177465792.0,280168542.0,341737417.0,430086625.0,564671667.0,565849000.0,709283208.0,867623375.0,823999750.0],"unit":"ns","throughput":[],"typical":{"estimate":845988.9777472528,"lower_bound":803163.7657493369,"upper_bound":895773.2979817021,"unit":"ns"},"mean":{"estimate":850689.1378853784,"lower_bound":822543.5762809066,"upper_bound":879397.7530929486,"unit":"ns"},"median":{"estimate":852848.6826923077,"lower_bound":809698.5576923077,"upper_bound":897976.0961538461,"unit":"ns"},"median_abs_dev":{"estimate":56703.45978826424,"lower_bound":522.2315849592919,"upper_bound":86256.68282056079,"unit":"ns"},"slope":{"estimate":845988.9777472528,"lower_bound":803163.7657493369,"upper_bound":895773.2979817021,"unit":"ns"},"change":null} -{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/10000","ORE/ore_decrypt/range_gt_10/10000","ORE/ore/range_gt_100/10000","ORE/ore_decrypt/range_gt_100/10000","ORE/ore/range_lt_10/10000","ORE/ore_decrypt/range_lt_10/10000","ORE/ore/range_lt_100/10000","ORE/ore_decrypt/range_lt_100/10000","ORE/ore/range_selective_gt_100/10000","ORE/ore_decrypt/range_selective_gt_100/10000","ORE/ore/range_highly_selective_gt_10/10000","ORE/ore_decrypt/range_highly_selective_gt_10/10000","ORE/ore/range_lt_hybrid_ordered_10/10000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/10000","ORE/ore/range_selective_gt_count/10000","ORE/ore/range_highly_selective_gt_count/10000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_10000","iteration_count":[48,96,144,192,240,288,336,384,432,480],"measured_values":[108477208.0,194948500.0,226041542.0,399330667.0,349372084.0,460737750.0,797272375.0,646268667.0,580418667.0,630463917.0],"unit":"ns","throughput":[],"typical":{"estimate":1599814.478138528,"lower_bound":1396929.2288925438,"upper_bound":1952895.7350268946,"unit":"ns"},"mean":{"estimate":1770859.0392981148,"lower_bound":1550671.5443576388,"upper_bound":2000656.335301897,"unit":"ns"},"median":{"estimate":1641387.5872395835,"lower_bound":1455717.0166666666,"upper_bound":2145327.6875,"unit":"ns"},"median_abs_dev":{"estimate":463866.2069580101,"lower_bound":83687.29480800357,"upper_bound":637145.5379471559,"unit":"ns"},"slope":{"estimate":1599814.478138528,"lower_bound":1396929.2288925438,"upper_bound":1952895.7350268946,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[102566917.0,247600500.0,331172500.0,414691875.0,603114667.0,758270917.0,858833250.0,1096445750.0,1050498041.0,1166418166.0],"unit":"ns","throughput":[],"typical":{"estimate":30335918.52792208,"lower_bound":29016443.996735074,"upper_bound":32133152.46075004,"unit":"ns"},"mean":{"estimate":29513559.82103174,"lower_bound":27963688.150615085,"upper_bound":31061801.671238586,"unit":"ns"},"median":{"estimate":29668117.244444445,"lower_bound":27539348.16875,"upper_bound":31133618.80654762,"unit":"ns"},"median_abs_dev":{"estimate":2378423.6112487074,"lower_bound":588836.1884410669,"upper_bound":4888551.784762107,"unit":"ns"},"slope":{"estimate":30335918.52792208,"lower_bound":29016443.996735074,"upper_bound":32133152.46075004,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_10000","iteration_count":[14,28,42,56,70,84,98,112,126,140],"measured_values":[96706750.0,191320292.0,313208125.0,399198166.0,498281708.0,591073542.0,667502833.0,797690667.0,940110917.0,997752375.0],"unit":"ns","throughput":[],"typical":{"estimate":7151425.108534323,"lower_bound":6988708.117714301,"upper_bound":7309807.347186197,"unit":"ns"},"mean":{"estimate":7100275.938823695,"lower_bound":6973323.879296768,"upper_bound":7237300.0398040665,"unit":"ns"},"median":{"estimate":7120274.106249999,"lower_bound":6907625.0,"upper_bound":7292069.494047619,"unit":"ns"},"median_abs_dev":{"estimate":219671.96537629212,"lower_bound":5724.977431694053,"upper_bound":448427.045262934,"unit":"ns"},"slope":{"estimate":7151425.108534323,"lower_bound":6988708.117714301,"upper_bound":7309807.347186197,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_10000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[94913833.0,172443167.0,262317334.0,327831167.0,394398167.0,495328083.0,611422750.0,628563583.0,772621000.0,841992459.0],"unit":"ns","throughput":[],"typical":{"estimate":41771451.524675325,"lower_bound":40448002.8455149,"upper_bound":42782082.16312057,"unit":"ns"},"mean":{"estimate":42396460.60894842,"lower_bound":41057987.89725496,"upper_bound":43862203.475,"unit":"ns"},"median":{"estimate":42511505.91944444,"lower_bound":40358578.475,"upper_bound":43673053.571428575,"unit":"ns"},"median_abs_dev":{"estimate":1810414.25623372,"lower_bound":442473.6225195229,"upper_bound":4162746.401857314,"unit":"ns"},"slope":{"estimate":41771451.524675325,"lower_bound":40448002.8455149,"upper_bound":42782082.16312057,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_10000","iteration_count":[58,116,174,232,290,348,406,464,522,580],"measured_values":[86120333.0,178642250.0,329846709.0,374801625.0,439542667.0,489866000.0,637481042.0,705871833.0,878874125.0,830772750.0],"unit":"ns","throughput":[],"typical":{"estimate":1540349.1884460368,"lower_bound":1465528.9592574046,"upper_bound":1633482.952154969,"unit":"ns"},"mean":{"estimate":1566683.2568096607,"lower_bound":1492717.0745833335,"upper_bound":1656857.138519431,"unit":"ns"},"median":{"estimate":1530647.449353448,"lower_bound":1474015.5896551725,"upper_bound":1626908.6279419814,"unit":"ns"},"median_abs_dev":{"estimate":96881.17587010156,"lower_bound":22213.91458877046,"upper_bound":197523.08351990223,"unit":"ns"},"slope":{"estimate":1540349.1884460368,"lower_bound":1465528.9592574046,"upper_bound":1633482.952154969,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[104320333.0,209052625.0,353196625.0,437475834.0,599634500.0,622626542.0,915491459.0,1021703000.0,967135791.0,1079161833.0],"unit":"ns","throughput":[],"typical":{"estimate":28664776.10909091,"lower_bound":26960147.800717395,"upper_bound":30941080.966695737,"unit":"ns"},"mean":{"estimate":28337972.186071433,"lower_bound":26961205.8618125,"upper_bound":29891914.061348215,"unit":"ns"},"median":{"estimate":27160642.725,"lower_bound":26131578.125,"upper_bound":30680635.416666664,"unit":"ns"},"median_abs_dev":{"estimate":1703825.8445860476,"lower_bound":178134.6957124779,"upper_bound":4031500.2728890646,"unit":"ns"},"slope":{"estimate":28664776.10909091,"lower_bound":26960147.800717395,"upper_bound":30941080.966695737,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_10000","iteration_count":[11,22,33,44,55,66,77,88,99,110],"measured_values":[83721250.0,158584166.0,284270125.0,786130375.0,897414500.0,1148541875.0,637418250.0,795697750.0,1203211167.0,824389167.0],"unit":"ns","throughput":[],"typical":{"estimate":10785560.12514758,"lower_bound":8681593.43334531,"upper_bound":14013073.29658897,"unit":"ns"},"mean":{"estimate":11198729.054848487,"lower_bound":8797559.711238638,"upper_bound":13892407.596530305,"unit":"ns"},"median":{"estimate":8828133.049242426,"lower_bound":7611022.7272727275,"upper_bound":16316627.272727273,"unit":"ns"},"median_abs_dev":{"estimate":2189390.9219728163,"lower_bound":384903.1906566029,"upper_bound":7002061.765063553,"unit":"ns"},"slope":{"estimate":10785560.12514758,"lower_bound":8681593.43334531,"upper_bound":14013073.29658897,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_10000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[123141791.0,303947708.0,420563334.0,524842083.0,665041458.0,746571500.0,894029958.0,1118817625.0,1195075875.0,1343882625.0],"unit":"ns","throughput":[],"typical":{"estimate":44415577.196536794,"lower_bound":43207427.72234339,"upper_bound":45495261.884716734,"unit":"ns"},"mean":{"estimate":44623201.93567461,"lower_bound":43063991.539936505,"upper_bound":46379524.10850992,"unit":"ns"},"median":{"estimate":44299083.322222225,"lower_bound":42572855.14285714,"upper_bound":46617401.041666664,"unit":"ns"},"median_abs_dev":{"estimate":2998221.821558421,"lower_bound":395867.57755527645,"upper_bound":4624130.944159424,"unit":"ns"},"slope":{"estimate":44415577.196536794,"lower_bound":43207427.72234339,"upper_bound":45495261.884716734,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_10000","iteration_count":[50,100,150,200,250,300,350,400,450,500],"measured_values":[82686875.0,156695750.0,225257875.0,336356667.0,569422000.0,563002291.0,597040583.0,649934291.0,604653292.0,905086958.0],"unit":"ns","throughput":[],"typical":{"estimate":1689034.2873246754,"lower_bound":1510455.1504032393,"upper_bound":1872197.9520775157,"unit":"ns"},"mean":{"estimate":1704307.366786508,"lower_bound":1568577.9065753967,"upper_bound":1863430.914504286,"unit":"ns"},"median":{"estimate":1667760.4175,"lower_bound":1563277.4470833335,"upper_bound":1810173.916,"unit":"ns"},"median_abs_dev":{"estimate":180296.32597990034,"lower_bound":38616.34535842284,"upper_bound":367799.3519130897,"unit":"ns"},"slope":{"estimate":1689034.2873246754,"lower_bound":1510455.1504032393,"upper_bound":1872197.9520775157,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[132921792.0,266890208.0,353309333.0,447096083.0,572442708.0,691793334.0,863270667.0,970074458.0,1111180125.0,1207065625.0],"unit":"ns","throughput":[],"typical":{"estimate":30131659.604545455,"lower_bound":29414711.90238095,"upper_bound":30583016.694747176,"unit":"ns"},"mean":{"estimate":30361320.8525,"lower_bound":29342125.056229167,"upper_bound":31469453.49791666,"unit":"ns"},"median":{"estimate":30245733.71875,"lower_bound":28824722.25,"upper_bound":32030771.625,"unit":"ns"},"median_abs_dev":{"estimate":1648874.1321453815,"lower_bound":300355.25847763044,"upper_bound":3413283.9598333463,"unit":"ns"},"slope":{"estimate":30131659.604545455,"lower_bound":29414711.90238095,"upper_bound":30583016.694747176,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_10000","iteration_count":[25,50,75,100,125,150,175,200,225,250],"measured_values":[107030792.0,169514458.0,274326875.0,147880166.0,136439500.0,122120542.0,139751834.0,162585167.0,201389084.0,205935917.0],"unit":"ns","throughput":[],"typical":{"estimate":979354.4778181819,"lower_bound":858976.3396095445,"upper_bound":1313041.248643216,"unit":"ns"},"mean":{"estimate":1804398.112046032,"lower_bound":1038133.947888889,"upper_bound":2678750.425496666,"unit":"ns"},"median":{"estimate":993289.2977777778,"lower_bound":814136.9466666667,"upper_bound":3390289.16,"unit":"ns"},"median_abs_dev":{"estimate":278040.01763963624,"lower_bound":8917.056523090609,"upper_bound":2136806.274044772,"unit":"ns"},"slope":{"estimate":979354.4778181819,"lower_bound":858976.3396095445,"upper_bound":1313041.248643216,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[114285500.0,218681542.0,308597292.0,411513917.0,550697875.0,643433875.0,1170571334.0,1033872792.0,928617416.0,1013634125.0],"unit":"ns","throughput":[],"typical":{"estimate":29023680.792857144,"lower_bound":25786636.1705298,"upper_bound":34124005.182,"unit":"ns"},"mean":{"estimate":28693769.22728174,"lower_bound":26350081.62361111,"upper_bound":32051040.38130704,"unit":"ns"},"median":{"estimate":27072468.770833336,"lower_bound":25719619.8125,"upper_bound":29921709.25,"unit":"ns"},"median_abs_dev":{"estimate":2008090.2836805247,"lower_bound":60539.03046480192,"upper_bound":4789571.646843106,"unit":"ns"},"slope":{"estimate":29023680.792857144,"lower_bound":25786636.1705298,"upper_bound":34124005.182,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_10000","iteration_count":[30,60,90,120,150,180,210,240,270,300],"measured_values":[54261209.0,187615042.0,518584583.0,201176125.0,287829208.0,363784625.0,293171417.0,359846583.0,378843084.0,428062250.0],"unit":"ns","throughput":[],"typical":{"estimate":1647877.5905627706,"lower_bound":1466760.7812398043,"upper_bound":2122000.482815016,"unit":"ns"},"mean":{"estimate":2203944.1874166667,"lower_bound":1588422.55483125,"upper_bound":3100676.049694444,"unit":"ns"},"median":{"estimate":1742587.3375,"lower_bound":1426874.1666666667,"upper_bound":2522889.376666667,"unit":"ns"},"median_abs_dev":{"estimate":440444.5197222133,"lower_bound":35214.17095482345,"upper_bound":1075218.312633559,"unit":"ns"},"slope":{"estimate":1647877.5905627706,"lower_bound":1466760.7812398043,"upper_bound":2122000.482815016,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_10000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[109659666.0,224604542.0,318981042.0,494114125.0,595981334.0,746730583.0,892164000.0,864027375.0,1033216958.0,1050996334.0],"unit":"ns","throughput":[],"typical":{"estimate":28518728.25064935,"lower_bound":27167210.054751944,"upper_bound":30499728.736979168,"unit":"ns"},"mean":{"estimate":28770644.64284722,"lower_bound":27609447.65159722,"upper_bound":29991972.26731771,"unit":"ns"},"median":{"estimate":28388019.402777776,"lower_bound":26998335.0,"upper_bound":30882132.8125,"unit":"ns"},"median_abs_dev":{"estimate":2384994.232817888,"lower_bound":538144.5895753977,"upper_bound":3297364.2400100827,"unit":"ns"},"slope":{"estimate":28518728.25064935,"lower_bound":27167210.054751944,"upper_bound":30499728.736979168,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_natural_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_natural_ordered_10_10000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[56141500.0,130849209.0,163287666.0,211838833.0,266469791.0,316405208.0,377789834.0,436077709.0,498744958.0,579439750.0],"unit":"ns","throughput":[],"typical":{"estimate":18443368.903030302,"lower_bound":17918488.664666235,"upper_bound":18910809.673007753,"unit":"ns"},"mean":{"estimate":18560765.521283068,"lower_bound":17965051.42925926,"upper_bound":19390816.89100529,"unit":"ns"},"median":{"estimate":18156489.270833336,"lower_bound":17764652.733333334,"upper_bound":18893346.907407407,"unit":"ns"},"median_abs_dev":{"estimate":663530.0013624915,"lower_bound":133369.09416972488,"upper_bound":1280672.5650676824,"unit":"ns"},"slope":{"estimate":18443368.903030302,"lower_bound":17918488.664666235,"upper_bound":18910809.673007753,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_natural_ordered_10/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_natural_ordered_10_10000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[90694708.0,191284083.0,287258042.0,387230750.0,476362417.0,576741042.0,911115167.0,782106416.0,959430375.0,978336083.0],"unit":"ns","throughput":[],"typical":{"estimate":51661181.868831165,"lower_bound":48388869.91576069,"upper_bound":56461956.73160649,"unit":"ns"},"mean":{"estimate":50132635.14690476,"lower_bound":47611701.70191667,"upper_bound":53862468.29433927,"unit":"ns"},"median":{"estimate":48232798.625,"lower_bound":47756291.016666666,"upper_bound":51091669.25,"unit":"ns"},"median_abs_dev":{"estimate":923221.8976995327,"lower_bound":178455.18440678716,"upper_bound":4632158.633212745,"unit":"ns"},"slope":{"estimate":51661181.868831165,"lower_bound":48388869.91576069,"upper_bound":56461956.73160649,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_10000","iteration_count":[14,28,42,56,70,84,98,112,126,140],"measured_values":[200221667.0,198569958.0,329789375.0,563895667.0,664625500.0,986965875.0,1143683792.0,1202298166.0,1309427000.0,1452165042.0],"unit":"ns","throughput":[],"typical":{"estimate":10578460.188868275,"lower_bound":10102992.006735325,"upper_bound":11067315.570341691,"unit":"ns"},"mean":{"estimate":10372920.211519275,"lower_bound":9203372.49005102,"upper_bound":11582551.786122449,"unit":"ns"},"median":{"estimate":10382442.610317461,"lower_bound":8960846.729166666,"upper_bound":11670242.775510205,"unit":"ns"},"median_abs_dev":{"estimate":1612766.895853379,"lower_bound":239226.62050704728,"upper_bound":3512217.789448168,"unit":"ns"},"slope":{"estimate":10578460.188868275,"lower_bound":10102992.006735325,"upper_bound":11067315.570341691,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/10000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_10000","iteration_count":[56,112,168,224,280,336,392,448,504,560],"measured_values":[59509375.0,114812709.0,201306000.0,281049084.0,362565792.0,364213958.0,411931042.0,466782625.0,510581084.0,593026041.0],"unit":"ns","throughput":[],"typical":{"estimate":1074147.9729591836,"lower_bound":1041201.1492075553,"upper_bound":1142929.390932721,"unit":"ns"},"mean":{"estimate":1108436.5013003119,"lower_bound":1053362.418263641,"upper_bound":1172508.0176755954,"unit":"ns"},"median":{"estimate":1060821.2419642857,"lower_bound":1037978.9840561225,"upper_bound":1198250.0,"unit":"ns"},"median_abs_dev":{"estimate":43630.426369155124,"lower_bound":8764.327339045014,"upper_bound":157717.4347577683,"unit":"ns"},"slope":{"estimate":1074147.9729591836,"lower_bound":1041201.1492075553,"upper_bound":1142929.390932721,"unit":"ns"},"change":null} +{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/10000","ORE/ore_decrypt/range_gt_10/10000","ORE/ore/range_gt_100/10000","ORE/ore_decrypt/range_gt_100/10000","ORE/ore/range_lt_10/10000","ORE/ore_decrypt/range_lt_10/10000","ORE/ore/range_lt_100/10000","ORE/ore_decrypt/range_lt_100/10000","ORE/ore/range_selective_gt_100/10000","ORE/ore_decrypt/range_selective_gt_100/10000","ORE/ore/range_highly_selective_gt_10/10000","ORE/ore_decrypt/range_highly_selective_gt_10/10000","ORE/ore/range_lt_hybrid_ordered_10/10000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/10000","ORE/ore/range_lt_natural_ordered_10/10000","ORE/ore_decrypt/range_lt_natural_ordered_10/10000","ORE/ore/range_selective_gt_count/10000","ORE/ore/range_highly_selective_gt_count/10000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"} diff --git a/results/query/ore_rows_100000.json b/results/query/ore_rows_100000.json index e8d28ee..beecb83 100644 --- a/results/query/ore_rows_100000.json +++ b/results/query/ore_rows_100000.json @@ -1,17 +1,19 @@ -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_100000","iteration_count":[61,122,183,244,305,366,427,488,549,610],"measured_values":[84963042.0,195267584.0,255369542.0,391074458.0,515380917.0,607069000.0,693593875.0,845030083.0,908624667.0,1042075583.0],"unit":"ns","throughput":[],"typical":{"estimate":1670811.1081541409,"lower_bound":1624524.440861672,"upper_bound":1699713.2528962684,"unit":"ns"},"mean":{"estimate":1605938.4156186571,"lower_bound":1530234.586885246,"upper_bound":1669989.1960792348,"unit":"ns"},"median":{"estimate":1639697.8329430134,"lower_bound":1499113.075136612,"upper_bound":1689773.4983606557,"unit":"ns"},"median_abs_dev":{"estimate":66138.43726548017,"lower_bound":17271.09966382752,"upper_bound":161658.53617847105,"unit":"ns"},"slope":{"estimate":1670811.1081541409,"lower_bound":1624524.440861672,"upper_bound":1699713.2528962684,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[108817792.0,224469083.0,390099125.0,516315167.0,602043500.0,655489625.0,836792625.0,894059042.0,1054077875.0,1179826459.0],"unit":"ns","throughput":[],"typical":{"estimate":29241204.822727274,"lower_bound":28514427.09352941,"upper_bound":30017528.899371214,"unit":"ns"},"mean":{"estimate":29405568.284007944,"lower_bound":28349118.272619046,"upper_bound":30547353.750535708,"unit":"ns"},"median":{"estimate":29387801.223611113,"lower_bound":27685351.541666664,"upper_bound":31077574.41517857,"unit":"ns"},"median_abs_dev":{"estimate":2059051.1592516203,"lower_bound":319827.211740265,"upper_bound":3526346.951312329,"unit":"ns"},"slope":{"estimate":29241204.822727274,"lower_bound":28514427.09352941,"upper_bound":30017528.899371214,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_100000","iteration_count":[13,26,39,52,65,78,91,104,117,130],"measured_values":[85457416.0,183861792.0,253169792.0,358935125.0,441596500.0,655553500.0,639330291.0,767503000.0,816201500.0,892910833.0],"unit":"ns","throughput":[],"typical":{"estimate":7128869.579020979,"lower_bound":6885325.481697639,"upper_bound":7513390.540494082,"unit":"ns"},"mean":{"estimate":7048778.101178266,"lower_bound":6780861.6597680105,"upper_bound":7401699.727900182,"unit":"ns"},"median":{"estimate":6939339.877136752,"lower_bound":6721096.126923077,"upper_bound":7202722.065934066,"unit":"ns"},"median_abs_dev":{"estimate":205944.31286683455,"lower_bound":70813.56193255153,"upper_bound":633362.2763427518,"unit":"ns"},"slope":{"estimate":7128869.579020979,"lower_bound":6885325.481697639,"upper_bound":7513390.540494082,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_100000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[89169083.0,201183250.0,271543458.0,336430625.0,476808667.0,544305042.0,616937834.0,672194167.0,784681834.0,908324125.0],"unit":"ns","throughput":[],"typical":{"estimate":44341893.47272728,"lower_bound":43205091.44782609,"upper_bound":45530445.2322335,"unit":"ns"},"mean":{"estimate":45031981.03775793,"lower_bound":43665457.928624004,"upper_bound":46593066.68945089,"unit":"ns"},"median":{"estimate":44920892.25,"lower_bound":43060408.13392857,"upper_bound":46519810.1,"unit":"ns"},"median_abs_dev":{"estimate":1617042.9806084146,"lower_bound":117839.45513293147,"upper_bound":4171323.6215917044,"unit":"ns"},"slope":{"estimate":44341893.47272728,"lower_bound":43205091.44782609,"upper_bound":45530445.2322335,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_100000","iteration_count":[60,120,180,240,300,360,420,480,540,600],"measured_values":[90831083.0,201185875.0,287375875.0,361909083.0,447793834.0,549282292.0,563773750.0,646471167.0,816425583.0,954525708.0],"unit":"ns","throughput":[],"typical":{"estimate":1486965.4816017316,"lower_bound":1400129.103288595,"upper_bound":1559414.707184196,"unit":"ns"},"mean":{"estimate":1510522.6542242065,"lower_bound":1448419.5582261905,"upper_bound":1569454.7585545138,"unit":"ns"},"median":{"estimate":1512875.3055555555,"lower_bound":1427384.7218749998,"upper_bound":1590876.18,"unit":"ns"},"median_abs_dev":{"estimate":72817.947127223,"lower_bound":4371.350271143203,"upper_bound":185115.73338624724,"unit":"ns"},"slope":{"estimate":1486965.4816017316,"lower_bound":1400129.103288595,"upper_bound":1559414.707184196,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[120500750.0,250018500.0,316287125.0,439056167.0,544930750.0,718367833.0,808927458.0,970008459.0,1033796541.0,1097088958.0],"unit":"ns","throughput":[],"typical":{"estimate":28609157.706493508,"lower_bound":27768025.733674154,"upper_bound":29546396.288912285,"unit":"ns"},"mean":{"estimate":28770112.663005956,"lower_bound":27830779.900411457,"upper_bound":29721818.01146801,"unit":"ns"},"median":{"estimate":28803418.470238097,"lower_bound":27343773.96875,"upper_bound":30125187.5,"unit":"ns"},"median_abs_dev":{"estimate":2030126.0364793113,"lower_bound":154382.70901165958,"upper_bound":2715283.1971190907,"unit":"ns"},"slope":{"estimate":28609157.706493508,"lower_bound":27768025.733674154,"upper_bound":29546396.288912285,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_100000","iteration_count":[13,26,39,52,65,78,91,104,117,130],"measured_values":[89618542.0,171344542.0,272284917.0,353463833.0,449937334.0,535563167.0,629267375.0,720451708.0,822998250.0,879647583.0],"unit":"ns","throughput":[],"typical":{"estimate":6892713.036963037,"lower_bound":6810515.819055837,"upper_bound":6974870.288339038,"unit":"ns"},"mean":{"estimate":6869440.122838828,"lower_bound":6790397.888909341,"upper_bound":6937152.29014652,"unit":"ns"},"median":{"estimate":6904380.049450549,"lower_bound":6797381.403846154,"upper_bound":6951888.684615385,"unit":"ns"},"median_abs_dev":{"estimate":85597.9760072547,"lower_bound":10506.788481159747,"upper_bound":190701.6426632147,"unit":"ns"},"slope":{"estimate":6892713.036963037,"lower_bound":6810515.819055837,"upper_bound":6974870.288339038,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_100000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[151452416.0,283585375.0,424892625.0,567920500.0,700109417.0,810971334.0,977457625.0,1017248125.0,1237922417.0,1383016834.0],"unit":"ns","throughput":[],"typical":{"estimate":45526421.2969697,"lower_bound":44218021.4877451,"upper_bound":46485022.71826722,"unit":"ns"},"mean":{"estimate":46489377.123955026,"lower_bound":45275893.88247718,"upper_bound":47683468.89329761,"unit":"ns"},"median":{"estimate":46609781.16190477,"lower_bound":45577262.06666666,"upper_bound":47268500.0,"unit":"ns"},"median_abs_dev":{"estimate":1016600.4000617273,"lower_bound":95153.22395069512,"upper_bound":3308366.0460847626,"unit":"ns"},"slope":{"estimate":45526421.2969697,"lower_bound":44218021.4877451,"upper_bound":46485022.71826722,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_100000","iteration_count":[46,92,138,184,230,276,322,368,414,460],"measured_values":[79927834.0,171424208.0,454250542.0,340808125.0,414679750.0,538659875.0,637550083.0,709478000.0,766710542.0,889581750.0],"unit":"ns","throughput":[],"typical":{"estimate":1941784.6038961038,"lower_bound":1879916.8330298201,"upper_bound":2062220.1912675512,"unit":"ns"},"mean":{"estimate":2019310.8280969635,"lower_bound":1843645.9758454107,"upper_bound":2319184.8520341613,"unit":"ns"},"median":{"estimate":1895617.9782608696,"lower_bound":1827586.7527173911,"upper_bound":1956921.2857142857,"unit":"ns"},"median_abs_dev":{"estimate":73913.82289465144,"lower_bound":8412.848817308897,"upper_bound":179696.7456249625,"unit":"ns"},"slope":{"estimate":1941784.6038961038,"lower_bound":1879916.8330298201,"upper_bound":2062220.1912675512,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_100000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[124778625.0,285703125.0,354839833.0,495228750.0,615146000.0,711237542.0,857965542.0,974166708.0,1109896250.0,1263102959.0],"unit":"ns","throughput":[],"typical":{"estimate":41128972.22857143,"lower_bound":40455929.91280353,"upper_bound":41717825.84472592,"unit":"ns"},"mean":{"estimate":41508518.52074073,"lower_bound":40438305.97483333,"upper_bound":43039701.16455555,"unit":"ns"},"median":{"estimate":41058500.925925925,"lower_bound":40184349.38888889,"upper_bound":41686247.233333334,"unit":"ns"},"median_abs_dev":{"estimate":743224.0309551358,"lower_bound":186634.5168643501,"upper_bound":2152438.5594199095,"unit":"ns"},"slope":{"estimate":41128972.22857143,"lower_bound":40455929.91280353,"upper_bound":41717825.84472592,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_100000","iteration_count":[104,208,312,416,520,624,728,832,936,1040],"measured_values":[79966000.0,168624833.0,292855417.0,377525292.0,437269542.0,594280708.0,676456000.0,726041084.0,818679042.0,974508583.0],"unit":"ns","throughput":[],"typical":{"estimate":904461.3617132867,"lower_bound":875962.6732075668,"upper_bound":930149.2352831196,"unit":"ns"},"mean":{"estimate":883255.584739011,"lower_bound":845725.8551662087,"upper_bound":917362.1347031823,"unit":"ns"},"median":{"estimate":891084.9086538461,"lower_bound":840902.9653846154,"upper_bound":937027.4836538462,"unit":"ns"},"median_abs_dev":{"estimate":69309.1939540351,"lower_bound":6998.8762286297515,"upper_bound":104511.97597502229,"unit":"ns"},"slope":{"estimate":904461.3617132867,"lower_bound":875962.6732075668,"upper_bound":930149.2352831196,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[104502708.0,223294667.0,320149750.0,452281792.0,564169416.0,659206917.0,731727041.0,875306583.0,1093217208.0,1135834625.0],"unit":"ns","throughput":[],"typical":{"estimate":28193896.17857143,"lower_bound":27035393.30461511,"upper_bound":29253176.268666666,"unit":"ns"},"mean":{"estimate":27690914.35008929,"lower_bound":26989281.524255954,"upper_bound":28471035.90250372,"unit":"ns"},"median":{"estimate":27689394.125,"lower_bound":26679145.833333332,"upper_bound":28302168.2125,"unit":"ns"},"median_abs_dev":{"estimate":952340.2167800814,"lower_bound":138915.7813062541,"upper_bound":2234140.239926708,"unit":"ns"},"slope":{"estimate":28193896.17857143,"lower_bound":27035393.30461511,"upper_bound":29253176.268666666,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_100000","iteration_count":[68,136,204,272,340,408,476,544,612,680],"measured_values":[83426625.0,218551959.0,355335500.0,592718458.0,461151541.0,508403291.0,635128500.0,826734666.0,898742459.0,939282542.0],"unit":"ns","throughput":[],"typical":{"estimate":1445946.2454163483,"lower_bound":1366022.099444046,"upper_bound":1569455.2080416353,"unit":"ns"},"mean":{"estimate":1506109.6753373016,"lower_bound":1359302.6012114845,"upper_bound":1689004.2066850783,"unit":"ns"},"median":{"estimate":1424915.6428104574,"lower_bound":1301207.2796568628,"upper_bound":1630786.7640931373,"unit":"ns"},"median_abs_dev":{"estimate":202854.03147472412,"lower_bound":34836.8624471105,"upper_bound":386012.68162852287,"unit":"ns"},"slope":{"estimate":1445946.2454163483,"lower_bound":1366022.099444046,"upper_bound":1569455.2080416353,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[110119083.0,259542875.0,338014958.0,499617125.0,539948000.0,706297333.0,816999875.0,866085041.0,1029913167.0,1199943333.0],"unit":"ns","throughput":[],"typical":{"estimate":28893229.53961039,"lower_bound":27922568.80187761,"upper_bound":29732885.90078125,"unit":"ns"},"mean":{"estimate":29064407.60497024,"lower_bound":28071046.18703125,"upper_bound":30150440.28042262,"unit":"ns"},"median":{"estimate":28893633.023809522,"lower_bound":27529770.75,"upper_bound":30327562.927083336,"unit":"ns"},"median_abs_dev":{"estimate":1830130.7293561841,"lower_bound":422443.05265013635,"upper_bound":3084484.589980077,"unit":"ns"},"slope":{"estimate":28893229.53961039,"lower_bound":27922568.80187761,"upper_bound":29732885.90078125,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_100000","iteration_count":[60,120,180,240,300,360,420,480,540,600],"measured_values":[95285458.0,159484208.0,281896958.0,395559417.0,435420125.0,531963708.0,549417375.0,649144958.0,772566250.0,851366250.0],"unit":"ns","throughput":[],"typical":{"estimate":1416316.247965368,"lower_bound":1373451.4893459915,"upper_bound":1470024.4244897927,"unit":"ns"},"mean":{"estimate":1457060.5792328042,"lower_bound":1391818.9770767195,"upper_bound":1525468.5636574074,"unit":"ns"},"median":{"estimate":1441039.3287037038,"lower_bound":1352385.3291666666,"upper_bound":1566094.211111111,"unit":"ns"},"median_abs_dev":{"estimate":148747.96666405705,"lower_bound":24060.126572847425,"upper_bound":192038.13526064152,"unit":"ns"},"slope":{"estimate":1416316.247965368,"lower_bound":1373451.4893459915,"upper_bound":1470024.4244897927,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_100000","iteration_count":[90,180,270,360,450,540,630,720,810,900],"measured_values":[86660792.0,183449209.0,320459875.0,380692583.0,547042625.0,570976417.0,664739917.0,681692125.0,679639292.0,753798917.0],"unit":"ns","throughput":[],"typical":{"estimate":948347.475064935,"lower_bound":880062.9842293906,"upper_bound":1076453.055446015,"unit":"ns"},"mean":{"estimate":1017799.4347217815,"lower_bound":943741.2292557321,"upper_bound":1092512.4078015871,"unit":"ns"},"median":{"estimate":1037152.4988095239,"lower_bound":900979.2716049383,"upper_bound":1122126.0805555554,"unit":"ns"},"median_abs_dev":{"estimate":122027.3854306643,"lower_bound":1817.9150599479851,"upper_bound":243319.64200076822,"unit":"ns"},"slope":{"estimate":948347.475064935,"lower_bound":880062.9842293906,"upper_bound":1076453.055446015,"unit":"ns"},"change":null} -{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/100000","ORE/ore_decrypt/range_gt_10/100000","ORE/ore/range_gt_100/100000","ORE/ore_decrypt/range_gt_100/100000","ORE/ore/range_lt_10/100000","ORE/ore_decrypt/range_lt_10/100000","ORE/ore/range_lt_100/100000","ORE/ore_decrypt/range_lt_100/100000","ORE/ore/range_selective_gt_100/100000","ORE/ore_decrypt/range_selective_gt_100/100000","ORE/ore/range_highly_selective_gt_10/100000","ORE/ore_decrypt/range_highly_selective_gt_10/100000","ORE/ore/range_lt_hybrid_ordered_10/100000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/100000","ORE/ore/range_selective_gt_count/100000","ORE/ore/range_highly_selective_gt_count/100000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_100000","iteration_count":[11,22,33,44,55,66,77,88,99,110],"measured_values":[15503708.0,33614292.0,60171541.0,74209875.0,101308083.0,160271625.0,154480875.0,326203458.0,990248958.0,401276875.0],"unit":"ns","throughput":[],"typical":{"estimate":4402422.607083825,"lower_bound":2141137.8626022474,"upper_bound":6960922.951460254,"unit":"ns"},"mean":{"estimate":3008123.0487445886,"lower_bound":1865844.5101515152,"upper_bound":4729398.748068179,"unit":"ns"},"median":{"estimate":1924105.1376623376,"lower_bound":1675651.1969696968,"upper_bound":3647971.590909091,"unit":"ns"},"median_abs_dev":{"estimate":667492.8916905415,"lower_bound":115181.02533740085,"upper_bound":2242892.126832523,"unit":"ns"},"slope":{"estimate":4402422.607083825,"lower_bound":2141137.8626022474,"upper_bound":6960922.951460254,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[117300083.0,214481125.0,318915375.0,433863458.0,539809583.0,662211792.0,757566625.0,919041834.0,1000164583.0,1098656542.0],"unit":"ns","throughput":[],"typical":{"estimate":27632551.085064936,"lower_bound":27197923.36396734,"upper_bound":28069976.55357143,"unit":"ns"},"mean":{"estimate":27543531.718313493,"lower_bound":27072604.468849204,"upper_bound":28093337.019285716,"unit":"ns"},"median":{"estimate":27291439.8375,"lower_bound":26933045.75892857,"upper_bound":28156107.65625,"unit":"ns"},"median_abs_dev":{"estimate":579889.2535749067,"lower_bound":97068.40423669197,"upper_bound":1412924.483680574,"unit":"ns"},"slope":{"estimate":27632551.085064936,"lower_bound":27197923.36396734,"upper_bound":28069976.55357143,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_100000","iteration_count":[13,26,39,52,65,78,91,104,117,130],"measured_values":[96702791.0,206100541.0,292697542.0,399485083.0,461182542.0,602224750.0,663651459.0,791644209.0,898423375.0,1031391709.0],"unit":"ns","throughput":[],"typical":{"estimate":7648878.9992007995,"lower_bound":7424606.168137708,"upper_bound":7809552.971247336,"unit":"ns"},"mean":{"estimate":7588648.826193529,"lower_bound":7428446.7744627595,"upper_bound":7739392.175867139,"unit":"ns"},"median":{"estimate":7645397.906517094,"lower_bound":7398969.177655677,"upper_bound":7804674.663461538,"unit":"ns"},"median_abs_dev":{"estimate":257271.424211686,"lower_bound":31133.015472920033,"upper_bound":466989.83866119676,"unit":"ns"},"slope":{"estimate":7648878.9992007995,"lower_bound":7424606.168137708,"upper_bound":7809552.971247336,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_100000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[128955416.0,241260167.0,362041208.0,508307166.0,714285458.0,715294083.0,926517375.0,1044976667.0,1112645083.0,1289318959.0],"unit":"ns","throughput":[],"typical":{"estimate":42724199.24155844,"lower_bound":41492307.853187054,"upper_bound":44030305.79477955,"unit":"ns"},"mean":{"estimate":42498543.38287036,"lower_bound":41209164.564722225,"upper_bound":43980042.651465274,"unit":"ns"},"median":{"estimate":42668114.56666666,"lower_bound":40226800.88888889,"upper_bound":43552506.83333333,"unit":"ns"},"median_abs_dev":{"estimate":2157774.4092696235,"lower_bound":374366.7068203278,"upper_bound":4096133.5659857555,"unit":"ns"},"slope":{"estimate":42724199.24155844,"lower_bound":41492307.853187054,"upper_bound":44030305.79477955,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_100000","iteration_count":[46,92,138,184,230,276,322,368,414,460],"measured_values":[88999625.0,150930416.0,218417750.0,299281584.0,659582708.0,484633666.0,579258541.0,648435833.0,740894166.0,2119795834.0],"unit":"ns","throughput":[],"typical":{"estimate":2572403.041445511,"lower_bound":1748715.345272327,"upper_bound":3656121.7224614285,"unit":"ns"},"mean":{"estimate":2136710.481741718,"lower_bound":1710504.7285326086,"upper_bound":2752565.0612888196,"unit":"ns"},"median":{"estimate":1775826.6644021738,"lower_bound":1640548.0,"upper_bound":2333345.2363354038,"unit":"ns"},"median_abs_dev":{"estimate":210955.42965397716,"lower_bound":24967.246771960054,"upper_bound":824200.9169714218,"unit":"ns"},"slope":{"estimate":2572403.041445511,"lower_bound":1748715.345272327,"upper_bound":3656121.7224614285,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_100000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[84626500.0,159244125.0,232452416.0,342201000.0,395855000.0,533912375.0,601684750.0,703454292.0,689614292.0,852637792.0],"unit":"ns","throughput":[],"typical":{"estimate":27899878.252813853,"lower_bound":26591545.15674703,"upper_bound":28915073.91716388,"unit":"ns"},"mean":{"estimate":27707122.90693122,"lower_bound":26812870.03055159,"upper_bound":28565567.493968256,"unit":"ns"},"median":{"estimate":28315046.53333333,"lower_bound":26184366.861111112,"upper_bound":28913672.75,"unit":"ns"},"median_abs_dev":{"estimate":1736347.733420336,"lower_bound":200009.79644911524,"upper_bound":2339172.5697247135,"unit":"ns"},"slope":{"estimate":27899878.252813853,"lower_bound":26591545.15674703,"upper_bound":28915073.91716388,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_100000","iteration_count":[7,14,21,28,35,42,49,56,63,70],"measured_values":[325896541.0,297057250.0,375973042.0,521275333.0,739868750.0,799434459.0,964690250.0,1357521333.0,1359204042.0,849405166.0],"unit":"ns","throughput":[],"typical":{"estimate":18912383.10018553,"lower_bound":15111229.25297619,"upper_bound":22366633.18279221,"unit":"ns"},"mean":{"estimate":22210677.43569728,"lower_bound":17986853.34004847,"upper_bound":28295114.149381377,"unit":"ns"},"median":{"estimate":20413331.63265306,"lower_bound":18468815.98809524,"upper_bound":22729913.6875,"unit":"ns"},"median_abs_dev":{"estimate":2354022.7942541684,"lower_bound":381642.0249245003,"upper_bound":7810015.312333082,"unit":"ns"},"slope":{"estimate":18912383.10018553,"lower_bound":15111229.25297619,"upper_bound":22366633.18279221,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_100000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[102710375.0,192024667.0,283980917.0,380323041.0,461126709.0,541140458.0,617258750.0,767350791.0,783315792.0,836443375.0],"unit":"ns","throughput":[],"typical":{"estimate":44527745.93896104,"lower_bound":43025193.12824395,"upper_bound":46814481.5729506,"unit":"ns"},"mean":{"estimate":46282864.41767858,"lower_bound":44671530.226190485,"upper_bound":47909792.36308779,"unit":"ns"},"median":{"estimate":46721411.86666667,"lower_bound":44089910.71428572,"upper_bound":47959424.4375,"unit":"ns"},"median_abs_dev":{"estimate":2158019.5805124957,"lower_bound":379937.69462350756,"upper_bound":4999908.151440136,"unit":"ns"},"slope":{"estimate":44527745.93896104,"lower_bound":43025193.12824395,"upper_bound":46814481.5729506,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_100000","iteration_count":[38,76,114,152,190,228,266,304,342,380],"measured_values":[94555750.0,207185958.0,296709167.0,350645291.0,412019917.0,480312125.0,547137000.0,648261833.0,678905208.0,808542000.0],"unit":"ns","throughput":[],"typical":{"estimate":2115873.492959672,"lower_bound":2057657.6898469282,"upper_bound":2203403.503490991,"unit":"ns"},"mean":{"estimate":2270137.8456484964,"lower_bound":2131879.3078853386,"upper_bound":2425631.111118421,"unit":"ns"},"median":{"estimate":2150483.0595394736,"lower_bound":2092324.0601503758,"upper_bound":2488309.210526316,"unit":"ns"},"median_abs_dev":{"estimate":185303.4244621802,"lower_bound":22614.281097858347,"upper_bound":402283.5966771176,"unit":"ns"},"slope":{"estimate":2115873.492959672,"lower_bound":2057657.6898469282,"upper_bound":2203403.503490991,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_100000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[121498500.0,215637834.0,404269875.0,427318208.0,607123625.0,700313917.0,758118416.0,991672291.0,985339708.0,1131384417.0],"unit":"ns","throughput":[],"typical":{"estimate":38211659.76969697,"lower_bound":36931076.77330474,"upper_bound":40015279.36271224,"unit":"ns"},"mean":{"estimate":38797653.46255291,"lower_bound":37123561.97870338,"upper_bound":40659981.95288029,"unit":"ns"},"median":{"estimate":38309571.31111111,"lower_bound":36100876.952380955,"upper_bound":40897293.5625,"unit":"ns"},"median_abs_dev":{"estimate":3260699.207311015,"lower_bound":410994.6960922759,"upper_bound":5656910.0907267155,"unit":"ns"},"slope":{"estimate":38211659.76969697,"lower_bound":36931076.77330474,"upper_bound":40015279.36271224,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_100000","iteration_count":[92,184,276,368,460,552,644,736,828,920],"measured_values":[83522417.0,173892125.0,304412459.0,394987792.0,437651959.0,521653792.0,577966500.0,805200166.0,791854125.0,843186709.0],"unit":"ns","throughput":[],"typical":{"estimate":968057.5607566347,"lower_bound":926433.1416560902,"upper_bound":1033429.2452445652,"unit":"ns"},"mean":{"estimate":978997.8954425466,"lower_bound":935475.1862939957,"upper_bound":1028054.5570058877,"unit":"ns"},"median":{"estimate":948241.5994565217,"lower_bound":916507.2923913044,"upper_bound":1073336.391304348,"unit":"ns"},"median_abs_dev":{"estimate":53465.18505428133,"lower_bound":4738.624260872591,"upper_bound":124007.40742859153,"unit":"ns"},"slope":{"estimate":968057.5607566347,"lower_bound":926433.1416560902,"upper_bound":1033429.2452445652,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[122604416.0,201787542.0,317821500.0,448939083.0,511966084.0,646403500.0,763391667.0,885332583.0,973743458.0,1030701167.0],"unit":"ns","throughput":[],"typical":{"estimate":26760231.73831169,"lower_bound":26146384.20602414,"upper_bound":27365737.622668106,"unit":"ns"},"mean":{"estimate":27069673.769394837,"lower_bound":26241957.112678576,"upper_bound":28061794.961666666,"unit":"ns"},"median":{"estimate":26990954.277777776,"lower_bound":25767529.175,"upper_bound":27666643.21875,"unit":"ns"},"median_abs_dev":{"estimate":1292402.67212506,"lower_bound":250892.94348076207,"upper_bound":2309749.2418820886,"unit":"ns"},"slope":{"estimate":26760231.73831169,"lower_bound":26146384.20602414,"upper_bound":27365737.622668106,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_100000","iteration_count":[46,92,138,184,230,276,322,368,414,460],"measured_values":[123456083.0,158905042.0,239444416.0,300904291.0,362523417.0,597116833.0,522350375.0,599583500.0,972034750.0,804276417.0],"unit":"ns","throughput":[],"typical":{"estimate":1863508.3120835687,"lower_bound":1647465.6536731634,"upper_bound":2116604.916614907,"unit":"ns"},"mean":{"estimate":1886901.2176173225,"lower_bound":1687202.401019669,"upper_bound":2126195.4373528725,"unit":"ns"},"median":{"estimate":1731166.5905797102,"lower_bound":1628777.770574534,"upper_bound":2163466.7862318843,"unit":"ns"},"median_abs_dev":{"estimate":156283.87178301546,"lower_bound":10521.797911026988,"upper_bound":621655.8152735484,"unit":"ns"},"slope":{"estimate":1863508.3120835687,"lower_bound":1647465.6536731634,"upper_bound":2116604.916614907,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_100000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[121321666.0,209344083.0,325244667.0,434354833.0,578085958.0,668986125.0,766330084.0,897367084.0,978233917.0,1097531667.0],"unit":"ns","throughput":[],"typical":{"estimate":27584531.745454546,"lower_bound":27307132.41694631,"upper_bound":27968665.417326257,"unit":"ns"},"mean":{"estimate":27755115.494503967,"lower_bound":27141396.398433533,"upper_bound":28481185.42293601,"unit":"ns"},"median":{"estimate":27403611.623214286,"lower_bound":27138443.305555556,"upper_bound":28389359.8875,"unit":"ns"},"median_abs_dev":{"estimate":571319.6218695492,"lower_bound":64426.103868708014,"upper_bound":1803131.4554121818,"unit":"ns"},"slope":{"estimate":27584531.745454546,"lower_bound":27307132.41694631,"upper_bound":27968665.417326257,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_natural_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_natural_ordered_10_100000","iteration_count":[1,1,1,1,1,1,1,1,1,1],"measured_values":[1319665416.0,1587849750.0,1479779125.0,1402792916.0,1559205875.0,1093204167.0,1072957250.0,197231209.0,149642958.0,163313166.0],"unit":"ns","throughput":[],"typical":{"estimate":1002564183.2,"lower_bound":635970468.605,"upper_bound":1333738281.4399996,"unit":"ns"},"mean":{"estimate":1002564183.2,"lower_bound":635970468.605,"upper_bound":1333738281.4399996,"unit":"ns"},"median":{"estimate":1206434791.5,"lower_bound":197231209.0,"upper_bound":1480999395.5,"unit":"ns"},"median_abs_dev":{"estimate":464139350.38197935,"lower_bound":45410894.85049546,"upper_bound":748370567.6416665,"unit":"ns"},"slope":null,"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_natural_ordered_10/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_natural_ordered_10_100000","iteration_count":[3,3,3,3,3,3,3,3,3,3],"measured_values":[593435625.0,685525916.0,528189667.0,521454875.0,526475500.0,514299000.0,536468834.0,521666750.0,523567042.0,535863292.0],"unit":"ns","throughput":[],"typical":{"estimate":182898216.7,"lower_bound":174776383.56416667,"upper_bound":194593364.26999998,"unit":"ns"},"mean":{"estimate":182898216.7,"lower_bound":174776383.56416667,"upper_bound":194593364.26999998,"unit":"ns"},"median":{"estimate":175777527.83333334,"lower_bound":173888916.66666666,"upper_bound":188216486.1666667,"unit":"ns"},"median_abs_dev":{"estimate":3560319.7774917036,"lower_bound":521916.4564341454,"upper_bound":16695476.019296005,"unit":"ns"},"slope":null,"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_100000","iteration_count":[56,112,168,224,280,336,392,448,504,560],"measured_values":[173679291.0,837564625.0,1288953208.0,587079875.0,594543125.0,897887250.0,686640208.0,949716917.0,861505041.0,1373256000.0],"unit":"ns","throughput":[],"typical":{"estimate":2333689.6544990726,"lower_bound":1985570.114736909,"upper_bound":2967040.702498241,"unit":"ns"},"mean":{"estimate":3370167.1371917515,"lower_bound":2212474.4615229066,"upper_bound":4893430.572597789,"unit":"ns"},"median":{"estimate":2536567.578125,"lower_bound":1937500.743622449,"upper_bound":5075269.53125,"unit":"ns"},"median_abs_dev":{"estimate":727594.890596671,"lower_bound":163116.11241661012,"upper_bound":3388426.3555309074,"unit":"ns"},"slope":{"estimate":2333689.6544990726,"lower_bound":1985570.114736909,"upper_bound":2967040.702498241,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/100000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_100000","iteration_count":[85,170,255,340,425,510,595,680,765,850],"measured_values":[96173334.0,277003125.0,324605917.0,350894459.0,536677000.0,689971416.0,726349333.0,738362209.0,754266584.0,916648125.0],"unit":"ns","throughput":[],"typical":{"estimate":1124431.2353246752,"lower_bound":1054828.4265588594,"upper_bound":1240258.819402985,"unit":"ns"},"mean":{"estimate":1205250.3492460318,"lower_bound":1103725.1384126984,"upper_bound":1324843.6479068627,"unit":"ns"},"median":{"estimate":1176103.0848739496,"lower_bound":1058934.6522058824,"upper_bound":1307827.2705882352,"unit":"ns"},"median_abs_dev":{"estimate":144223.48666834476,"lower_bound":38702.67844230188,"upper_bound":300815.0824988764,"unit":"ns"},"slope":{"estimate":1124431.2353246752,"lower_bound":1054828.4265588594,"upper_bound":1240258.819402985,"unit":"ns"},"change":null} +{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/100000","ORE/ore_decrypt/range_gt_10/100000","ORE/ore/range_gt_100/100000","ORE/ore_decrypt/range_gt_100/100000","ORE/ore/range_lt_10/100000","ORE/ore_decrypt/range_lt_10/100000","ORE/ore/range_lt_100/100000","ORE/ore_decrypt/range_lt_100/100000","ORE/ore/range_selective_gt_100/100000","ORE/ore_decrypt/range_selective_gt_100/100000","ORE/ore/range_highly_selective_gt_10/100000","ORE/ore_decrypt/range_highly_selective_gt_10/100000","ORE/ore/range_lt_hybrid_ordered_10/100000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/100000","ORE/ore/range_lt_natural_ordered_10/100000","ORE/ore_decrypt/range_lt_natural_ordered_10/100000","ORE/ore/range_selective_gt_count/100000","ORE/ore/range_highly_selective_gt_count/100000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"} diff --git a/results/query/ore_rows_1000000.json b/results/query/ore_rows_1000000.json index 097fee8..0ead2ef 100644 --- a/results/query/ore_rows_1000000.json +++ b/results/query/ore_rows_1000000.json @@ -1,17 +1,19 @@ -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_1000000","iteration_count":[67,134,201,268,335,402,469,536,603,670],"measured_values":[98177458.0,199158958.0,243520792.0,307138917.0,432109458.0,531410542.0,621395208.0,855679625.0,727737875.0,904908667.0],"unit":"ns","throughput":[],"typical":{"estimate":1341289.2018220585,"lower_bound":1245010.1091096243,"upper_bound":1453372.0789363044,"unit":"ns"},"mean":{"estimate":1339980.4575580433,"lower_bound":1259972.9784577116,"upper_bound":1426368.1507587065,"unit":"ns"},"median":{"estimate":1323426.6243781094,"lower_bound":1211546.2288557214,"upper_bound":1465335.1940298507,"unit":"ns"},"median_abs_dev":{"estimate":169346.1808333052,"lower_bound":21270.253661332983,"upper_bound":236692.97822136694,"unit":"ns"},"slope":{"estimate":1341289.2018220585,"lower_bound":1245010.1091096243,"upper_bound":1453372.0789363044,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[132688875.0,236194792.0,317251375.0,497382750.0,568525791.0,711172166.0,846947667.0,915097708.0,1099675292.0,1183853792.0],"unit":"ns","throughput":[],"typical":{"estimate":29637049.62077922,"lower_bound":28963933.211065575,"upper_bound":30202572.163034353,"unit":"ns"},"mean":{"estimate":29726688.236984126,"lower_bound":28685253.707509916,"upper_bound":30785192.55215377,"unit":"ns"},"median":{"estimate":29614259.191666666,"lower_bound":28596803.375,"upper_bound":30667276.41964286,"unit":"ns"},"median_abs_dev":{"estimate":1445336.6868859772,"lower_bound":106490.23881941795,"upper_bound":3045943.30973203,"unit":"ns"},"slope":{"estimate":29637049.62077922,"lower_bound":28963933.211065575,"upper_bound":30202572.163034353,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_1000000","iteration_count":[12,24,36,48,60,72,84,96,108,120],"measured_values":[87442416.0,181372542.0,260245834.0,363479917.0,496748250.0,556216417.0,657355292.0,765075916.0,775827500.0,989888208.0],"unit":"ns","throughput":[],"typical":{"estimate":7815867.613419914,"lower_bound":7441617.265886287,"upper_bound":8108054.833642248,"unit":"ns"},"mean":{"estimate":7687782.737189153,"lower_bound":7459478.599074075,"upper_bound":7924962.296164186,"unit":"ns"},"median":{"estimate":7648863.142361111,"lower_bound":7286868.0,"upper_bound":8037363.319047619,"unit":"ns"},"median_abs_dev":{"estimate":506065.3314780446,"lower_bound":76561.4900963176,"upper_bound":713279.1438567641,"unit":"ns"},"slope":{"estimate":7815867.613419914,"lower_bound":7441617.265886287,"upper_bound":8108054.833642248,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_1000000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[78245458.0,189140250.0,279480291.0,387672791.0,469322500.0,538469667.0,570408833.0,750165291.0,837702000.0,894624875.0],"unit":"ns","throughput":[],"typical":{"estimate":45328362.86493506,"lower_bound":43674807.98821549,"upper_bound":46749915.29931973,"unit":"ns"},"mean":{"estimate":45215072.36339286,"lower_bound":43303046.16609375,"upper_bound":46812236.881562494,"unit":"ns"},"median":{"estimate":46559524.25,"lower_bound":42807980.16071428,"upper_bound":47085196.59375,"unit":"ns"},"median_abs_dev":{"estimate":1788453.12057361,"lower_bound":256734.9340857938,"upper_bound":4551912.075674906,"unit":"ns"},"slope":{"estimate":45328362.86493506,"lower_bound":43674807.98821549,"upper_bound":46749915.29931973,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_1000000","iteration_count":[60,120,180,240,300,360,420,480,540,600],"measured_values":[74873333.0,213967917.0,309051500.0,410152042.0,460506916.0,638210833.0,682841334.0,784140958.0,843456834.0,899540125.0],"unit":"ns","throughput":[],"typical":{"estimate":1594887.4965800866,"lower_bound":1541698.7942371476,"upper_bound":1675294.588864629,"unit":"ns"},"mean":{"estimate":1608533.5738055555,"lower_bound":1507570.6483611108,"upper_bound":1694162.342777778,"unit":"ns"},"median":{"estimate":1629719.8479166667,"lower_bound":1530595.3208333333,"upper_bound":1740887.3555555556,"unit":"ns"},"median_abs_dev":{"estimate":134864.5023363432,"lower_bound":39932.416879058175,"upper_bound":249762.79623315728,"unit":"ns"},"slope":{"estimate":1594887.4965800866,"lower_bound":1541698.7942371476,"upper_bound":1675294.588864629,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[118358375.0,210289416.0,360302916.0,480149292.0,612396417.0,725627708.0,824415542.0,875654375.0,1046022792.0,1217996542.0],"unit":"ns","throughput":[],"typical":{"estimate":29432795.972727273,"lower_bound":28468375.05422196,"upper_bound":30243539.97130102,"unit":"ns"},"mean":{"estimate":29307836.683303572,"lower_bound":28401417.206775296,"upper_bound":30046101.491059527,"unit":"ns"},"median":{"estimate":29799462.25,"lower_bound":28403805.71651786,"upper_bound":30237578.275,"unit":"ns"},"median_abs_dev":{"estimate":804663.999329358,"lower_bound":166908.942911773,"upper_bound":2032593.6736692472,"unit":"ns"},"slope":{"estimate":29432795.972727273,"lower_bound":28468375.05422196,"upper_bound":30243539.97130102,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_1000000","iteration_count":[12,24,36,48,60,72,84,96,108,120],"measured_values":[85892625.0,171364917.0,284242542.0,355673250.0,485619750.0,568899208.0,625097500.0,719833417.0,747784416.0,910657041.0],"unit":"ns","throughput":[],"typical":{"estimate":7471107.5915584415,"lower_bound":7207417.812865497,"upper_bound":7733333.716700334,"unit":"ns"},"mean":{"estimate":7505108.967351191,"lower_bound":7287379.503462302,"upper_bound":7724646.789929315,"unit":"ns"},"median":{"estimate":7469950.832589285,"lower_bound":7157718.75,"upper_bound":7895626.166666667,"unit":"ns"},"median_abs_dev":{"estimate":475898.3127354906,"lower_bound":65534.911045897985,"upper_bound":639633.7423140233,"unit":"ns"},"slope":{"estimate":7471107.5915584415,"lower_bound":7207417.812865497,"upper_bound":7733333.716700334,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_1000000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[93687792.0,173598917.0,269959041.0,355955750.0,446804708.0,561209417.0,598956875.0,752843500.0,855210125.0,959603667.0],"unit":"ns","throughput":[],"typical":{"estimate":46473038.58571429,"lower_bound":44562606.794470385,"upper_bound":47432427.87740112,"unit":"ns"},"mean":{"estimate":45650639.935634926,"lower_bound":44580556.41579364,"upper_bound":46688225.88039683,"unit":"ns"},"median":{"estimate":45880312.45833333,"lower_bound":44040100.025,"upper_bound":47177784.80555555,"unit":"ns"},"median_abs_dev":{"estimate":1916768.528280551,"lower_bound":231806.50739461405,"upper_bound":2997768.7728356323,"unit":"ns"},"slope":{"estimate":46473038.58571429,"lower_bound":44562606.794470385,"upper_bound":47432427.87740112,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_1000000","iteration_count":[46,92,138,184,230,276,322,368,414,460],"measured_values":[86488125.0,176785833.0,250919792.0,419906167.0,461511791.0,513023667.0,605858834.0,664175750.0,729867708.0,835346916.0],"unit":"ns","throughput":[],"typical":{"estimate":1848381.7708639186,"lower_bound":1803381.3931536835,"upper_bound":1941453.867606847,"unit":"ns"},"mean":{"estimate":1903278.5890579713,"lower_bound":1830473.7326811594,"upper_bound":2002719.7155905794,"unit":"ns"},"median":{"estimate":1869479.016304348,"lower_bound":1811542.384963768,"upper_bound":1944061.0891304347,"unit":"ns"},"median_abs_dev":{"estimate":78291.3490093986,"lower_bound":11654.540857112353,"upper_bound":169652.31649279397,"unit":"ns"},"slope":{"estimate":1848381.7708639186,"lower_bound":1803381.3931536835,"upper_bound":1941453.867606847,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_1000000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[113259291.0,241790500.0,365899500.0,460589333.0,567741875.0,725971792.0,764325583.0,847749750.0,1066262584.0,1190529792.0],"unit":"ns","throughput":[],"typical":{"estimate":38411579.65974026,"lower_bound":36759840.186685,"upper_bound":39638731.173327014,"unit":"ns"},"mean":{"estimate":38616557.8437037,"lower_bound":37514078.7477037,"upper_bound":39616128.21564815,"unit":"ns"},"median":{"estimate":38936825.61574074,"lower_bound":37122957.333333336,"upper_bound":40298416.666666664,"unit":"ns"},"median_abs_dev":{"estimate":1886845.4354017954,"lower_bound":286319.0919123754,"upper_bound":3089961.1538394447,"unit":"ns"},"slope":{"estimate":38411579.65974026,"lower_bound":36759840.186685,"upper_bound":39638731.173327014,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_1000000","iteration_count":[83,166,249,332,415,498,581,664,747,830],"measured_values":[106474708.0,228772666.0,266063000.0,368912833.0,447757375.0,500281375.0,645282000.0,667020417.0,786679833.0,851643875.0],"unit":"ns","throughput":[],"typical":{"estimate":1049226.4146455955,"lower_bound":1026345.4017078574,"upper_bound":1087502.748489038,"unit":"ns"},"mean":{"estimate":1111858.5215648306,"lower_bound":1047731.6564328743,"upper_bound":1190984.642505737,"unit":"ns"},"median":{"estimate":1073729.7690763052,"lower_bound":1026076.9578313254,"upper_bound":1196734.0413080896,"unit":"ns"},"median_abs_dev":{"estimate":63089.279867591926,"lower_bound":15958.807710499927,"upper_bound":158048.95383533125,"unit":"ns"},"slope":{"estimate":1049226.4146455955,"lower_bound":1026345.4017078574,"upper_bound":1087502.748489038,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[122384583.0,231884708.0,322467542.0,475226375.0,533864167.0,642554750.0,770330250.0,907611542.0,1104384209.0,1142359666.0],"unit":"ns","throughput":[],"typical":{"estimate":28568422.134415586,"lower_bound":27489004.05140175,"upper_bound":29563243.070460632,"unit":"ns"},"mean":{"estimate":28473298.690674603,"lower_bound":27599861.967321426,"upper_bound":29368564.468230657,"unit":"ns"},"median":{"estimate":28460926.16875,"lower_bound":26872295.166666668,"upper_bound":29790867.125,"unit":"ns"},"median_abs_dev":{"estimate":2097399.5424324637,"lower_bound":191991.5445564665,"upper_bound":2745063.0862841383,"unit":"ns"},"slope":{"estimate":28568422.134415586,"lower_bound":27489004.05140175,"upper_bound":29563243.070460632,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_1000000","iteration_count":[67,134,201,268,335,402,469,536,603,670],"measured_values":[101662541.0,189980792.0,256817625.0,334350666.0,451352917.0,483669000.0,616489708.0,693278958.0,1019591500.0,745680708.0],"unit":"ns","throughput":[],"typical":{"estimate":1327507.2087226207,"lower_bound":1176971.659013963,"upper_bound":1522573.3537345654,"unit":"ns"},"mean":{"estimate":1342260.306239043,"lower_bound":1252276.794712953,"upper_bound":1446542.5519736435,"unit":"ns"},"median":{"estimate":1303953.940565032,"lower_bound":1240428.1716417912,"upper_bound":1432336.7492537312,"unit":"ns"},"median_abs_dev":{"estimate":116513.12325125461,"lower_bound":27263.058317476432,"upper_bound":262922.69715457683,"unit":"ns"},"slope":{"estimate":1327507.2087226207,"lower_bound":1176971.659013963,"upper_bound":1522573.3537345654,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[117398209.0,242486958.0,315044250.0,454379542.0,561527542.0,695679042.0,779149958.0,966116791.0,1055215167.0,1209937333.0],"unit":"ns","throughput":[],"typical":{"estimate":29302616.15064935,"lower_bound":28343522.118551575,"upper_bound":29882725.596063603,"unit":"ns"},"mean":{"estimate":28895373.439970236,"lower_bound":28102923.90043155,"upper_bound":29607779.301015627,"unit":"ns"},"median":{"estimate":29149079.583333336,"lower_bound":28076377.1,"upper_bound":30191149.71875,"unit":"ns"},"median_abs_dev":{"estimate":1567680.914447474,"lower_bound":131212.7941492567,"upper_bound":2272531.829571369,"unit":"ns"},"slope":{"estimate":29302616.15064935,"lower_bound":28343522.118551575,"upper_bound":29882725.596063603,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_1000000","iteration_count":[11,22,33,44,55,66,77,88,99,110],"measured_values":[84447583.0,166100667.0,243529084.0,338400792.0,414354916.0,553312167.0,614701875.0,672513375.0,822609042.0,857934458.0],"unit":"ns","throughput":[],"typical":{"estimate":7924045.573081464,"lower_bound":7699834.378777139,"upper_bound":8150954.033205566,"unit":"ns"},"mean":{"estimate":7794884.813149351,"lower_bound":7613071.7294053035,"upper_bound":7999142.165428571,"unit":"ns"},"median":{"estimate":7683990.045454545,"lower_bound":7550030.318181818,"upper_bound":8054293.203030303,"unit":"ns"},"median_abs_dev":{"estimate":210695.26767668335,"lower_bound":36123.28721891054,"upper_bound":541884.9754832548,"unit":"ns"},"slope":{"estimate":7924045.573081464,"lower_bound":7699834.378777139,"upper_bound":8150954.033205566,"unit":"ns"},"change":null} -{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_1000000","iteration_count":[17,34,51,68,85,102,119,136,153,170],"measured_values":[97233667.0,178746166.0,256218458.0,360737791.0,427085750.0,564331750.0,634897959.0,814633583.0,967588666.0,1010668959.0],"unit":"ns","throughput":[],"typical":{"estimate":5800472.688770054,"lower_bound":5369421.298226643,"upper_bound":6044904.726153503,"unit":"ns"},"mean":{"estimate":5545737.918027543,"lower_bound":5299878.7662464995,"upper_bound":5809571.606475256,"unit":"ns"},"median":{"estimate":5433970.591036415,"lower_bound":5164752.875,"upper_bound":5945111.523529412,"unit":"ns"},"median_abs_dev":{"estimate":515269.6409756646,"lower_bound":57848.671337687665,"upper_bound":723631.4105279753,"unit":"ns"},"slope":{"estimate":5800472.688770054,"lower_bound":5369421.298226643,"upper_bound":6044904.726153503,"unit":"ns"},"change":null} -{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/1000000","ORE/ore_decrypt/range_gt_10/1000000","ORE/ore/range_gt_100/1000000","ORE/ore_decrypt/range_gt_100/1000000","ORE/ore/range_lt_10/1000000","ORE/ore_decrypt/range_lt_10/1000000","ORE/ore/range_lt_100/1000000","ORE/ore_decrypt/range_lt_100/1000000","ORE/ore/range_selective_gt_100/1000000","ORE/ore_decrypt/range_selective_gt_100/1000000","ORE/ore/range_highly_selective_gt_10/1000000","ORE/ore_decrypt/range_highly_selective_gt_10/1000000","ORE/ore/range_lt_hybrid_ordered_10/1000000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/1000000","ORE/ore/range_selective_gt_count/1000000","ORE/ore/range_highly_selective_gt_count/1000000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_10_1000000","iteration_count":[32,64,96,128,160,192,224,256,288,320],"measured_values":[53535500.0,109979291.0,168221708.0,193163209.0,218467750.0,282353000.0,356260875.0,421702000.0,519490625.0,540255584.0],"unit":"ns","throughput":[],"typical":{"estimate":1646321.6219155844,"lower_bound":1530760.65625,"upper_bound":1722672.7043074335,"unit":"ns"},"mean":{"estimate":1621862.916937004,"lower_bound":1537868.3004687498,"upper_bound":1699321.3099404764,"unit":"ns"},"median":{"estimate":1660128.90625,"lower_bound":1509087.5703125,"upper_bound":1720304.0791666666,"unit":"ns"},"median_abs_dev":{"estimate":119986.16612919462,"lower_bound":30412.026551328738,"upper_bound":218460.60355618433,"unit":"ns"},"slope":{"estimate":1646321.6219155844,"lower_bound":1530760.65625,"upper_bound":1722672.7043074335,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[104679208.0,201500875.0,404073916.0,435339042.0,558250708.0,675730500.0,812394042.0,944175375.0,1017839083.0,1123574709.0],"unit":"ns","throughput":[],"typical":{"estimate":28534646.457792208,"lower_bound":28060139.017828338,"upper_bound":29168467.882707775,"unit":"ns"},"mean":{"estimate":28318912.971676588,"lower_bound":27113167.72347321,"upper_bound":29768461.75910715,"unit":"ns"},"median":{"estimate":28122402.6125,"lower_bound":27041168.7,"upper_bound":29014072.92857143,"unit":"ns"},"median_abs_dev":{"estimate":1338330.2485273888,"lower_bound":174754.59428082034,"upper_bound":3089253.434570415,"unit":"ns"},"slope":{"estimate":28534646.457792208,"lower_bound":28060139.017828338,"upper_bound":29168467.882707775,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_gt_100_1000000","iteration_count":[12,24,36,48,60,72,84,96,108,120],"measured_values":[93631917.0,185350375.0,257345625.0,375293291.0,442961667.0,532975750.0,602828167.0,770360458.0,757313375.0,912777042.0],"unit":"ns","throughput":[],"typical":{"estimate":7462440.945670996,"lower_bound":7176720.941287879,"upper_bound":7747456.9810030395,"unit":"ns"},"mean":{"estimate":7509757.740780422,"lower_bound":7311742.186832011,"upper_bound":7705603.713650793,"unit":"ns"},"median":{"estimate":7504458.161111111,"lower_bound":7176525.797619048,"upper_bound":7802659.75,"unit":"ns"},"median_abs_dev":{"estimate":453937.75783391116,"lower_bound":70926.05380956084,"upper_bound":562409.020606354,"unit":"ns"},"slope":{"estimate":7462440.945670996,"lower_bound":7176720.941287879,"upper_bound":7747456.9810030395,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_gt_100_1000000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[124574250.0,282784458.0,394997417.0,497338917.0,596766917.0,753475542.0,879649875.0,1139108208.0,1223795750.0,1275999791.0],"unit":"ns","throughput":[],"typical":{"estimate":43648271.31688312,"lower_bound":41828657.105788425,"upper_bound":45402879.85246795,"unit":"ns"},"mean":{"estimate":43284324.427645504,"lower_bound":41829520.64079365,"upper_bound":44858505.91297288,"unit":"ns"},"median":{"estimate":42210707.82619047,"lower_bound":41524750.0,"upper_bound":45509672.44444445,"unit":"ns"},"median_abs_dev":{"estimate":1811508.95039762,"lower_bound":269343.40771819704,"upper_bound":4155722.5371211767,"unit":"ns"},"slope":{"estimate":43648271.31688312,"lower_bound":41828657.105788425,"upper_bound":45402879.85246795,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_10_1000000","iteration_count":[60,120,180,240,300,360,420,480,540,600],"measured_values":[121533375.0,211907458.0,227177542.0,305666000.0,385253458.0,454454833.0,513288416.0,575010125.0,654467959.0,723242791.0],"unit":"ns","throughput":[],"typical":{"estimate":1230228.59991342,"lower_bound":1213626.484368533,"upper_bound":1272265.0424050633,"unit":"ns"},"mean":{"estimate":1371114.5641792328,"lower_bound":1232439.3965193287,"upper_bound":1556145.9262496198,"unit":"ns"},"median":{"estimate":1262235.9958333333,"lower_bound":1211977.7018518518,"upper_bound":1519751.9083333332,"unit":"ns"},"median_abs_dev":{"estimate":66997.96161027066,"lower_bound":8533.01354517527,"upper_bound":373465.47136132914,"unit":"ns"},"slope":{"estimate":1230228.59991342,"lower_bound":1213626.484368533,"upper_bound":1272265.0424050633,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[98253292.0,215963792.0,306782291.0,420571625.0,529274708.0,591349625.0,736616625.0,836731250.0,964169292.0,1084053625.0],"unit":"ns","throughput":[],"typical":{"estimate":26425657.00779221,"lower_bound":25741894.544891033,"upper_bound":26829100.31601363,"unit":"ns"},"mean":{"estimate":26085242.67154762,"lower_bound":25531421.186130952,"upper_bound":26580013.377380956,"unit":"ns"},"median":{"estimate":26296731.58482143,"lower_bound":25393709.635416664,"upper_bound":26782480.333333332,"unit":"ns"},"median_abs_dev":{"estimate":878063.2840550088,"lower_bound":118522.78148955079,"upper_bound":1506991.3223518012,"unit":"ns"},"slope":{"estimate":26425657.00779221,"lower_bound":25741894.544891033,"upper_bound":26829100.31601363,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_100_1000000","iteration_count":[13,26,39,52,65,78,91,104,117,130],"measured_values":[87765292.0,176107500.0,271100375.0,350976917.0,430196417.0,579753750.0,614958792.0,702540917.0,833885209.0,903726959.0],"unit":"ns","throughput":[],"typical":{"estimate":6943849.9542457545,"lower_bound":6771958.481726418,"upper_bound":7101944.1041792855,"unit":"ns"},"mean":{"estimate":6886849.615021368,"lower_bound":6761530.724551283,"upper_bound":7040221.0254973285,"unit":"ns"},"median":{"estimate":6765577.153846154,"lower_bound":6751176.307692308,"upper_bound":7039257.837606838,"unit":"ns"},"median_abs_dev":{"estimate":120974.076341127,"lower_bound":4184.65980936139,"upper_bound":350428.7610578755,"unit":"ns"},"slope":{"estimate":6943849.9542457545,"lower_bound":6771958.481726418,"upper_bound":7101944.1041792855,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_100_1000000","iteration_count":[3,6,9,12,15,18,21,24,27,30],"measured_values":[113615125.0,229783584.0,367244708.0,483765375.0,605293458.0,702223584.0,864242417.0,989018625.0,1146365625.0,1256988333.0],"unit":"ns","throughput":[],"typical":{"estimate":41297668.03896104,"lower_bound":40251985.79066667,"upper_bound":41868087.17344174,"unit":"ns"},"mean":{"estimate":40337414.706785716,"lower_bound":39427100.560277775,"upper_bound":41195188.44944444,"unit":"ns"},"median":{"estimate":40578932.37777778,"lower_bound":39012421.333333336,"upper_bound":41527005.95476191,"unit":"ns"},"median_abs_dev":{"estimate":1446169.3191495303,"lower_bound":299590.32543537766,"upper_bound":2554197.124420602,"unit":"ns"},"slope":{"estimate":41297668.03896104,"lower_bound":40251985.79066667,"upper_bound":41868087.17344174,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_100_1000000","iteration_count":[46,92,138,184,230,276,322,368,414,460],"measured_values":[88508292.0,169916875.0,252027041.0,339806750.0,439169833.0,518004375.0,642157541.0,858172292.0,772715417.0,892576458.0],"unit":"ns","throughput":[],"typical":{"estimate":1981265.3888198757,"lower_bound":1878965.4154779606,"upper_bound":2128835.151221834,"unit":"ns"},"mean":{"estimate":1936345.004768806,"lower_bound":1869070.0961594202,"upper_bound":2035007.701242236,"unit":"ns"},"median":{"estimate":1893130.7510869564,"lower_bound":1846922.5543478262,"upper_bound":1959185.690993789,"unit":"ns"},"median_abs_dev":{"estimate":68617.04898462961,"lower_bound":14593.635316635804,"upper_bound":124534.81867602149,"unit":"ns"},"slope":{"estimate":1981265.3888198757,"lower_bound":1878965.4154779606,"upper_bound":2128835.151221834,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_selective_gt_100/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_selective_gt_100_1000000","iteration_count":[2,4,6,8,10,12,14,16,18,20],"measured_values":[129202750.0,247905834.0,341793875.0,331847584.0,508675916.0,520488042.0,682876500.0,815819542.0,814041792.0,984323084.0],"unit":"ns","throughput":[],"typical":{"estimate":48208302.616883114,"lower_bound":46042239.894665994,"upper_bound":50337690.16949182,"unit":"ns"},"mean":{"estimate":51347233.48654762,"lower_bound":47028102.51497917,"upper_bound":56043886.06889285,"unit":"ns"},"median":{"estimate":50041872.900000006,"lower_bound":45224544.0,"upper_bound":56965645.833333336,"unit":"ns"},"median_abs_dev":{"estimate":8513977.348636696,"lower_bound":1314004.0234992632,"upper_bound":12692427.031404385,"unit":"ns"},"slope":{"estimate":48208302.616883114,"lower_bound":46042239.894665994,"upper_bound":50337690.16949182,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_10_1000000","iteration_count":[93,186,279,372,465,558,651,744,837,930],"measured_values":[97039291.0,319050792.0,354647875.0,415702958.0,479013666.0,619473709.0,704678291.0,775809459.0,949636000.0,1005375458.0],"unit":"ns","throughput":[],"typical":{"estimate":1097989.364753526,"lower_bound":1070051.8044034818,"upper_bound":1138383.634502924,"unit":"ns"},"mean":{"estimate":1162851.5083568012,"lower_bound":1071441.5068958013,"upper_bound":1298768.3448199348,"unit":"ns"},"median":{"estimate":1096311.5346902204,"lower_bound":1043433.2365591398,"upper_bound":1194310.203405018,"unit":"ns"},"median_abs_dev":{"estimate":67560.48749267627,"lower_bound":10359.598965031995,"upper_bound":145480.5739503845,"unit":"ns"},"slope":{"estimate":1097989.364753526,"lower_bound":1070051.8044034818,"upper_bound":1138383.634502924,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_highly_selective_gt_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_highly_selective_gt_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[103631542.0,214607375.0,359822208.0,411326334.0,563633375.0,627023500.0,772097625.0,935616958.0,1178660583.0,1105838417.0],"unit":"ns","throughput":[],"typical":{"estimate":28827191.28766234,"lower_bound":27175168.62525455,"upper_bound":30703893.80167558,"unit":"ns"},"mean":{"estimate":27993401.24577381,"lower_bound":26820412.250581846,"upper_bound":29363559.89045982,"unit":"ns"},"median":{"estimate":27610437.801785715,"lower_bound":26125979.166666668,"upper_bound":29238029.9375,"unit":"ns"},"median_abs_dev":{"estimate":2306963.195461965,"lower_bound":397120.5742722027,"upper_bound":3520798.650965828,"unit":"ns"},"slope":{"estimate":28827191.28766234,"lower_bound":27175168.62525455,"upper_bound":30703893.80167558,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_hybrid_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_hybrid_ordered_10_1000000","iteration_count":[64,128,192,256,320,384,448,512,576,640],"measured_values":[80180750.0,187553292.0,254309625.0,326283375.0,396767250.0,485986209.0,567490375.0,648115125.0,812513875.0,735631167.0],"unit":"ns","throughput":[],"typical":{"estimate":1268238.3678165583,"lower_bound":1195757.2450270138,"upper_bound":1353211.4683110956,"unit":"ns"},"mean":{"estimate":1291525.229048239,"lower_bound":1241638.176380069,"upper_bound":1346678.468994776,"unit":"ns"},"median":{"estimate":1266284.7202845982,"lower_bound":1252743.37109375,"upper_bound":1342579.3999565972,"unit":"ns"},"median_abs_dev":{"estimate":29538.999832023186,"lower_bound":1031.3474646976856,"upper_bound":155489.43340615134,"unit":"ns"},"slope":{"estimate":1268238.3678165583,"lower_bound":1195757.2450270138,"upper_bound":1353211.4683110956,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_hybrid_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_hybrid_ordered_10_1000000","iteration_count":[4,8,12,16,20,24,28,32,36,40],"measured_values":[120044833.0,227651792.0,312004542.0,435336041.0,515502917.0,662651709.0,758379667.0,892729333.0,961489041.0,1127430375.0],"unit":"ns","throughput":[],"typical":{"estimate":27392421.102597404,"lower_bound":26753429.959189996,"upper_bound":27889892.984331105,"unit":"ns"},"mean":{"estimate":27493876.509255953,"lower_bound":26796632.675627977,"upper_bound":28251962.210416667,"unit":"ns"},"median":{"estimate":27409495.21875,"lower_bound":26542683.30357143,"upper_bound":28185759.375,"unit":"ns"},"median_abs_dev":{"estimate":1095441.5693145236,"lower_bound":333929.9209615566,"upper_bound":2169206.9533888777,"unit":"ns"},"slope":{"estimate":27392421.102597404,"lower_bound":26753429.959189996,"upper_bound":27889892.984331105,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_lt_natural_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_lt_natural_ordered_10_1000000","iteration_count":[1,1,1,1,1,1,1,1,1,1],"measured_values":[9456402291.0,8837767708.0,8680123209.0,8860459958.0,8644623250.0,8763382708.0,8719844708.0,9159229708.0,9093492291.0,9165158666.0],"unit":"ns","throughput":[],"typical":{"estimate":8938048449.7,"lower_bound":8789645449.9,"upper_bound":9102616957.179998,"unit":"ns"},"mean":{"estimate":8938048449.7,"lower_bound":8789645449.9,"upper_bound":9102616957.179998,"unit":"ns"},"median":{"estimate":8849113833.0,"lower_bound":8719844708.0,"upper_bound":9159229708.0,"unit":"ns"},"median_abs_dev":{"estimate":276861613.8338238,"lower_bound":52632238.278990984,"upper_bound":458593808.2362324,"unit":"ns"},"slope":null,"change":null} +{"reason":"benchmark-complete","id":"ORE/ore_decrypt/range_lt_natural_ordered_10/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_decrypt_range_lt_natural_ordered_10_1000000","iteration_count":[1,1,1,1,1,1,1,1,1,1],"measured_values":[8783081209.0,8920149292.0,9252404875.0,9208003333.0,8852765250.0,9011143208.0,9021300084.0,9157381375.0,8707160125.0,8780294042.0],"unit":"ns","throughput":[],"typical":{"estimate":8969368279.3,"lower_bound":8858185955.2325,"upper_bound":9082794783.3,"unit":"ns"},"mean":{"estimate":8969368279.3,"lower_bound":8858185955.2325,"upper_bound":9082794783.3,"unit":"ns"},"median":{"estimate":8965646250.0,"lower_bound":8783081209.0,"upper_bound":9157381375.0,"unit":"ns"},"median_abs_dev":{"estimate":272737051.8416494,"lower_bound":53722905.53662777,"upper_bound":321792548.07744026,"unit":"ns"},"slope":null,"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_selective_gt_count/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_selective_gt_count_1000000","iteration_count":[6,12,18,24,30,36,42,48,54,60],"measured_values":[91349792.0,191178042.0,292456625.0,411695583.0,483065000.0,579055667.0,693979416.0,782029209.0,869676833.0,948774833.0],"unit":"ns","throughput":[],"typical":{"estimate":16154305.842424242,"lower_bound":15964637.787,"upper_bound":16417303.257289825,"unit":"ns"},"mean":{"estimate":16147872.307810847,"lower_bound":15860474.89441799,"upper_bound":16442216.222639881,"unit":"ns"},"median":{"estimate":16103646.60185185,"lower_bound":15931503.5,"upper_bound":16385454.853174604,"unit":"ns"},"median_abs_dev":{"estimate":267440.04719574004,"lower_bound":17203.177197361812,"upper_bound":791196.7808471988,"unit":"ns"},"slope":{"estimate":16154305.842424242,"lower_bound":15964637.787,"upper_bound":16417303.257289825,"unit":"ns"},"change":null} +{"reason":"benchmark-complete","id":"ORE/ore/range_highly_selective_gt_count/1000000","report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE/ore_range_highly_selective_gt_count_1000000","iteration_count":[6,12,18,24,30,36,42,48,54,60],"measured_values":[90919583.0,195080375.0,275433209.0,373797167.0,483804792.0,590311917.0,660362667.0,788279291.0,904510916.0,981701750.0],"unit":"ns","throughput":[],"typical":{"estimate":16298637.58917749,"lower_bound":15956370.342447916,"upper_bound":16515752.893764393,"unit":"ns"},"mean":{"estimate":16006837.215628307,"lower_bound":15682471.003114583,"upper_bound":16309315.375631945,"unit":"ns"},"median":{"estimate":16191762.158333333,"lower_bound":15512382.793650795,"upper_bound":16397553.25,"unit":"ns"},"median_abs_dev":{"estimate":518587.2186244854,"lower_bound":63545.25415934346,"upper_bound":830730.6283161663,"unit":"ns"},"slope":{"estimate":16298637.58917749,"lower_bound":15956370.342447916,"upper_bound":16515752.893764393,"unit":"ns"},"change":null} +{"reason":"group-complete","group_name":"ORE","benchmarks":["ORE/ore/range_gt_10/1000000","ORE/ore_decrypt/range_gt_10/1000000","ORE/ore/range_gt_100/1000000","ORE/ore_decrypt/range_gt_100/1000000","ORE/ore/range_lt_10/1000000","ORE/ore_decrypt/range_lt_10/1000000","ORE/ore/range_lt_100/1000000","ORE/ore_decrypt/range_lt_100/1000000","ORE/ore/range_selective_gt_100/1000000","ORE/ore_decrypt/range_selective_gt_100/1000000","ORE/ore/range_highly_selective_gt_10/1000000","ORE/ore_decrypt/range_highly_selective_gt_10/1000000","ORE/ore/range_lt_hybrid_ordered_10/1000000","ORE/ore_decrypt/range_lt_hybrid_ordered_10/1000000","ORE/ore/range_lt_natural_ordered_10/1000000","ORE/ore_decrypt/range_lt_natural_ordered_10/1000000","ORE/ore/range_selective_gt_count/1000000","ORE/ore/range_highly_selective_gt_count/1000000"],"report_directory":"/Users/dan/Projects/CipherStash/benches/target/criterion/reports/ORE"}