From 7976439738f89768d9587b1aca64aa8bec47a102 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 29 Mar 2023 12:53:28 +0200 Subject: [PATCH 001/150] Initial commit on orphan branch From 7e125ba76bd0200791cd59c6d1d9fd1b00dffbc8 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 29 Mar 2023 12:10:07 +0000 Subject: [PATCH 002/150] add TiPg Benchmarks (pytest) benchmark result for e29f717adab8ea1a2808f55553b11daddf20237b --- dev/bench/data.js | 228 +++++++++++++++++++++++++++++++++++ dev/bench/index.html | 281 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 509 insertions(+) create mode 100644 dev/bench/data.js create mode 100644 dev/bench/index.html diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 00000000..8f4b587e --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,228 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1680091807437, + "repoUrl": "https://github.com/developmentseed/tipg", + "entries": { + "TiPg Benchmarks": [ + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e29f717adab8ea1a2808f55553b11daddf20237b", + "message": "fix workflows", + "timestamp": "2023-03-29T14:05:05+02:00", + "tree_id": "5661b8154a9a1b7ee1e4ea19168b173ffe37db22", + "url": "https://github.com/developmentseed/tipg/commit/e29f717adab8ea1a2808f55553b11daddf20237b" + }, + "date": 1680091806353, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 118.0082018689884, + "unit": "iter/sec", + "range": "stddev: 0.0010250192973965593", + "extra": "mean: 8.47398726666635 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 99.321289355085, + "unit": "iter/sec", + "range": "stddev: 0.0008704120139991101", + "extra": "mean: 10.068334860463656 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 55.41061239705176, + "unit": "iter/sec", + "range": "stddev: 0.0009701688719146955", + "extra": "mean: 18.047084425531583 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 37.08427374115463, + "unit": "iter/sec", + "range": "stddev: 0.001463309792512347", + "extra": "mean: 26.965608305556227 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 22.35447412269926, + "unit": "iter/sec", + "range": "stddev: 0.0013184864647363675", + "extra": "mean: 44.73377429999914 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 17.606921920788206, + "unit": "iter/sec", + "range": "stddev: 0.012683114002412151", + "extra": "mean: 56.79584452631191 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 106.23500645527308, + "unit": "iter/sec", + "range": "stddev: 0.005594117188969441", + "extra": "mean: 9.413093041237953 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 97.40765065037978, + "unit": "iter/sec", + "range": "stddev: 0.0006186203580288776", + "extra": "mean: 10.266134059523187 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 49.57553734769715, + "unit": "iter/sec", + "range": "stddev: 0.0020029385014040343", + "extra": "mean: 20.17123875000119 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 34.91656373936137, + "unit": "iter/sec", + "range": "stddev: 0.0005719925676814658", + "extra": "mean: 28.639702562503366 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.587810414690843, + "unit": "iter/sec", + "range": "stddev: 0.0026080067610396653", + "extra": "mean: 51.0521584000017 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 16.861845855215854, + "unit": "iter/sec", + "range": "stddev: 0.0006369571044138304", + "extra": "mean: 59.30548817647217 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 105.88406083327453, + "unit": "iter/sec", + "range": "stddev: 0.0008543003842752834", + "extra": "mean: 9.444292107143529 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 81.72262538956745, + "unit": "iter/sec", + "range": "stddev: 0.0017770881034579074", + "extra": "mean: 12.236513391891814 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 42.288968261118754, + "unit": "iter/sec", + "range": "stddev: 0.01030246349643128", + "extra": "mean: 23.646828975002876 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 27.45939602608689, + "unit": "iter/sec", + "range": "stddev: 0.013479746522896812", + "extra": "mean: 36.417406961536344 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.00832116355775, + "unit": "iter/sec", + "range": "stddev: 0.02481847127512793", + "extra": "mean: 66.62970422222416 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 11.867857614723183, + "unit": "iter/sec", + "range": "stddev: 0.029992760279428123", + "extra": "mean: 84.26120639999985 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8270173271253698, + "unit": "iter/sec", + "range": "stddev: 0.033718231008324565", + "extra": "mean: 547.3401840000065 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 40.02092627532212, + "unit": "iter/sec", + "range": "stddev: 0.01904599494907731", + "extra": "mean: 24.986927916674045 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7271371057846017, + "unit": "iter/sec", + "range": "stddev: 0.07244467737993869", + "extra": "mean: 1.3752564572000097 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.044669612123265, + "unit": "iter/sec", + "range": "stddev: 0.03757916631719832", + "extra": "mean: 66.46872452381288 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.321588753898889, + "unit": "iter/sec", + "range": "stddev: 0.009345790360679692", + "extra": "mean: 136.58237762500391 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.566001281411692, + "unit": "iter/sec", + "range": "stddev: 0.011852401165121212", + "extra": "mean: 219.0100130000019 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 140.43875073797872, + "unit": "iter/sec", + "range": "stddev: 0.0009937536067928048", + "extra": "mean: 7.120541835819471 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 85.51049022870147, + "unit": "iter/sec", + "range": "stddev: 0.00096071904198087", + "extra": "mean: 11.694471606062102 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 177.1214555823443, + "unit": "iter/sec", + "range": "stddev: 0.0013451801928652677", + "extra": "mean: 5.645843394365607 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 139.53942786361188, + "unit": "iter/sec", + "range": "stddev: 0.00027722906303661606", + "extra": "mean: 7.166433282049976 msec\nrounds: 39" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 00000000..6c887805 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,281 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + + From cdd33ac32d0f724dde9552860fce2e8685a36522 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 30 Mar 2023 22:36:10 +0000 Subject: [PATCH 003/150] add TiPg Benchmarks (pytest) benchmark result for e10b29a17ba2ac2727d0b34739eaf5ab95668b5e --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8f4b587e..22d35e51 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680091807437, + "lastUpdate": 1680215770372, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -222,6 +222,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.166433282049976 msec\nrounds: 39" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e10b29a17ba2ac2727d0b34739eaf5ab95668b5e", + "message": "Merge pull request #48 from developmentseed/schemasFiltering\n\nupdate search_path with user schemas", + "timestamp": "2023-03-31T00:30:58+02:00", + "tree_id": "0a732e64d35d924a0b0b07950fbba7c90c6935f5", + "url": "https://github.com/developmentseed/tipg/commit/e10b29a17ba2ac2727d0b34739eaf5ab95668b5e" + }, + "date": 1680215769550, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 149.83142993003838, + "unit": "iter/sec", + "range": "stddev: 0.00044738546708013267", + "extra": "mean: 6.674167098765163 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 124.82275726884693, + "unit": "iter/sec", + "range": "stddev: 0.000766476208559317", + "extra": "mean: 8.011359642105731 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 70.00187773511385, + "unit": "iter/sec", + "range": "stddev: 0.0004860512090228835", + "extra": "mean: 14.285331084745847 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 42.38387157250966, + "unit": "iter/sec", + "range": "stddev: 0.009073785748169244", + "extra": "mean: 23.59388047619047 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.095457619086297, + "unit": "iter/sec", + "range": "stddev: 0.011571439008796376", + "extra": "mean: 39.847848769231135 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.921435058674724, + "unit": "iter/sec", + "range": "stddev: 0.016338656284690202", + "extra": "mean: 50.197186952380385 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 152.48096537224566, + "unit": "iter/sec", + "range": "stddev: 0.0003628161621071373", + "extra": "mean: 6.55819562499975 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 121.30087542756948, + "unit": "iter/sec", + "range": "stddev: 0.0004266193185467915", + "extra": "mean: 8.243963586207707 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 63.168496878747774, + "unit": "iter/sec", + "range": "stddev: 0.0019235369584782716", + "extra": "mean: 15.830675881357518 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.427949510669734, + "unit": "iter/sec", + "range": "stddev: 0.0009093950720202503", + "extra": "mean: 23.56936904878048 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.114444452553407, + "unit": "iter/sec", + "range": "stddev: 0.0008873628165103074", + "extra": "mean: 41.46892133333443 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.12755455274277, + "unit": "iter/sec", + "range": "stddev: 0.001665647873733915", + "extra": "mean: 49.68313449999968 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 136.17174525198425, + "unit": "iter/sec", + "range": "stddev: 0.000916228555298157", + "extra": "mean: 7.343667352941034 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 107.96389010288549, + "unit": "iter/sec", + "range": "stddev: 0.000743550347766999", + "extra": "mean: 9.262356136362243 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.898783192080835, + "unit": "iter/sec", + "range": "stddev: 0.007928134139689893", + "extra": "mean: 18.553294541664656 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.85763514046069, + "unit": "iter/sec", + "range": "stddev: 0.015490355642510672", + "extra": "mean: 32.40689039999681 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.782572099719303, + "unit": "iter/sec", + "range": "stddev: 0.02250756712241557", + "extra": "mean: 56.23483455555819 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.28444234615114, + "unit": "iter/sec", + "range": "stddev: 0.025795424054172705", + "extra": "mean: 70.0062330588246 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9632175925901034, + "unit": "iter/sec", + "range": "stddev: 0.034615213186040765", + "extra": "mean: 509.36788860000206 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 44.117489787657554, + "unit": "iter/sec", + "range": "stddev: 0.0194095904477744", + "extra": "mean: 22.666747469384877 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.770830223919836, + "unit": "iter/sec", + "range": "stddev: 0.06457455021399412", + "extra": "mean: 1.2973025303999974 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.606066160957, + "unit": "iter/sec", + "range": "stddev: 0.03907021078847613", + "extra": "mean: 60.21895795833506 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.393172213716156, + "unit": "iter/sec", + "range": "stddev: 0.007173330847099153", + "extra": "mean: 119.14446344444072 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.199726437400254, + "unit": "iter/sec", + "range": "stddev: 0.009031888497934699", + "extra": "mean: 192.31780980000508 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 175.9908327301773, + "unit": "iter/sec", + "range": "stddev: 0.0001625491598611007", + "extra": "mean: 5.682114144735955 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 107.69407670386259, + "unit": "iter/sec", + "range": "stddev: 0.0005135007886483872", + "extra": "mean: 9.285561756101055 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 230.9563428421142, + "unit": "iter/sec", + "range": "stddev: 0.00009497178191421679", + "extra": "mean: 4.329822630953321 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 166.70474541287683, + "unit": "iter/sec", + "range": "stddev: 0.0007353257339825508", + "extra": "mean: 5.998629478262931 msec\nrounds: 46" + } + ] } ] } From c4cef0c8a2ce25cad138787ff1f63292737ffa4b Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 31 Mar 2023 12:16:05 +0000 Subject: [PATCH 004/150] add TiPg Benchmarks (pytest) benchmark result for 6eacd39192dcca67849950d508df0ff3f888df0f --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 22d35e51..98faf08b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680215770372, + "lastUpdate": 1680264965854, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -442,6 +442,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.998629478262931 msec\nrounds: 46" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "6eacd39192dcca67849950d508df0ff3f888df0f", + "message": "lower case debug", + "timestamp": "2023-03-31T14:10:45+02:00", + "tree_id": "7d63bf15388ba16474e5d0a4a6cad16b71d7eeff", + "url": "https://github.com/developmentseed/tipg/commit/6eacd39192dcca67849950d508df0ff3f888df0f" + }, + "date": 1680264965026, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 135.36916053055117, + "unit": "iter/sec", + "range": "stddev: 0.0003241743907024866", + "extra": "mean: 7.387206924241155 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 108.79633395963114, + "unit": "iter/sec", + "range": "stddev: 0.0005300079369315051", + "extra": "mean: 9.191486179773758 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 59.25493746408831, + "unit": "iter/sec", + "range": "stddev: 0.0014252235739865694", + "extra": "mean: 16.876230788464746 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 39.25841429804153, + "unit": "iter/sec", + "range": "stddev: 0.006215509226927669", + "extra": "mean: 25.472246342101663 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 22.192509839388887, + "unit": "iter/sec", + "range": "stddev: 0.007560406457735884", + "extra": "mean: 45.06024813043575 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 18.845363428122113, + "unit": "iter/sec", + "range": "stddev: 0.008206210972177294", + "extra": "mean: 53.06345000000073 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 127.20497096670728, + "unit": "iter/sec", + "range": "stddev: 0.0015409633385021436", + "extra": "mean: 7.861328000001864 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 96.69782420624149, + "unit": "iter/sec", + "range": "stddev: 0.0007682395401439497", + "extra": "mean: 10.341494322221301 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 53.50306396493633, + "unit": "iter/sec", + "range": "stddev: 0.0008338743489624221", + "extra": "mean: 18.69051837209469 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 31.467008660605657, + "unit": "iter/sec", + "range": "stddev: 0.001989317833334391", + "extra": "mean: 31.779315625000137 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 17.940233851125544, + "unit": "iter/sec", + "range": "stddev: 0.004367872893699313", + "extra": "mean: 55.740633500006545 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 13.790419940343334, + "unit": "iter/sec", + "range": "stddev: 0.004925856229518223", + "extra": "mean: 72.5141079333298 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 115.90752668440452, + "unit": "iter/sec", + "range": "stddev: 0.0007341822994150458", + "extra": "mean: 8.627567411759388 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 89.38160275865773, + "unit": "iter/sec", + "range": "stddev: 0.0014065400276655423", + "extra": "mean: 11.187984653845753 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 43.52755253346471, + "unit": "iter/sec", + "range": "stddev: 0.008822019699804808", + "extra": "mean: 22.973954238092833 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 26.740244078130086, + "unit": "iter/sec", + "range": "stddev: 0.013622157994962126", + "extra": "mean: 37.39681646428445 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 14.70797703653384, + "unit": "iter/sec", + "range": "stddev: 0.019150372356778824", + "extra": "mean: 67.99031556250412 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.971208282997955, + "unit": "iter/sec", + "range": "stddev: 0.01874566286539766", + "extra": "mean: 71.57577066665984 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3352810481807555, + "unit": "iter/sec", + "range": "stddev: 0.0490570407192477", + "extra": "mean: 428.2139833999963 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.91667310866622, + "unit": "iter/sec", + "range": "stddev: 0.01302589949784753", + "extra": "mean: 20.033386396225723 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8330592696072046, + "unit": "iter/sec", + "range": "stddev: 0.0742151697777061", + "extra": "mean: 1.200394781600005 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.2189175649401, + "unit": "iter/sec", + "range": "stddev: 0.023172735563799472", + "extra": "mean: 52.03206666665968 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.46190899063227, + "unit": "iter/sec", + "range": "stddev: 0.013036624121505684", + "extra": "mean: 118.17664325000976 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.364557772845492, + "unit": "iter/sec", + "range": "stddev: 0.011686714412042179", + "extra": "mean: 186.40865516666358 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 153.2009725983437, + "unit": "iter/sec", + "range": "stddev: 0.0004432077830637403", + "extra": "mean: 6.527373704224194 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 92.44568954403515, + "unit": "iter/sec", + "range": "stddev: 0.0014751759212340944", + "extra": "mean: 10.817162000005037 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 183.0517591949079, + "unit": "iter/sec", + "range": "stddev: 0.00039666059391524745", + "extra": "mean: 5.462935753243599 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 118.99522245201128, + "unit": "iter/sec", + "range": "stddev: 0.0018440128228715004", + "extra": "mean: 8.403698731714064 msec\nrounds: 41" + } + ] } ] } From 476f34ab28a539ed3a40ab0db6504612ffc825c6 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 31 Mar 2023 12:23:02 +0000 Subject: [PATCH 005/150] add TiPg Benchmarks (pytest) benchmark result for 40d06fa9d34c6bb442b651ab713cdf1507ab4c33 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 98faf08b..f4469733 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680264965854, + "lastUpdate": 1680265382800, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -662,6 +662,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 8.403698731714064 msec\nrounds: 41" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "40d06fa9d34c6bb442b651ab713cdf1507ab4c33", + "message": "do not fail on benchmark", + "timestamp": "2023-03-31T14:17:45+02:00", + "tree_id": "77a0e102997fcb2fb37ca6fc84ea5378a51b8234", + "url": "https://github.com/developmentseed/tipg/commit/40d06fa9d34c6bb442b651ab713cdf1507ab4c33" + }, + "date": 1680265381315, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 125.54600338600262, + "unit": "iter/sec", + "range": "stddev: 0.0005534306065413059", + "extra": "mean: 7.9652077567567705 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 103.87918206085797, + "unit": "iter/sec", + "range": "stddev: 0.0007183506585857761", + "extra": "mean: 9.626567904762155 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 57.4978377192674, + "unit": "iter/sec", + "range": "stddev: 0.0006870639333260266", + "extra": "mean: 17.39195837037368 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 33.66425101008801, + "unit": "iter/sec", + "range": "stddev: 0.010299648168483938", + "extra": "mean: 29.705101702703402 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 21.011064577339926, + "unit": "iter/sec", + "range": "stddev: 0.011393311691023035", + "extra": "mean: 47.5939710869521 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 17.334422286877597, + "unit": "iter/sec", + "range": "stddev: 0.013429046550531263", + "extra": "mean: 57.68868344444419 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 123.63560406087132, + "unit": "iter/sec", + "range": "stddev: 0.0005582333405128432", + "extra": "mean: 8.088284985509963 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 96.32741417874722, + "unit": "iter/sec", + "range": "stddev: 0.0009292417528270062", + "extra": "mean: 10.381260708860912 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 54.84559940520235, + "unit": "iter/sec", + "range": "stddev: 0.0005006036950733302", + "extra": "mean: 18.233003392158125 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 34.58423131586771, + "unit": "iter/sec", + "range": "stddev: 0.0012104181675179214", + "extra": "mean: 28.91491185293994 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.439680391669874, + "unit": "iter/sec", + "range": "stddev: 0.005198452629923723", + "extra": "mean: 51.44117495000131 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 15.990419548943072, + "unit": "iter/sec", + "range": "stddev: 0.005015248642141144", + "extra": "mean: 62.5374460588245 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 96.80146314510526, + "unit": "iter/sec", + "range": "stddev: 0.010104464654259624", + "extra": "mean: 10.330422366664038 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 95.4573814999263, + "unit": "iter/sec", + "range": "stddev: 0.00044119305701100696", + "extra": "mean: 10.475879227849678 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 45.424929888811306, + "unit": "iter/sec", + "range": "stddev: 0.0083918769728102", + "extra": "mean: 22.01434327907046 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 26.122070686418404, + "unit": "iter/sec", + "range": "stddev: 0.014837281272681135", + "extra": "mean: 38.28180437931086 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.615207624681, + "unit": "iter/sec", + "range": "stddev: 0.020730785745105014", + "extra": "mean: 64.04013472221948 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.185413366768145, + "unit": "iter/sec", + "range": "stddev: 0.027664035302888707", + "extra": "mean: 82.06533253333721 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8745209382906856, + "unit": "iter/sec", + "range": "stddev: 0.03254965252444936", + "extra": "mean: 533.4696346000101 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 38.51599115320708, + "unit": "iter/sec", + "range": "stddev: 0.0195080680908616", + "extra": "mean: 25.96324202127494 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7418843123239469, + "unit": "iter/sec", + "range": "stddev: 0.0768041678924576", + "extra": "mean: 1.347919053399994 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.044383063604743, + "unit": "iter/sec", + "range": "stddev: 0.03710022390048018", + "extra": "mean: 66.4699905454543 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.140342489098245, + "unit": "iter/sec", + "range": "stddev: 0.010065054753005237", + "extra": "mean: 140.04930457142402 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.57485714818712, + "unit": "iter/sec", + "range": "stddev: 0.010423231515192349", + "extra": "mean: 218.58606019999343 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 151.59280296942933, + "unit": "iter/sec", + "range": "stddev: 0.0002546645962413747", + "extra": "mean: 6.596619235292214 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 92.67564885232879, + "unit": "iter/sec", + "range": "stddev: 0.00022669056676311565", + "extra": "mean: 10.79032100000098 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 189.37024608147948, + "unit": "iter/sec", + "range": "stddev: 0.0004580560108379243", + "extra": "mean: 5.280660614285385 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 125.93904916162263, + "unit": "iter/sec", + "range": "stddev: 0.0028842063745373745", + "extra": "mean: 7.940348975611685 msec\nrounds: 41" + } + ] } ] } From 217e1636dc5ca3159c62df40fc7ef1f16064c78d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 31 Mar 2023 12:51:20 +0000 Subject: [PATCH 006/150] add TiPg Benchmarks (pytest) benchmark result for ffc44c2e1e0ab2363cb2a30b164d490a96954733 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f4469733..2ceb9b26 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680265382800, + "lastUpdate": 1680267080016, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -882,6 +882,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.940348975611685 msec\nrounds: 41" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ffc44c2e1e0ab2363cb2a30b164d490a96954733", + "message": "Merge pull request #51 from developmentseed/moveToRuff\n\nuse ruff for linting", + "timestamp": "2023-03-31T14:46:04+02:00", + "tree_id": "eaed05fc5166fbc6057f8e72af121240d75c0843", + "url": "https://github.com/developmentseed/tipg/commit/ffc44c2e1e0ab2363cb2a30b164d490a96954733" + }, + "date": 1680267079492, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 145.40767130886678, + "unit": "iter/sec", + "range": "stddev: 0.0006643622577483739", + "extra": "mean: 6.877216250000018 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 125.21161295405794, + "unit": "iter/sec", + "range": "stddev: 0.000326042686570854", + "extra": "mean: 7.986479659573711 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 66.09309498680756, + "unit": "iter/sec", + "range": "stddev: 0.00048232307380480623", + "extra": "mean: 15.130173586206002 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 40.57493704262507, + "unit": "iter/sec", + "range": "stddev: 0.008140453347587631", + "extra": "mean: 24.645756047618086 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.18528346435896, + "unit": "iter/sec", + "range": "stddev: 0.012744079435026737", + "extra": "mean: 41.34745832000135 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.62387567652697, + "unit": "iter/sec", + "range": "stddev: 0.011225075718005146", + "extra": "mean: 48.48749166666808 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 149.30851277842967, + "unit": "iter/sec", + "range": "stddev: 0.0002489922799927745", + "extra": "mean: 6.697541763636589 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 122.75774530181775, + "unit": "iter/sec", + "range": "stddev: 0.00023263665932234624", + "extra": "mean: 8.146125505493398 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 65.865632950928, + "unit": "iter/sec", + "range": "stddev: 0.0008145991362448422", + "extra": "mean: 15.18242450877276 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.68076197818887, + "unit": "iter/sec", + "range": "stddev: 0.0004607466676240322", + "extra": "mean: 23.991883846156416 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.583389542295876, + "unit": "iter/sec", + "range": "stddev: 0.004254088795755799", + "extra": "mean: 42.40272579166534 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.57841159201109, + "unit": "iter/sec", + "range": "stddev: 0.0007133568453753574", + "extra": "mean: 51.07666652631038 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 144.15498311465814, + "unit": "iter/sec", + "range": "stddev: 0.0003563074809292577", + "extra": "mean: 6.936978371428332 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 108.08859332261207, + "unit": "iter/sec", + "range": "stddev: 0.0005690448301376527", + "extra": "mean: 9.251670035295026 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.1200074725334, + "unit": "iter/sec", + "range": "stddev: 0.00822572086854337", + "extra": "mean: 19.186489958332942 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.86769127379969, + "unit": "iter/sec", + "range": "stddev: 0.015859546232653513", + "extra": "mean: 32.39633282353041 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.91081286337251, + "unit": "iter/sec", + "range": "stddev: 0.024719371372768154", + "extra": "mean: 59.13376299999874 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.969258415062857, + "unit": "iter/sec", + "range": "stddev: 0.027238828397971104", + "extra": "mean: 71.58576141176643 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9609493795232766, + "unit": "iter/sec", + "range": "stddev: 0.036374444997135866", + "extra": "mean: 509.9570699999958 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 41.410488708187124, + "unit": "iter/sec", + "range": "stddev: 0.021519537903115366", + "extra": "mean: 24.148471346156644 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7770953314488813, + "unit": "iter/sec", + "range": "stddev: 0.07017552454911402", + "extra": "mean: 1.2868434020000052 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.58301924221427, + "unit": "iter/sec", + "range": "stddev: 0.03773195333183504", + "extra": "mean: 60.30264968000324 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.533801294125421, + "unit": "iter/sec", + "range": "stddev: 0.007995027385089695", + "extra": "mean: 117.18107388888812 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.321421711609184, + "unit": "iter/sec", + "range": "stddev: 0.011149226657705581", + "extra": "mean: 187.91970533333333 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 173.01166655228468, + "unit": "iter/sec", + "range": "stddev: 0.0006417587243271343", + "extra": "mean: 5.779957039473964 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 109.41205048949648, + "unit": "iter/sec", + "range": "stddev: 0.0002047885988697827", + "extra": "mean: 9.13976107317356 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 229.6120954008542, + "unit": "iter/sec", + "range": "stddev: 0.00019248281243205274", + "extra": "mean: 4.355171265059932 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 168.06880811378278, + "unit": "iter/sec", + "range": "stddev: 0.00016759893915836886", + "extra": "mean: 5.949944021278468 msec\nrounds: 47" + } + ] } ] } From e54764816d4b6b29545cb85a12aa64449ddd3558 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 5 Apr 2023 08:28:18 +0000 Subject: [PATCH 007/150] add TiPg Benchmarks (pytest) benchmark result for 497ae966d67efa0c5abf28370d709c7f58411530 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2ceb9b26..0cb489ef 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680267080016, + "lastUpdate": 1680683298662, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -1102,6 +1102,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.949944021278468 msec\nrounds: 47" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "497ae966d67efa0c5abf28370d709c7f58411530", + "message": "more docs", + "timestamp": "2023-04-05T10:22:08+02:00", + "tree_id": "2f2cb668d007edd77dbd54a327b52dd939c6c580", + "url": "https://github.com/developmentseed/tipg/commit/497ae966d67efa0c5abf28370d709c7f58411530" + }, + "date": 1680683297438, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 165.09925088585013, + "unit": "iter/sec", + "range": "stddev: 0.00017787083003509296", + "extra": "mean: 6.0569626732673765 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 134.07108908914458, + "unit": "iter/sec", + "range": "stddev: 0.0002518678822478075", + "extra": "mean: 7.458729594827821 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 70.66539471710401, + "unit": "iter/sec", + "range": "stddev: 0.0007109046074236426", + "extra": "mean: 14.151198107692135 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.420132229225466, + "unit": "iter/sec", + "range": "stddev: 0.005217078345990565", + "extra": "mean: 22.512314795453648 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 26.037249952487848, + "unit": "iter/sec", + "range": "stddev: 0.006400309030207377", + "extra": "mean: 38.4065138148144 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.868341200923854, + "unit": "iter/sec", + "range": "stddev: 0.009987869815239157", + "extra": "mean: 47.919477181814976 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 163.63955778586427, + "unit": "iter/sec", + "range": "stddev: 0.00016329621152122372", + "extra": "mean: 6.110991825757569 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.1930729152971, + "unit": "iter/sec", + "range": "stddev: 0.0003120125510873538", + "extra": "mean: 7.62235366379165 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.60864079875908, + "unit": "iter/sec", + "range": "stddev: 0.000344677139961757", + "extra": "mean: 13.964795153845863 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.64158594681565, + "unit": "iter/sec", + "range": "stddev: 0.00025518064133823695", + "extra": "mean: 21.909843386363935 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.396681677208864, + "unit": "iter/sec", + "range": "stddev: 0.0003874527154851811", + "extra": "mean: 37.8835496153825 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.76806936220387, + "unit": "iter/sec", + "range": "stddev: 0.0003560273977030228", + "extra": "mean: 45.93884663636319 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 153.2246603558945, + "unit": "iter/sec", + "range": "stddev: 0.00016827120746758053", + "extra": "mean: 6.526364605261991 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 118.19644429495226, + "unit": "iter/sec", + "range": "stddev: 0.0002484676303929392", + "extra": "mean: 8.460491396040299 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.18865551537628, + "unit": "iter/sec", + "range": "stddev: 0.007039632692217715", + "extra": "mean: 18.119665910712154 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 34.248815907353105, + "unit": "iter/sec", + "range": "stddev: 0.009509365449014597", + "extra": "mean: 29.198089729732914 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.590116433934753, + "unit": "iter/sec", + "range": "stddev: 0.015715995407586215", + "extra": "mean: 53.792024571432 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.367751733301706, + "unit": "iter/sec", + "range": "stddev: 0.017177517461327747", + "extra": "mean: 65.0713271111098 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.666156233544111, + "unit": "iter/sec", + "range": "stddev: 0.020153253885890503", + "extra": "mean: 375.0717934000079 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 54.64719935620456, + "unit": "iter/sec", + "range": "stddev: 0.012081718582486025", + "extra": "mean: 18.299199442623614 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9776041312827934, + "unit": "iter/sec", + "range": "stddev: 0.04574392992769722", + "extra": "mean: 1.0229089342000008 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.581337473996456, + "unit": "iter/sec", + "range": "stddev: 0.024194670162177388", + "extra": "mean: 48.58770725000028 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.986376464565426, + "unit": "iter/sec", + "range": "stddev: 0.00833168729983661", + "extra": "mean: 111.27955788889368 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.410712739410044, + "unit": "iter/sec", + "range": "stddev: 0.011076794259795504", + "extra": "mean: 184.8185346666611 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 190.78769836929177, + "unit": "iter/sec", + "range": "stddev: 0.00011049905857360049", + "extra": "mean: 5.24142808235143 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 113.78659250097914, + "unit": "iter/sec", + "range": "stddev: 0.00014100462375334094", + "extra": "mean: 8.788381636363662 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 243.78075029190063, + "unit": "iter/sec", + "range": "stddev: 0.0001241654273002228", + "extra": "mean: 4.102046608694944 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 178.63782667542912, + "unit": "iter/sec", + "range": "stddev: 0.00010872871720255214", + "extra": "mean: 5.5979185294104665 msec\nrounds: 51" + } + ] } ] } From 78f9edd687ce7696b74af600bade1ae26fdbf65e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 5 Apr 2023 12:24:35 +0000 Subject: [PATCH 008/150] add TiPg Benchmarks (pytest) benchmark result for b0b14ce5ce67a7bb3bb7770fe3876937dea41244 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0cb489ef..8a7d9eeb 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680683298662, + "lastUpdate": 1680697475002, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -1322,6 +1322,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.5979185294104665 msec\nrounds: 51" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "b0b14ce5ce67a7bb3bb7770fe3876937dea41244", + "message": "Merge pull request #56 from developmentseed/optionalViewer\n\nadd option to add/remove viewer in tiles endpoints", + "timestamp": "2023-04-05T14:19:07+02:00", + "tree_id": "f9c5bb659ab5769fd62df841dab18f6897df1f14", + "url": "https://github.com/developmentseed/tipg/commit/b0b14ce5ce67a7bb3bb7770fe3876937dea41244" + }, + "date": 1680697474178, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 160.03803745278768, + "unit": "iter/sec", + "range": "stddev: 0.00017148577798210466", + "extra": "mean: 6.2485145151508545 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 126.03420787386267, + "unit": "iter/sec", + "range": "stddev: 0.0002815988306234652", + "extra": "mean: 7.9343538303570575 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 69.28631437015456, + "unit": "iter/sec", + "range": "stddev: 0.0005424004849661028", + "extra": "mean: 14.432864687499602 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 42.26167988435677, + "unit": "iter/sec", + "range": "stddev: 0.0059376420812161075", + "extra": "mean: 23.662097738101313 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.454082225848147, + "unit": "iter/sec", + "range": "stddev: 0.007255127693026856", + "extra": "mean: 39.286429230770636 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.31809754929217, + "unit": "iter/sec", + "range": "stddev: 0.011040865202416176", + "extra": "mean: 49.21720636363602 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 161.4363998442425, + "unit": "iter/sec", + "range": "stddev: 0.00020016100824970522", + "extra": "mean: 6.194389870963567 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 124.9424879789329, + "unit": "iter/sec", + "range": "stddev: 0.0005768780115140421", + "extra": "mean: 8.003682463635702 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.49495725503863, + "unit": "iter/sec", + "range": "stddev: 0.0005753616476966924", + "extra": "mean: 14.389533276927033 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.35046033737805, + "unit": "iter/sec", + "range": "stddev: 0.001016849611032072", + "extra": "mean: 23.06780579069815 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.949296891190095, + "unit": "iter/sec", + "range": "stddev: 0.0024980947117468526", + "extra": "mean: 40.081289839999954 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.83717117644049, + "unit": "iter/sec", + "range": "stddev: 0.0013873498254948365", + "extra": "mean: 47.991159238095065 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 150.84312869878235, + "unit": "iter/sec", + "range": "stddev: 0.0002573220968055478", + "extra": "mean: 6.629403729730995 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 114.46855287751347, + "unit": "iter/sec", + "range": "stddev: 0.0003655865827099091", + "extra": "mean: 8.736023779998732 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 54.20824474836035, + "unit": "iter/sec", + "range": "stddev: 0.00549894657792827", + "extra": "mean: 18.447378339625125 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.51027035434418, + "unit": "iter/sec", + "range": "stddev: 0.010560316484784246", + "extra": "mean: 30.75951042856754 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.281118592179773, + "unit": "iter/sec", + "range": "stddev: 0.017088445272939325", + "extra": "mean: 54.70124789999318 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.45697067345716, + "unit": "iter/sec", + "range": "stddev: 0.021670762749163148", + "extra": "mean: 69.17078429411143 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3344969673932945, + "unit": "iter/sec", + "range": "stddev: 0.023572908959834", + "extra": "mean: 428.3578063999812 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.119869912373055, + "unit": "iter/sec", + "range": "stddev: 0.015033897427123438", + "extra": "mean: 20.358360105267803 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9046130061244777, + "unit": "iter/sec", + "range": "stddev: 0.03787919507527348", + "extra": "mean: 1.1054450834000022 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.994010001360767, + "unit": "iter/sec", + "range": "stddev: 0.03121344034119962", + "extra": "mean: 55.57404936000239 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.720154088145838, + "unit": "iter/sec", + "range": "stddev: 0.009994890094252867", + "extra": "mean: 114.67687266666518 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.3512445281302705, + "unit": "iter/sec", + "range": "stddev: 0.01321545624432471", + "extra": "mean: 186.8724172000043 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 182.18084861502194, + "unit": "iter/sec", + "range": "stddev: 0.0008747604133700936", + "extra": "mean: 5.489051168672314 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 108.40890923885064, + "unit": "iter/sec", + "range": "stddev: 0.0010724271630052921", + "extra": "mean: 9.22433411627417 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 233.8830451224293, + "unit": "iter/sec", + "range": "stddev: 0.0006247658524214026", + "extra": "mean: 4.2756412696633745 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 169.6166680263919, + "unit": "iter/sec", + "range": "stddev: 0.0010382835453139293", + "extra": "mean: 5.895647000001218 msec\nrounds: 49" + } + ] } ] } From 5329733305d9f0056635099fd648e7eaa35d8e06 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 11 Apr 2023 19:32:11 +0000 Subject: [PATCH 009/150] add TiPg Benchmarks (pytest) benchmark result for f76e299b2c19118011d444d61b9a371c55306067 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8a7d9eeb..bb974789 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1680697475002, + "lastUpdate": 1681241531493, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -1542,6 +1542,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.895647000001218 msec\nrounds: 49" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f76e299b2c19118011d444d61b9a371c55306067", + "message": "Merge pull request #58 from developmentseed/defaultLimit\n\nadd setting to set Limit value", + "timestamp": "2023-04-11T21:27:17+02:00", + "tree_id": "914e583214a3c9398348e52d229fddb69ee9dc77", + "url": "https://github.com/developmentseed/tipg/commit/f76e299b2c19118011d444d61b9a371c55306067" + }, + "date": 1681241530743, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 131.49129893556162, + "unit": "iter/sec", + "range": "stddev: 0.0003817692047662113", + "extra": "mean: 7.60506594805226 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 106.24287880262284, + "unit": "iter/sec", + "range": "stddev: 0.00037171800291851183", + "extra": "mean: 9.412395553190835 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 62.578550864192046, + "unit": "iter/sec", + "range": "stddev: 0.00036032639382739746", + "extra": "mean: 15.979916220338813 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 38.954887086381696, + "unit": "iter/sec", + "range": "stddev: 0.010694972407599465", + "extra": "mean: 25.670720025000193 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.92529640480268, + "unit": "iter/sec", + "range": "stddev: 0.01309786692804454", + "extra": "mean: 41.79676536000045 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.071299203172323, + "unit": "iter/sec", + "range": "stddev: 0.01372767242721669", + "extra": "mean: 49.822385181819584 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 122.59251390939745, + "unit": "iter/sec", + "range": "stddev: 0.0005988458777823773", + "extra": "mean: 8.15710493333267 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 95.80474209899396, + "unit": "iter/sec", + "range": "stddev: 0.007091666126491496", + "extra": "mean: 10.437896685392788 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 57.41001105582679, + "unit": "iter/sec", + "range": "stddev: 0.001889809889172382", + "extra": "mean: 17.418564839285214 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 38.44306274075012, + "unit": "iter/sec", + "range": "stddev: 0.000609198526573985", + "extra": "mean: 26.012495589743622 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.971793164890865, + "unit": "iter/sec", + "range": "stddev: 0.0006340217025318299", + "extra": "mean: 43.531647391304155 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.628908582906746, + "unit": "iter/sec", + "range": "stddev: 0.0034351123455314448", + "extra": "mean: 53.68001005263218 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 119.93613858557869, + "unit": "iter/sec", + "range": "stddev: 0.00041582042444175763", + "extra": "mean: 8.337770515151815 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 92.98096925053365, + "unit": "iter/sec", + "range": "stddev: 0.000592212962873876", + "extra": "mean: 10.754888963412915 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 47.258092692471145, + "unit": "iter/sec", + "range": "stddev: 0.010384859995323455", + "extra": "mean: 21.16039693999994 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 28.59851961711502, + "unit": "iter/sec", + "range": "stddev: 0.018901041551780642", + "extra": "mean: 34.96684490624968 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.707089076113506, + "unit": "iter/sec", + "range": "stddev: 0.030176030319305134", + "extra": "mean: 63.66552040000499 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.93346758150934, + "unit": "iter/sec", + "range": "stddev: 0.03271774107667883", + "extra": "mean: 77.31878505882484 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.794969246513677, + "unit": "iter/sec", + "range": "stddev: 0.04149255983587481", + "extra": "mean: 557.1126090000007 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 40.08752881011599, + "unit": "iter/sec", + "range": "stddev: 0.02243612603507894", + "extra": "mean: 24.945413939999526 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7465421954594689, + "unit": "iter/sec", + "range": "stddev: 0.0851001425596208", + "extra": "mean: 1.3395090138 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.280524121264932, + "unit": "iter/sec", + "range": "stddev: 0.04381606183111969", + "extra": "mean: 65.44278141666382 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.357193512554852, + "unit": "iter/sec", + "range": "stddev: 0.009295485267176523", + "extra": "mean: 119.65739437500389 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.132977049015949, + "unit": "iter/sec", + "range": "stddev: 0.010380908646376637", + "extra": "mean: 194.81871640001032 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 156.40852782208998, + "unit": "iter/sec", + "range": "stddev: 0.00030934900478106454", + "extra": "mean: 6.393513281689282 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 98.79076531585956, + "unit": "iter/sec", + "range": "stddev: 0.00022000506086604837", + "extra": "mean: 10.122403615385931 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 213.15866289780277, + "unit": "iter/sec", + "range": "stddev: 0.0002877245400175171", + "extra": "mean: 4.691341118420517 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 161.85585273134944, + "unit": "iter/sec", + "range": "stddev: 0.0003618032142373158", + "extra": "mean: 6.1783369777787005 msec\nrounds: 45" + } + ] } ] } From f7d11fe2c25b14b50b53326a2e085af93696c6d2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Apr 2023 15:29:36 +0000 Subject: [PATCH 010/150] add TiPg Benchmarks (pytest) benchmark result for 90367414922915c61c5316007ca7ba939adf92fe --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index bb974789..80952aaa 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1681241531493, + "lastUpdate": 1681745376785, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -1762,6 +1762,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.1783369777787005 msec\nrounds: 45" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "90367414922915c61c5316007ca7ba939adf92fe", + "message": "Merge pull request #64 from developmentseed/ZXYTileParam\n\nswitch to z/x/y tile parameter", + "timestamp": "2023-04-17T17:24:18+02:00", + "tree_id": "45e3aa23a2e289628a53cf5c32926f7570f62616", + "url": "https://github.com/developmentseed/tipg/commit/90367414922915c61c5316007ca7ba939adf92fe" + }, + "date": 1681745375864, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 129.54008781300524, + "unit": "iter/sec", + "range": "stddev: 0.000556411535052732", + "extra": "mean: 7.7196180493835085 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 104.29701884196028, + "unit": "iter/sec", + "range": "stddev: 0.0007498740427345674", + "extra": "mean: 9.588001757895737 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 57.19430367042147, + "unit": "iter/sec", + "range": "stddev: 0.0009130721843920735", + "extra": "mean: 17.48425867307409 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 38.654135948561006, + "unit": "iter/sec", + "range": "stddev: 0.0006118454260845988", + "extra": "mean: 25.870452810813052 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 21.866040588649824, + "unit": "iter/sec", + "range": "stddev: 0.008369606514621267", + "extra": "mean: 45.733016727275164 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 17.809051280932643, + "unit": "iter/sec", + "range": "stddev: 0.010209355905891641", + "extra": "mean: 56.15122244443506 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 118.59046769687062, + "unit": "iter/sec", + "range": "stddev: 0.0012297447856058305", + "extra": "mean: 8.432380944445741 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 89.29641729847962, + "unit": "iter/sec", + "range": "stddev: 0.0006555446742973447", + "extra": "mean: 11.198657575000226 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 49.04707634883127, + "unit": "iter/sec", + "range": "stddev: 0.00165569980525932", + "extra": "mean: 20.388575108694095 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 31.177701443545036, + "unit": "iter/sec", + "range": "stddev: 0.0009918951453890478", + "extra": "mean: 32.07420539999551 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 17.380730247403463, + "unit": "iter/sec", + "range": "stddev: 0.0019568916545398556", + "extra": "mean: 57.53498188888765 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 14.321476034334433, + "unit": "iter/sec", + "range": "stddev: 0.0035890006374932953", + "extra": "mean: 69.82520500000078 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 123.33403379812897, + "unit": "iter/sec", + "range": "stddev: 0.0003414557936371331", + "extra": "mean: 8.108062058821353 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 95.08435142333038, + "unit": "iter/sec", + "range": "stddev: 0.0006018238989495988", + "extra": "mean: 10.516977662789579 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 46.629421321773, + "unit": "iter/sec", + "range": "stddev: 0.005771478231076355", + "extra": "mean: 21.445687543479398 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 26.476269266476702, + "unit": "iter/sec", + "range": "stddev: 0.01227754782052829", + "extra": "mean: 37.7696717741938 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 14.894526471203704, + "unit": "iter/sec", + "range": "stddev: 0.021123830942843005", + "extra": "mean: 67.13875744444427 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 11.209168929207172, + "unit": "iter/sec", + "range": "stddev: 0.0252137336244316", + "extra": "mean: 89.21267993333117 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9895635795078035, + "unit": "iter/sec", + "range": "stddev: 0.08862058712976777", + "extra": "mean: 502.622791400006 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 40.28823134173244, + "unit": "iter/sec", + "range": "stddev: 0.016890960147912498", + "extra": "mean: 24.821144207543135 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7459609658546699, + "unit": "iter/sec", + "range": "stddev: 0.055624868809794364", + "extra": "mean: 1.340552717600002 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.02102583827826, + "unit": "iter/sec", + "range": "stddev: 0.03835258580508514", + "extra": "mean: 62.4179756086997 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.255362472866708, + "unit": "iter/sec", + "range": "stddev: 0.01469062984580117", + "extra": "mean: 137.82908899999921 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.397163214124103, + "unit": "iter/sec", + "range": "stddev: 0.013818472719960307", + "extra": "mean: 227.4193499999967 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 130.9858868303602, + "unit": "iter/sec", + "range": "stddev: 0.0036603320530067098", + "extra": "mean: 7.63441027272732 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 82.70507096753097, + "unit": "iter/sec", + "range": "stddev: 0.001541380334902618", + "extra": "mean: 12.09115702702907 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 154.9162008303938, + "unit": "iter/sec", + "range": "stddev: 0.0015901696890456148", + "extra": "mean: 6.4551027887317325 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 115.87212915961796, + "unit": "iter/sec", + "range": "stddev: 0.0013507343664752054", + "extra": "mean: 8.630203028568367 msec\nrounds: 35" + } + ] } ] } From bd7aaea1c95353731d1d6a2169a7e189a8a501dd Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Apr 2023 20:06:32 +0000 Subject: [PATCH 011/150] add TiPg Benchmarks (pytest) benchmark result for 71af728ca44ee623d9168c1be8bdf300b3215eb1 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 80952aaa..62849f37 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1681745376785, + "lastUpdate": 1681761992360, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -1982,6 +1982,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 8.630203028568367 msec\nrounds: 35" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "71af728ca44ee623d9168c1be8bdf300b3215eb1", + "message": "Merge pull request #62 from developmentseed/StyleJSON\n\nadd styleJSON and update TileJSON", + "timestamp": "2023-04-17T22:00:53+02:00", + "tree_id": "ebce5ab55442d7c5bf1b3c5fa8d2624b8f94a85f", + "url": "https://github.com/developmentseed/tipg/commit/71af728ca44ee623d9168c1be8bdf300b3215eb1" + }, + "date": 1681761991528, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 164.69606548886574, + "unit": "iter/sec", + "range": "stddev: 0.00017464884054315758", + "extra": "mean: 6.07179046464595 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 134.9786713985315, + "unit": "iter/sec", + "range": "stddev: 0.0003267911383281764", + "extra": "mean: 7.408577885964282 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 71.0611268417631, + "unit": "iter/sec", + "range": "stddev: 0.0008204202957512043", + "extra": "mean: 14.072391537313667 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.34804497861987, + "unit": "iter/sec", + "range": "stddev: 0.005161353554336072", + "extra": "mean: 22.548908311112665 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.734147231085228, + "unit": "iter/sec", + "range": "stddev: 0.007401142885741504", + "extra": "mean: 38.85887459259047 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.551533508349063, + "unit": "iter/sec", + "range": "stddev: 0.011780827873424224", + "extra": "mean: 48.65816945454459 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 164.19571405596466, + "unit": "iter/sec", + "range": "stddev: 0.0001776949828357601", + "extra": "mean: 6.09029295161236 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 130.96890767497624, + "unit": "iter/sec", + "range": "stddev: 0.0007148183110146704", + "extra": "mean: 7.63540001785528 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.16132108248526, + "unit": "iter/sec", + "range": "stddev: 0.00024893017074350155", + "extra": "mean: 14.052577787880995 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.321360887257406, + "unit": "iter/sec", + "range": "stddev: 0.00029724503013487595", + "extra": "mean: 22.562484093025777 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.96841730490239, + "unit": "iter/sec", + "range": "stddev: 0.0028259210856809917", + "extra": "mean: 40.05059623076936 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.844287792364533, + "unit": "iter/sec", + "range": "stddev: 0.000982482284344418", + "extra": "mean: 47.974774190476765 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 152.85597761062508, + "unit": "iter/sec", + "range": "stddev: 0.00024047046405841215", + "extra": "mean: 6.542105945946922 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 115.41838194300476, + "unit": "iter/sec", + "range": "stddev: 0.0003129197739814942", + "extra": "mean: 8.664131164945756 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 54.05443522414682, + "unit": "iter/sec", + "range": "stddev: 0.007873459759123175", + "extra": "mean: 18.499869545455674 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 33.27817210082061, + "unit": "iter/sec", + "range": "stddev: 0.010557798353030938", + "extra": "mean: 30.049727400001657 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.219563580703664, + "unit": "iter/sec", + "range": "stddev: 0.017332821660069084", + "extra": "mean: 54.88605671428375 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.930167382791801, + "unit": "iter/sec", + "range": "stddev: 0.0197369384749943", + "extra": "mean: 66.97848552941069 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.516980117971832, + "unit": "iter/sec", + "range": "stddev: 0.025279438201008492", + "extra": "mean: 397.30150940000044 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 54.24939798798695, + "unit": "iter/sec", + "range": "stddev: 0.01256164907550356", + "extra": "mean: 18.433384278687132 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9180544321887046, + "unit": "iter/sec", + "range": "stddev: 0.05497794172463161", + "extra": "mean: 1.0892600318000007 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.92243976142231, + "unit": "iter/sec", + "range": "stddev: 0.028713311189646106", + "extra": "mean: 52.84730788461681 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.877383256585485, + "unit": "iter/sec", + "range": "stddev: 0.008141993646228316", + "extra": "mean: 112.64580688889068 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.3913558768427885, + "unit": "iter/sec", + "range": "stddev: 0.010671935758137102", + "extra": "mean: 185.48209816666864 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 192.20263781327935, + "unit": "iter/sec", + "range": "stddev: 0.00011517284062357569", + "extra": "mean: 5.20284222618983 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 114.05414859091539, + "unit": "iter/sec", + "range": "stddev: 0.00019166582387611614", + "extra": "mean: 8.767765244443302 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 250.047893582072, + "unit": "iter/sec", + "range": "stddev: 0.00010733267398971271", + "extra": "mean: 3.999233849461623 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 181.4377085604089, + "unit": "iter/sec", + "range": "stddev: 0.00013532270033072085", + "extra": "mean: 5.511533450980805 msec\nrounds: 51" + } + ] } ] } From 685009c94a39029142db01c49d4009edbafa3373 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Apr 2023 09:40:36 +0000 Subject: [PATCH 012/150] add TiPg Benchmarks (pytest) benchmark result for 2bc89d378a13a114d7b51d9259e9d33a5592425d --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 62849f37..acbfdfeb 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1681761992360, + "lastUpdate": 1682415636752, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -2202,6 +2202,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.511533450980805 msec\nrounds: 51" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "2bc89d378a13a114d7b51d9259e9d33a5592425d", + "message": "add flake8 rules in ruff", + "timestamp": "2023-04-25T11:34:47+02:00", + "tree_id": "7d79ecef5526a9b2bc0815aa3443187027773846", + "url": "https://github.com/developmentseed/tipg/commit/2bc89d378a13a114d7b51d9259e9d33a5592425d" + }, + "date": 1682415635515, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 102.11619754079658, + "unit": "iter/sec", + "range": "stddev: 0.0023068281960068526", + "extra": "mean: 9.792765732395086 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 88.35545056592957, + "unit": "iter/sec", + "range": "stddev: 0.0023956166360289753", + "extra": "mean: 11.317920893333167 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 49.91612608015937, + "unit": "iter/sec", + "range": "stddev: 0.0024505127681605696", + "extra": "mean: 20.03360594117658 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 32.33073366817088, + "unit": "iter/sec", + "range": "stddev: 0.01017586791114495", + "extra": "mean: 30.930321911763016 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 20.162089256982558, + "unit": "iter/sec", + "range": "stddev: 0.012917474171222505", + "extra": "mean: 49.59803457142611 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 16.152204259504412, + "unit": "iter/sec", + "range": "stddev: 0.01674162875833528", + "extra": "mean: 61.91105461111116 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 103.99944891013786, + "unit": "iter/sec", + "range": "stddev: 0.0027412178594636524", + "extra": "mean: 9.615435567010204 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 84.54861727272049, + "unit": "iter/sec", + "range": "stddev: 0.002355704165495119", + "extra": "mean: 11.827514538462461 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 46.568534508462996, + "unit": "iter/sec", + "range": "stddev: 0.00263600959473951", + "extra": "mean: 21.473727068183088 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 29.42566908831591, + "unit": "iter/sec", + "range": "stddev: 0.004371462468378489", + "extra": "mean: 33.98393412903128 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 17.88522445968152, + "unit": "iter/sec", + "range": "stddev: 0.004744482077597684", + "extra": "mean: 55.91207436363406 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 16.320070745221503, + "unit": "iter/sec", + "range": "stddev: 0.0012503959443431753", + "extra": "mean: 61.27424418750138 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 104.2527420883626, + "unit": "iter/sec", + "range": "stddev: 0.0012028248646682468", + "extra": "mean: 9.592073838714185 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 77.86560563878312, + "unit": "iter/sec", + "range": "stddev: 0.0018740964408632476", + "extra": "mean: 12.842640749999154 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 36.343875082539796, + "unit": "iter/sec", + "range": "stddev: 0.011654930998737769", + "extra": "mean: 27.514952594595965 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 22.632638280153003, + "unit": "iter/sec", + "range": "stddev: 0.021427470028505487", + "extra": "mean: 44.18397836000054 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 14.169594813435136, + "unit": "iter/sec", + "range": "stddev: 0.023565547737541062", + "extra": "mean: 70.57364823529277 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 11.57150590002389, + "unit": "iter/sec", + "range": "stddev: 0.02985792560302432", + "extra": "mean: 86.41917557142976 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6987906281318046, + "unit": "iter/sec", + "range": "stddev: 0.044737326059010964", + "extra": "mean: 588.6540598000124 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 35.59180161357398, + "unit": "iter/sec", + "range": "stddev: 0.022745510286580936", + "extra": "mean: 28.096358000001345 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6754491506591249, + "unit": "iter/sec", + "range": "stddev: 0.08892341579006316", + "extra": "mean: 1.4804963468000039 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.044678562340854, + "unit": "iter/sec", + "range": "stddev: 0.04429871004099751", + "extra": "mean: 76.6596122105251 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.335602878042117, + "unit": "iter/sec", + "range": "stddev: 0.013668695219195686", + "extra": "mean: 136.3214471428559 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.027162755298789, + "unit": "iter/sec", + "range": "stddev: 0.013534394555170576", + "extra": "mean: 248.31377840000073 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 138.6274807654689, + "unit": "iter/sec", + "range": "stddev: 0.0010199591055211979", + "extra": "mean: 7.213576950819788 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 79.8225016143325, + "unit": "iter/sec", + "range": "stddev: 0.001275334367216195", + "extra": "mean: 12.527795794117852 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 184.5216698012596, + "unit": "iter/sec", + "range": "stddev: 0.0006532039534955849", + "extra": "mean: 5.419417681820553 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 118.41073196176933, + "unit": "iter/sec", + "range": "stddev: 0.003334650454515933", + "extra": "mean: 8.445180461538444 msec\nrounds: 39" + } + ] } ] } From 9a4ac4ff77b81a6908ac7a7e8fa407bc97af424a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 10 May 2023 19:54:25 +0000 Subject: [PATCH 013/150] add TiPg Benchmarks (pytest) benchmark result for a788f2a53ec6e312baf1eace97f0afc6d6e6a6af --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index acbfdfeb..aed68495 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1682415636752, + "lastUpdate": 1683748465797, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -2422,6 +2422,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 8.445180461538444 msec\nrounds: 39" } ] + }, + { + "commit": { + "author": { + "email": "bitner@dbspatial.com", + "name": "David Bitner", + "username": "bitner" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a788f2a53ec6e312baf1eace97f0afc6d6e6a6af", + "message": "Merge pull request #68 from developmentseed/catalogttlbg\n\napproach using background tasks", + "timestamp": "2023-05-10T10:44:57-05:00", + "tree_id": "d947d29eaf99c93a4cb69ff70b89c04dd3abbc41", + "url": "https://github.com/developmentseed/tipg/commit/a788f2a53ec6e312baf1eace97f0afc6d6e6a6af" + }, + "date": 1683748465315, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 159.36923717302193, + "unit": "iter/sec", + "range": "stddev: 0.00019918729043696132", + "extra": "mean: 6.274736691588308 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 122.88623685709406, + "unit": "iter/sec", + "range": "stddev: 0.00041009175819649144", + "extra": "mean: 8.13760780357293 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 68.66999630692605, + "unit": "iter/sec", + "range": "stddev: 0.0002321941454844405", + "extra": "mean: 14.562400666666994 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 43.32610600712485, + "unit": "iter/sec", + "range": "stddev: 0.005716236122057628", + "extra": "mean: 23.080772590907504 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.63023102988637, + "unit": "iter/sec", + "range": "stddev: 0.007211380595777783", + "extra": "mean: 39.01642551851915 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.595620688202658, + "unit": "iter/sec", + "range": "stddev: 0.01137209298402693", + "extra": "mean: 48.5540113181832 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 149.51457377832813, + "unit": "iter/sec", + "range": "stddev: 0.0003987760768803209", + "extra": "mean: 6.688311210936604 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 121.86891683685738, + "unit": "iter/sec", + "range": "stddev: 0.0005267843536226381", + "extra": "mean: 8.205537769230139 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 66.28668068635163, + "unit": "iter/sec", + "range": "stddev: 0.00039171515926383514", + "extra": "mean: 15.085986953121022 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.52680858111258, + "unit": "iter/sec", + "range": "stddev: 0.00039642235012024086", + "extra": "mean: 22.974346904769998 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.478225788483925, + "unit": "iter/sec", + "range": "stddev: 0.0005561887111347993", + "extra": "mean: 39.2492008000022 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.155358862743906, + "unit": "iter/sec", + "range": "stddev: 0.00038910029860423284", + "extra": "mean: 47.269347047620705 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 151.79305837373602, + "unit": "iter/sec", + "range": "stddev: 0.00022361024803677464", + "extra": "mean: 6.5879165405433655 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 113.79922981099698, + "unit": "iter/sec", + "range": "stddev: 0.00037840239800938084", + "extra": "mean: 8.787405693877245 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 54.22269929540038, + "unit": "iter/sec", + "range": "stddev: 0.0060789716269368695", + "extra": "mean: 18.442460685184447 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.255828367058704, + "unit": "iter/sec", + "range": "stddev: 0.01274687300400388", + "extra": "mean: 31.002149088232713 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.365555446305613, + "unit": "iter/sec", + "range": "stddev: 0.017591904159545018", + "extra": "mean: 54.4497553000042 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.685000054205654, + "unit": "iter/sec", + "range": "stddev: 0.02054960782058258", + "extra": "mean: 68.09669705882015 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.343264195565453, + "unit": "iter/sec", + "range": "stddev: 0.03127039988751465", + "extra": "mean: 426.7551229999867 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.887252402724506, + "unit": "iter/sec", + "range": "stddev: 0.015024683620658055", + "extra": "mean: 20.04520096491397 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9017251199034613, + "unit": "iter/sec", + "range": "stddev: 0.052812309572735534", + "extra": "mean: 1.1089854080000123 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.292791405259926, + "unit": "iter/sec", + "range": "stddev: 0.027981952799247527", + "extra": "mean: 51.832831185194024 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.01823255756428, + "unit": "iter/sec", + "range": "stddev: 0.008877062989635155", + "extra": "mean: 110.88647288888372 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.356098953456716, + "unit": "iter/sec", + "range": "stddev: 0.009785616751578066", + "extra": "mean: 186.70304800000395 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 193.83163109270447, + "unit": "iter/sec", + "range": "stddev: 0.0001248582163257391", + "extra": "mean: 5.159116674417948 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 110.58294712889892, + "unit": "iter/sec", + "range": "stddev: 0.0003091303894342151", + "extra": "mean: 9.042985613635064 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 245.67547451218988, + "unit": "iter/sec", + "range": "stddev: 0.00015997872361975693", + "extra": "mean: 4.070410373626376 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 177.42557869899738, + "unit": "iter/sec", + "range": "stddev: 0.00020671824796528643", + "extra": "mean: 5.6361659200024405 msec\nrounds: 50" + } + ] } ] } From f61d72a0fff8a70b8411e6945d1450e3e807ee1f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 8 Jun 2023 19:22:55 +0000 Subject: [PATCH 014/150] add TiPg Benchmarks (pytest) benchmark result for e06f60a9d00e06231c45bd7e9d98f666d1833497 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index aed68495..87fed287 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1683748465797, + "lastUpdate": 1686252175736, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -2642,6 +2642,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.6361659200024405 msec\nrounds: 50" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e06f60a9d00e06231c45bd7e9d98f666d1833497", + "message": "publish tipg:uvicorn", + "timestamp": "2023-06-08T21:16:52+02:00", + "tree_id": "45e1348f27fe904df30d4609e94d4218c568a323", + "url": "https://github.com/developmentseed/tipg/commit/e06f60a9d00e06231c45bd7e9d98f666d1833497" + }, + "date": 1686252174616, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 77.95498530296003, + "unit": "iter/sec", + "range": "stddev: 0.004660672367392654", + "extra": "mean: 12.827915958339986 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 72.62960094297499, + "unit": "iter/sec", + "range": "stddev: 0.0039262914163589605", + "extra": "mean: 13.768490904764139 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 44.82606620001345, + "unit": "iter/sec", + "range": "stddev: 0.004742098276395703", + "extra": "mean: 22.308448739133393 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 31.5725634055962, + "unit": "iter/sec", + "range": "stddev: 0.005421268791958832", + "extra": "mean: 31.6730696571426 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 18.2550758010069, + "unit": "iter/sec", + "range": "stddev: 0.010803042738273061", + "extra": "mean: 54.779285000002176 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 14.987506115154142, + "unit": "iter/sec", + "range": "stddev: 0.019759406639013977", + "extra": "mean: 66.72224133332507 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 72.87624611994003, + "unit": "iter/sec", + "range": "stddev: 0.0058829628510686585", + "extra": "mean: 13.72189229332965 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 68.15101500052893, + "unit": "iter/sec", + "range": "stddev: 0.002794225224273799", + "extra": "mean: 14.673295768114956 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 42.56809693492247, + "unit": "iter/sec", + "range": "stddev: 0.0015183580749774336", + "extra": "mean: 23.491771350003887 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 24.319490683136745, + "unit": "iter/sec", + "range": "stddev: 0.014977874659642785", + "extra": "mean: 41.119282185190045 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 16.030015929489917, + "unit": "iter/sec", + "range": "stddev: 0.014478790356572123", + "extra": "mean: 62.38296982352535 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 10.997931222303219, + "unit": "iter/sec", + "range": "stddev: 0.02429038018061497", + "extra": "mean: 90.92619146154081 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 81.85518102438361, + "unit": "iter/sec", + "range": "stddev: 0.001444371857965089", + "extra": "mean: 12.216697678575931 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 64.14980526456738, + "unit": "iter/sec", + "range": "stddev: 0.0039900328043393374", + "extra": "mean: 15.588511857141084 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 34.62137587776564, + "unit": "iter/sec", + "range": "stddev: 0.015935377592048196", + "extra": "mean: 28.88388963889257 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 20.737281184669268, + "unit": "iter/sec", + "range": "stddev: 0.03580677989005012", + "extra": "mean: 48.222329199995784 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 11.779143777510908, + "unit": "iter/sec", + "range": "stddev: 0.043329411600066585", + "extra": "mean: 84.8958140666582 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 9.813320324272269, + "unit": "iter/sec", + "range": "stddev: 0.05897317811884538", + "extra": "mean: 101.90230900000276 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.5143639408146021, + "unit": "iter/sec", + "range": "stddev: 0.04474244039734858", + "extra": "mean: 660.3432458000043 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.236980448516476, + "unit": "iter/sec", + "range": "stddev: 0.03392505777948487", + "extra": "mean: 36.71478936111169 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.5899202145180266, + "unit": "iter/sec", + "range": "stddev: 0.09974163732534018", + "extra": "mean: 1.6951444879999826 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 11.973221250421018, + "unit": "iter/sec", + "range": "stddev: 0.05891021647488052", + "extra": "mean: 83.51971278947482 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.242064443965733, + "unit": "iter/sec", + "range": "stddev: 0.014470875174848092", + "extra": "mean: 160.20340850000517 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.9639382839294726, + "unit": "iter/sec", + "range": "stddev: 0.022641633031732073", + "extra": "mean: 252.27436159997296 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 95.33873693260895, + "unit": "iter/sec", + "range": "stddev: 0.003158290361686382", + "extra": "mean: 10.48891596609738 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 81.49847701006115, + "unit": "iter/sec", + "range": "stddev: 0.0007031641432115005", + "extra": "mean: 12.270167942850614 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 121.17394413603097, + "unit": "iter/sec", + "range": "stddev: 0.0029597612821808065", + "extra": "mean: 8.252599245902163 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 126.78092091417525, + "unit": "iter/sec", + "range": "stddev: 0.001257604146710763", + "extra": "mean: 7.887622149999629 msec\nrounds: 20" + } + ] } ] } From 4ebfa1bf55d0a0b451329bce441097fcea799bde Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 12 Jun 2023 08:14:07 +0000 Subject: [PATCH 015/150] add TiPg Benchmarks (pytest) benchmark result for 1043f4db0b067fe44c35d1456761d61a4e2ad3cc --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 87fed287..f7dfc9ad 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686252175736, + "lastUpdate": 1686557647505, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -2862,6 +2862,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.887622149999629 msec\nrounds: 20" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1043f4db0b067fe44c35d1456761d61a4e2ad3cc", + "message": "Merge pull request #71 from developmentseed/OGCTile1.0TMS2.0\n\nOGC Tiles 1.0 impl", + "timestamp": "2023-06-12T10:07:03+02:00", + "tree_id": "a6672ba8d5f7c714fe59cccb77e4c7b6e2993aa6", + "url": "https://github.com/developmentseed/tipg/commit/1043f4db0b067fe44c35d1456761d61a4e2ad3cc" + }, + "date": 1686557646393, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 100.45516954860068, + "unit": "iter/sec", + "range": "stddev: 0.0019954433789014727", + "extra": "mean: 9.954689285713616 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 88.4560387640328, + "unit": "iter/sec", + "range": "stddev: 0.0015946650193992644", + "extra": "mean: 11.305050666666425 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 49.75582980918972, + "unit": "iter/sec", + "range": "stddev: 0.0016099668071587997", + "extra": "mean: 20.09814736956319 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 31.04743473131651, + "unit": "iter/sec", + "range": "stddev: 0.0017205571067393157", + "extra": "mean: 32.208780166669726 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 19.088444139381636, + "unit": "iter/sec", + "range": "stddev: 0.0029483997944523255", + "extra": "mean: 52.38771649999939 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 14.904848462806328, + "unit": "iter/sec", + "range": "stddev: 0.011435608070722317", + "extra": "mean: 67.09226212499964 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 98.11796892218358, + "unit": "iter/sec", + "range": "stddev: 0.0021352936714991886", + "extra": "mean: 10.191813089741904 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 81.68006360793929, + "unit": "iter/sec", + "range": "stddev: 0.0015312793345593685", + "extra": "mean: 12.242889584415067 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 43.6874000514222, + "unit": "iter/sec", + "range": "stddev: 0.003931808460919712", + "extra": "mean: 22.889894999998884 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 26.25667186134501, + "unit": "iter/sec", + "range": "stddev: 0.0029973657418348337", + "extra": "mean: 38.08555803571575 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 14.962754311494065, + "unit": "iter/sec", + "range": "stddev: 0.008939640124609977", + "extra": "mean: 66.83261511764726 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 12.59763693904227, + "unit": "iter/sec", + "range": "stddev: 0.00816667624683857", + "extra": "mean: 79.37996664285711 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 97.62968081522544, + "unit": "iter/sec", + "range": "stddev: 0.001596698485622393", + "extra": "mean: 10.242786739133221 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 77.97541252558933, + "unit": "iter/sec", + "range": "stddev: 0.0012638697009224524", + "extra": "mean: 12.824555428569592 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 38.66601309647688, + "unit": "iter/sec", + "range": "stddev: 0.011681649733551711", + "extra": "mean: 25.862506111112776 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 23.925077490574377, + "unit": "iter/sec", + "range": "stddev: 0.01488879722507448", + "extra": "mean: 41.7971478000004 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 14.812344680003644, + "unit": "iter/sec", + "range": "stddev: 0.002250367493431275", + "extra": "mean: 67.51125642856388 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 10.96530743316464, + "unit": "iter/sec", + "range": "stddev: 0.028273086351442683", + "extra": "mean: 91.19671346153908 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.7090101655321988, + "unit": "iter/sec", + "range": "stddev: 0.05008282241398545", + "extra": "mean: 585.1340268000058 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 37.15198668912911, + "unit": "iter/sec", + "range": "stddev: 0.02207144174245578", + "extra": "mean: 26.91646097872354 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6710012014805262, + "unit": "iter/sec", + "range": "stddev: 0.08248143909203408", + "extra": "mean: 1.4903102972 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.931465640802541, + "unit": "iter/sec", + "range": "stddev: 0.04004768963425336", + "extra": "mean: 71.7799566666694 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.91286794500066, + "unit": "iter/sec", + "range": "stddev: 0.014453680970789794", + "extra": "mean: 144.65776114285435 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.218906264464574, + "unit": "iter/sec", + "range": "stddev: 0.01652982750860733", + "extra": "mean: 237.02825740000435 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 132.60562468975255, + "unit": "iter/sec", + "range": "stddev: 0.0006182692967941074", + "extra": "mean: 7.541158245282771 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 89.57799880560064, + "unit": "iter/sec", + "range": "stddev: 0.0015123983307441544", + "extra": "mean: 11.163455461537698 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 166.4885883727124, + "unit": "iter/sec", + "range": "stddev: 0.0004714092087127355", + "extra": "mean: 6.006417675674765 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 142.60027536190444, + "unit": "iter/sec", + "range": "stddev: 0.0010129059846049743", + "extra": "mean: 7.012609179485143 msec\nrounds: 39" + } + ] } ] } From ec01975209e89a9f1b9f07037043c609c5264bf3 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 12 Jun 2023 08:45:30 +0000 Subject: [PATCH 016/150] add TiPg Benchmarks (pytest) benchmark result for e849f4f129a28f07fbde92d1448a1a2f297a3f5f --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f7dfc9ad..f623296d 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686557647505, + "lastUpdate": 1686559530827, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -3082,6 +3082,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.012609179485143 msec\nrounds: 39" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e849f4f129a28f07fbde92d1448a1a2f297a3f5f", + "message": "add customization docs", + "timestamp": "2023-06-12T10:39:56+02:00", + "tree_id": "d3c45fd4233c82f611ed7a81894e5b6922c08468", + "url": "https://github.com/developmentseed/tipg/commit/e849f4f129a28f07fbde92d1448a1a2f297a3f5f" + }, + "date": 1686559530297, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 166.0590311872493, + "unit": "iter/sec", + "range": "stddev: 0.00017665415164649467", + "extra": "mean: 6.021954920791951 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 135.01634289743296, + "unit": "iter/sec", + "range": "stddev: 0.00011942528912455735", + "extra": "mean: 7.406510786325058 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 69.6314677248426, + "unit": "iter/sec", + "range": "stddev: 0.004516527894378161", + "extra": "mean: 14.361323014928027 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 46.382342843192426, + "unit": "iter/sec", + "range": "stddev: 0.0005492744244705614", + "extra": "mean: 21.559928600001083 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 26.117339061992784, + "unit": "iter/sec", + "range": "stddev: 0.007120542755091601", + "extra": "mean: 38.28873981481706 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 22.19998622268995, + "unit": "iter/sec", + "range": "stddev: 0.00038760402847938893", + "extra": "mean: 45.04507299999716 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 163.8020786725383, + "unit": "iter/sec", + "range": "stddev: 0.00014723536611577733", + "extra": "mean: 6.104928631578177 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.27996790613292, + "unit": "iter/sec", + "range": "stddev: 0.0001817883328186278", + "extra": "mean: 7.617308382608796 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 66.60320666745783, + "unit": "iter/sec", + "range": "stddev: 0.004772355347540976", + "extra": "mean: 15.01429210447607 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.85938106126532, + "unit": "iter/sec", + "range": "stddev: 0.0006951940088675689", + "extra": "mean: 22.291881348837176 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.746876152559146, + "unit": "iter/sec", + "range": "stddev: 0.0010610699900993998", + "extra": "mean: 38.83966326923135 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.291167208116292, + "unit": "iter/sec", + "range": "stddev: 0.0008419781633931977", + "extra": "mean: 46.967833666666955 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 156.9123514238593, + "unit": "iter/sec", + "range": "stddev: 0.0001631586934812091", + "extra": "mean: 6.3729846052638095 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 117.36808647551216, + "unit": "iter/sec", + "range": "stddev: 0.0011193659684374272", + "extra": "mean: 8.520203660376122 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 56.668768028530465, + "unit": "iter/sec", + "range": "stddev: 0.005863106816632122", + "extra": "mean: 17.64640444444707 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 33.40782811912969, + "unit": "iter/sec", + "range": "stddev: 0.010816393347646561", + "extra": "mean: 29.933104194444443 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.173929390456877, + "unit": "iter/sec", + "range": "stddev: 0.017541131990634198", + "extra": "mean: 55.023873952382566 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.798238298978825, + "unit": "iter/sec", + "range": "stddev: 0.020490950461684563", + "extra": "mean: 67.57561135294101 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5995395377387154, + "unit": "iter/sec", + "range": "stddev: 0.014580152258281994", + "extra": "mean: 384.6835123999995 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 51.55956974075086, + "unit": "iter/sec", + "range": "stddev: 0.014626160443898332", + "extra": "mean: 19.395041600000695 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9207990552471996, + "unit": "iter/sec", + "range": "stddev: 0.048351226476625264", + "extra": "mean: 1.0860132776000058 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.877135148567756, + "unit": "iter/sec", + "range": "stddev: 0.021891357968789774", + "extra": "mean: 45.70982412500513 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.066471123166785, + "unit": "iter/sec", + "range": "stddev: 0.009091861833016933", + "extra": "mean: 110.29649644444186 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.566937835208485, + "unit": "iter/sec", + "range": "stddev: 0.011798940191351248", + "extra": "mean: 179.63196816666974 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.34953295999983, + "unit": "iter/sec", + "range": "stddev: 0.00011796439891209797", + "extra": "mean: 5.06715159139843 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 133.1044708961619, + "unit": "iter/sec", + "range": "stddev: 0.00023927444152076042", + "extra": "mean: 7.512895647060006 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 252.97493753428833, + "unit": "iter/sec", + "range": "stddev: 0.00011700963917532416", + "extra": "mean: 3.952960754716896 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 230.45169245756037, + "unit": "iter/sec", + "range": "stddev: 0.0001462436567037166", + "extra": "mean: 4.33930421311251 msec\nrounds: 61" + } + ] } ] } From 1e79ef7dedd350890f905893d390b42b0964f829 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 12 Jun 2023 15:22:47 +0000 Subject: [PATCH 017/150] add TiPg Benchmarks (pytest) benchmark result for 2543707238a97a0527effff710a83f9bea66440f --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f623296d..cce54719 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686559530827, + "lastUpdate": 1686583367236, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -3302,6 +3302,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.33930421311251 msec\nrounds: 61" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "2543707238a97a0527effff710a83f9bea66440f", + "message": "Merge pull request #74 from developmentseed/fixAndTestFunctions\n\nfix and tests functions", + "timestamp": "2023-06-12T17:17:17+02:00", + "tree_id": "e17da1c558c961f0764c8c53f580a3a5fa56c331", + "url": "https://github.com/developmentseed/tipg/commit/2543707238a97a0527effff710a83f9bea66440f" + }, + "date": 1686583366697, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 154.13374129659763, + "unit": "iter/sec", + "range": "stddev: 0.0002069151581806682", + "extra": "mean: 6.487872101123611 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 131.67377135315465, + "unit": "iter/sec", + "range": "stddev: 0.00032684823051184174", + "extra": "mean: 7.594526910890686 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 66.88945905607359, + "unit": "iter/sec", + "range": "stddev: 0.006372819492800623", + "extra": "mean: 14.950038677419974 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 45.07250135632739, + "unit": "iter/sec", + "range": "stddev: 0.0004678886519374587", + "extra": "mean: 22.18647667442174 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.5335877573322, + "unit": "iter/sec", + "range": "stddev: 0.009984580363935333", + "extra": "mean: 39.1641006153881 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 21.06316929456701, + "unit": "iter/sec", + "range": "stddev: 0.01047848635299372", + "extra": "mean: 47.476236173914145 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 157.88761276584725, + "unit": "iter/sec", + "range": "stddev: 0.00030796927690013396", + "extra": "mean: 6.333619100841269 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 126.90472459146939, + "unit": "iter/sec", + "range": "stddev: 0.0002205564725498341", + "extra": "mean: 7.8799272699987455 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 68.4002015261405, + "unit": "iter/sec", + "range": "stddev: 0.00027081864921567496", + "extra": "mean: 14.619839966667788 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.73885216823415, + "unit": "iter/sec", + "range": "stddev: 0.0003938100812924304", + "extra": "mean: 23.397914292683193 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.083576185300608, + "unit": "iter/sec", + "range": "stddev: 0.011919352888388647", + "extra": "mean: 43.32084387499672 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.14707268367902, + "unit": "iter/sec", + "range": "stddev: 0.0010388308653183108", + "extra": "mean: 49.63500234999856 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 146.0827490845126, + "unit": "iter/sec", + "range": "stddev: 0.00034332298710634975", + "extra": "mean: 6.8454352499998095 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 110.80132885957629, + "unit": "iter/sec", + "range": "stddev: 0.0004879736244051541", + "extra": "mean: 9.025162516483416 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.72141566375115, + "unit": "iter/sec", + "range": "stddev: 0.007985944277379337", + "extra": "mean: 18.967624207548635 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 31.102507723577922, + "unit": "iter/sec", + "range": "stddev: 0.015349945984146756", + "extra": "mean: 32.15174830555315 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.89098796724713, + "unit": "iter/sec", + "range": "stddev: 0.024889117661481924", + "extra": "mean: 59.20316809999946 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.800136490493419, + "unit": "iter/sec", + "range": "stddev: 0.02853194784057574", + "extra": "mean: 72.4630514117651 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.0269430373553456, + "unit": "iter/sec", + "range": "stddev: 0.023724738840734814", + "extra": "mean: 493.35377539999854 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 43.034273648858544, + "unit": "iter/sec", + "range": "stddev: 0.019264304449286177", + "extra": "mean: 23.237292399996726 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8023856711793779, + "unit": "iter/sec", + "range": "stddev: 0.07631516621093837", + "extra": "mean: 1.2462834717999898 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.091687624545052, + "unit": "iter/sec", + "range": "stddev: 0.03764543384092538", + "extra": "mean: 62.143885919999775 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.853056690603838, + "unit": "iter/sec", + "range": "stddev: 0.007731087295376544", + "extra": "mean: 112.95533677778735 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.3770394827343635, + "unit": "iter/sec", + "range": "stddev: 0.010843957210753959", + "extra": "mean: 185.97594516666524 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 189.94051681377815, + "unit": "iter/sec", + "range": "stddev: 0.00021670132320825475", + "extra": "mean: 5.264806144443746 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 130.7658932212932, + "unit": "iter/sec", + "range": "stddev: 0.00014536210988581628", + "extra": "mean: 7.6472539999991795 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 244.90790514665778, + "unit": "iter/sec", + "range": "stddev: 0.00013875182257612297", + "extra": "mean: 4.0831675049491425 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 223.78191961150753, + "unit": "iter/sec", + "range": "stddev: 0.0001115368386294779", + "extra": "mean: 4.4686362586219275 msec\nrounds: 58" + } + ] } ] } From aa3571eaf47f73ed13e14629f8a04033a40202de Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 14 Jun 2023 21:34:15 +0000 Subject: [PATCH 018/150] add TiPg Benchmarks (pytest) benchmark result for 58b9994084f3fe0e87cffe0b3cb47daa1215002f --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index cce54719..11e79f98 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686583367236, + "lastUpdate": 1686778455841, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -3522,6 +3522,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.4686362586219275 msec\nrounds: 58" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "58b9994084f3fe0e87cffe0b3cb47daa1215002f", + "message": "Merge pull request #76 from developmentseed/Annotations\n\nswitch to Annotation type hint", + "timestamp": "2023-06-14T23:28:54+02:00", + "tree_id": "c0b583bdc6cca223ccdc065cc7da420612adf808", + "url": "https://github.com/developmentseed/tipg/commit/58b9994084f3fe0e87cffe0b3cb47daa1215002f" + }, + "date": 1686778455324, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 162.39311616508706, + "unit": "iter/sec", + "range": "stddev: 0.0001836597858730831", + "extra": "mean: 6.157896489795855 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 133.65287971035795, + "unit": "iter/sec", + "range": "stddev: 0.00020929146083126698", + "extra": "mean: 7.482068490908101 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 71.89799414341714, + "unit": "iter/sec", + "range": "stddev: 0.00021169207085051123", + "extra": "mean: 13.908593861537629 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 43.797845325877155, + "unit": "iter/sec", + "range": "stddev: 0.005444447501359034", + "extra": "mean: 22.832173422220116 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.232223899234384, + "unit": "iter/sec", + "range": "stddev: 0.00869871964769842", + "extra": "mean: 39.631861384613934 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.582719524279952, + "unit": "iter/sec", + "range": "stddev: 0.010433393360003866", + "extra": "mean: 48.58444477273141 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 164.16615537379056, + "unit": "iter/sec", + "range": "stddev: 0.00020926694186553782", + "extra": "mean: 6.091389529852217 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.19345263959326, + "unit": "iter/sec", + "range": "stddev: 0.00022464854152721414", + "extra": "mean: 7.622331601769334 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 70.78700900079673, + "unit": "iter/sec", + "range": "stddev: 0.00025861527578684385", + "extra": "mean: 14.126885909090252 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.13715463963566, + "unit": "iter/sec", + "range": "stddev: 0.0004557082765567105", + "extra": "mean: 22.656648534882873 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.18593941150609, + "unit": "iter/sec", + "range": "stddev: 0.0007297708410755209", + "extra": "mean: 39.70469330769351 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.083481965439262, + "unit": "iter/sec", + "range": "stddev: 0.0009291407372889449", + "extra": "mean: 47.43049566666611 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 154.59809196702892, + "unit": "iter/sec", + "range": "stddev: 0.00021575570264052246", + "extra": "mean: 6.46838513513653 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 117.29409431982074, + "unit": "iter/sec", + "range": "stddev: 0.00033352626054855485", + "extra": "mean: 8.525578425741905 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 54.741773762848645, + "unit": "iter/sec", + "range": "stddev: 0.00637504717509847", + "extra": "mean: 18.267584903846604 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 35.97186029285098, + "unit": "iter/sec", + "range": "stddev: 0.0004674938630394849", + "extra": "mean: 27.79950749999825 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.492131069355587, + "unit": "iter/sec", + "range": "stddev: 0.015549669410787543", + "extra": "mean: 54.0770555999984 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.49182329260827, + "unit": "iter/sec", + "range": "stddev: 0.021593334417382398", + "extra": "mean: 69.00442958823974 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.4589457757447586, + "unit": "iter/sec", + "range": "stddev: 0.025149951812374848", + "extra": "mean: 406.6783456000053 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 53.4417476853929, + "unit": "iter/sec", + "range": "stddev: 0.013735711657333519", + "extra": "mean: 18.711962899995648 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8852691457942962, + "unit": "iter/sec", + "range": "stddev: 0.05424893433360473", + "extra": "mean: 1.1295999693999987 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.03175446322664, + "unit": "iter/sec", + "range": "stddev: 0.023455335785626176", + "extra": "mean: 47.547150749998934 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.145837280545615, + "unit": "iter/sec", + "range": "stddev: 0.008564639911561304", + "extra": "mean: 109.33936055555351 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.482782707593804, + "unit": "iter/sec", + "range": "stddev: 0.011561812248786713", + "extra": "mean: 182.38913583333746 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.8273599777915, + "unit": "iter/sec", + "range": "stddev: 0.00012344781218381852", + "extra": "mean: 5.054912526317199 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 132.21066980082182, + "unit": "iter/sec", + "range": "stddev: 0.00017983807257754205", + "extra": "mean: 7.563686058822039 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 253.88108695462654, + "unit": "iter/sec", + "range": "stddev: 0.00014787951388429084", + "extra": "mean: 3.9388518932043146 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 230.6020868286504, + "unit": "iter/sec", + "range": "stddev: 0.00022347625601912697", + "extra": "mean: 4.336474200006061 msec\nrounds: 60" + } + ] } ] } From f1113c3cf3a1f173e68c2683b41aa6d8281dccaf Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 14 Jun 2023 21:49:59 +0000 Subject: [PATCH 019/150] add TiPg Benchmarks (pytest) benchmark result for 9401d5c2e7dc7bbd31d486b32caa61f8f1842e6b --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 11e79f98..ad2b2109 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686778455841, + "lastUpdate": 1686779399298, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -3742,6 +3742,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.336474200006061 msec\nrounds: 60" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9401d5c2e7dc7bbd31d486b32caa61f8f1842e6b", + "message": "Merge pull request #75 from developmentseed/FixFunctionsAndDocs\n\nfix function parameters and add docs", + "timestamp": "2023-06-14T23:44:05+02:00", + "tree_id": "5a8d44c47dffce3c0ead5a5f76ebf5c0426159ea", + "url": "https://github.com/developmentseed/tipg/commit/9401d5c2e7dc7bbd31d486b32caa61f8f1842e6b" + }, + "date": 1686779398809, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 143.3725060706479, + "unit": "iter/sec", + "range": "stddev: 0.00026640640440286846", + "extra": "mean: 6.9748379756104875 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 117.56009217190204, + "unit": "iter/sec", + "range": "stddev: 0.0006112868475210118", + "extra": "mean: 8.506287988765369 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 65.58225445567646, + "unit": "iter/sec", + "range": "stddev: 0.00027650736865122966", + "extra": "mean: 15.248027203393052 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 39.84173992352892, + "unit": "iter/sec", + "range": "stddev: 0.00923772552204825", + "extra": "mean: 25.09930544999719 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.677222419990184, + "unit": "iter/sec", + "range": "stddev: 0.013823121588774615", + "extra": "mean: 42.234683708327246 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 18.87383537942876, + "unit": "iter/sec", + "range": "stddev: 0.016980379356131253", + "extra": "mean: 52.98340161904423 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 150.2190184330633, + "unit": "iter/sec", + "range": "stddev: 0.000686732757978137", + "extra": "mean: 6.656946706422491 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 123.00461845190486, + "unit": "iter/sec", + "range": "stddev: 0.00023160361540627044", + "extra": "mean: 8.129776040815921 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 65.7366576485575, + "unit": "iter/sec", + "range": "stddev: 0.0005071169512530902", + "extra": "mean: 15.212212421054597 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 40.98909011886117, + "unit": "iter/sec", + "range": "stddev: 0.0006948239955725141", + "extra": "mean: 24.39673574358873 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.58757212994754, + "unit": "iter/sec", + "range": "stddev: 0.0006211964089368848", + "extra": "mean: 42.39520686956874 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.22616463828603, + "unit": "iter/sec", + "range": "stddev: 0.00034287462570205984", + "extra": "mean: 52.012453799997616 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 144.18333588399426, + "unit": "iter/sec", + "range": "stddev: 0.00029513660474572066", + "extra": "mean: 6.9356142571466854 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 111.51607884979737, + "unit": "iter/sec", + "range": "stddev: 0.0004103962596192123", + "extra": "mean: 8.96731673418068 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 51.42518756894164, + "unit": "iter/sec", + "range": "stddev: 0.009135406614212756", + "extra": "mean: 19.44572392000282 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.190253571199737, + "unit": "iter/sec", + "range": "stddev: 0.01627305678713746", + "extra": "mean: 33.123272636370274 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.103852637716635, + "unit": "iter/sec", + "range": "stddev: 0.02623262930818254", + "extra": "mean: 62.096941799995875 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.884665487380097, + "unit": "iter/sec", + "range": "stddev: 0.03053572329735004", + "extra": "mean: 77.6116385000023 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9165363807471005, + "unit": "iter/sec", + "range": "stddev: 0.032497534576550705", + "extra": "mean: 521.7745981999997 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 42.4269993106533, + "unit": "iter/sec", + "range": "stddev: 0.020470939083002477", + "extra": "mean: 23.569896911113926 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7534776905970294, + "unit": "iter/sec", + "range": "stddev: 0.047340850527359486", + "extra": "mean: 1.3271793079999952 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.099482480257915, + "unit": "iter/sec", + "range": "stddev: 0.038459991822453", + "extra": "mean: 62.11379783333134 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.027830340858001, + "unit": "iter/sec", + "range": "stddev: 0.008201123010524525", + "extra": "mean: 110.7685858333222 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.308419423297891, + "unit": "iter/sec", + "range": "stddev: 0.008262805857336067", + "extra": "mean: 188.3799903999943 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 179.3993521629623, + "unit": "iter/sec", + "range": "stddev: 0.0013028310344591753", + "extra": "mean: 5.574156137930882 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 128.14535811007667, + "unit": "iter/sec", + "range": "stddev: 0.00015943179767319567", + "extra": "mean: 7.803638108693734 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 240.63243606783817, + "unit": "iter/sec", + "range": "stddev: 0.00017023428400054824", + "extra": "mean: 4.155715731182989 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 219.6888767751859, + "unit": "iter/sec", + "range": "stddev: 0.00017119953469641204", + "extra": "mean: 4.551891814820145 msec\nrounds: 54" + } + ] } ] } From 509f8ebee85a06acc6bdba4f2cf0e75987f92436 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 15 Jun 2023 09:05:51 +0000 Subject: [PATCH 020/150] add TiPg Benchmarks (pytest) benchmark result for eea26680d19570e335b87e144d47a0e97e7355bb --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ad2b2109..1f6fe073 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686779399298, + "lastUpdate": 1686819951368, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -3962,6 +3962,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.551891814820145 msec\nrounds: 54" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "eea26680d19570e335b87e144d47a0e97e7355bb", + "message": "Merge pull request #78 from developmentseed/FastAPILifespan\n\nuse new lifespan style", + "timestamp": "2023-06-15T11:00:22+02:00", + "tree_id": "054d9f83ce437cd305813a1d1cd08e08e635deb3", + "url": "https://github.com/developmentseed/tipg/commit/eea26680d19570e335b87e144d47a0e97e7355bb" + }, + "date": 1686819950447, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 146.35730094037808, + "unit": "iter/sec", + "range": "stddev: 0.0014847317216275283", + "extra": "mean: 6.832593888892309 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 124.48580186840496, + "unit": "iter/sec", + "range": "stddev: 0.0002598686560698657", + "extra": "mean: 8.033044612245089 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 68.55085203431086, + "unit": "iter/sec", + "range": "stddev: 0.0006225553803816377", + "extra": "mean: 14.587710733332433 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 41.53215103390125, + "unit": "iter/sec", + "range": "stddev: 0.007724414712050469", + "extra": "mean: 24.07773195237913 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.68464006942285, + "unit": "iter/sec", + "range": "stddev: 0.009473505997073885", + "extra": "mean: 40.51102212499794 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.717526800678304, + "unit": "iter/sec", + "range": "stddev: 0.014328126228963496", + "extra": "mean: 50.71629977272804 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 154.1880319993054, + "unit": "iter/sec", + "range": "stddev: 0.00021804907421863254", + "extra": "mean: 6.485587675212723 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 124.04426894971888, + "unit": "iter/sec", + "range": "stddev: 0.0003169849883235513", + "extra": "mean: 8.061638062499673 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 66.06549292312096, + "unit": "iter/sec", + "range": "stddev: 0.0003136774713350361", + "extra": "mean: 15.136494949998772 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.4105832658183, + "unit": "iter/sec", + "range": "stddev: 0.0007682594603011604", + "extra": "mean: 24.148416205125844 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.110205434461662, + "unit": "iter/sec", + "range": "stddev: 0.00047892959021615206", + "extra": "mean: 41.47621233333254 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.83358898879312, + "unit": "iter/sec", + "range": "stddev: 0.0003571319869052622", + "extra": "mean: 50.41951814999521 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 146.91780344347515, + "unit": "iter/sec", + "range": "stddev: 0.0003324197903772264", + "extra": "mean: 6.806527027779434 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 113.89748998855217, + "unit": "iter/sec", + "range": "stddev: 0.0003195171647423013", + "extra": "mean: 8.779824736265127 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.43075730421689, + "unit": "iter/sec", + "range": "stddev: 0.007708209426768538", + "extra": "mean: 18.71581183673542 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 31.090113995417024, + "unit": "iter/sec", + "range": "stddev: 0.01433456520947848", + "extra": "mean: 32.16456524242431 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.855754904438477, + "unit": "iter/sec", + "range": "stddev: 0.022877436290499105", + "extra": "mean: 59.32691865000237 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.881333417468825, + "unit": "iter/sec", + "range": "stddev: 0.025076126569327194", + "extra": "mean: 72.03918888235621 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.1020469269683795, + "unit": "iter/sec", + "range": "stddev: 0.023214958901069938", + "extra": "mean: 475.72677239999734 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 45.646473892310034, + "unit": "iter/sec", + "range": "stddev: 0.018025268342354118", + "extra": "mean: 21.907497222221757 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8087022365754895, + "unit": "iter/sec", + "range": "stddev: 0.06174594103706953", + "extra": "mean: 1.2365490717999932 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.060213665868908, + "unit": "iter/sec", + "range": "stddev: 0.03387354610315027", + "extra": "mean: 58.615913000001 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.787506150278158, + "unit": "iter/sec", + "range": "stddev: 0.007891384304570955", + "extra": "mean: 113.79792888888574 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.3528631235919075, + "unit": "iter/sec", + "range": "stddev: 0.010919612288713893", + "extra": "mean: 186.81591083333635 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 183.77067900773994, + "unit": "iter/sec", + "range": "stddev: 0.00018814073825443257", + "extra": "mean: 5.441564483515254 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 129.15390090227967, + "unit": "iter/sec", + "range": "stddev: 0.0001673565641640504", + "extra": "mean: 7.742700708332606 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 242.88584055260714, + "unit": "iter/sec", + "range": "stddev: 0.00009977727045319261", + "extra": "mean: 4.117160546390138 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 221.4360802017493, + "unit": "iter/sec", + "range": "stddev: 0.00015953075543198252", + "extra": "mean: 4.515975892857682 msec\nrounds: 56" + } + ] } ] } From 5351322b3f98b50895b04100599e5576bfe28da0 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 15 Jun 2023 09:09:40 +0000 Subject: [PATCH 021/150] add TiPg Benchmarks (pytest) benchmark result for 43606f12f0912048e712bd1fb0dc47e026e1bf44 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 1f6fe073..e0a8186b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686819951368, + "lastUpdate": 1686820180189, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -4182,6 +4182,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.515975892857682 msec\nrounds: 56" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "43606f12f0912048e712bd1fb0dc47e026e1bf44", + "message": "Merge pull request #79 from developmentseed/rewriteMiddleWare\n\nrewrite middleware in pure asgi", + "timestamp": "2023-06-15T11:03:47+02:00", + "tree_id": "d275b74db9c78ae12de8500a771ec2f7e793435c", + "url": "https://github.com/developmentseed/tipg/commit/43606f12f0912048e712bd1fb0dc47e026e1bf44" + }, + "date": 1686820179334, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 145.0064251311301, + "unit": "iter/sec", + "range": "stddev: 0.00040406501205087045", + "extra": "mean: 6.896246142856736 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 118.06851199011025, + "unit": "iter/sec", + "range": "stddev: 0.0003339857836942505", + "extra": "mean: 8.469658701921837 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 65.40307483040732, + "unit": "iter/sec", + "range": "stddev: 0.0009791874611491428", + "extra": "mean: 15.289801016130179 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 40.978016025181255, + "unit": "iter/sec", + "range": "stddev: 0.007334637972832053", + "extra": "mean: 24.403328833330868 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.655282366828366, + "unit": "iter/sec", + "range": "stddev: 0.009626810551089562", + "extra": "mean: 40.55925968000338 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.75715226873119, + "unit": "iter/sec", + "range": "stddev: 0.014199429229015513", + "extra": "mean: 50.61458181818326 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 144.8009366058645, + "unit": "iter/sec", + "range": "stddev: 0.00028940412778338077", + "extra": "mean: 6.906032677964733 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 113.43918982920273, + "unit": "iter/sec", + "range": "stddev: 0.000624494721579905", + "extra": "mean: 8.815295679611504 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 62.787966310746675, + "unit": "iter/sec", + "range": "stddev: 0.0007072602315345966", + "extra": "mean: 15.926618725805772 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 40.951292421198225, + "unit": "iter/sec", + "range": "stddev: 0.0004703731375603104", + "extra": "mean: 24.41925372500222 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.891465278138, + "unit": "iter/sec", + "range": "stddev: 0.0009450024126488702", + "extra": "mean: 41.85595100000228 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.15871368538036, + "unit": "iter/sec", + "range": "stddev: 0.0013258038146423947", + "extra": "mean: 49.60633975000235 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 140.5689184924779, + "unit": "iter/sec", + "range": "stddev: 0.0002684108563056191", + "extra": "mean: 7.113948166667526 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 107.47106032722158, + "unit": "iter/sec", + "range": "stddev: 0.000318401471383164", + "extra": "mean: 9.304830499999337 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.06570275547803, + "unit": "iter/sec", + "range": "stddev: 0.007160078506674616", + "extra": "mean: 19.206501537036996 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.988330866040545, + "unit": "iter/sec", + "range": "stddev: 0.014143087489476555", + "extra": "mean: 32.27021178787912 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.95456629344153, + "unit": "iter/sec", + "range": "stddev: 0.02186688872719695", + "extra": "mean: 58.98116074999962 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.103798327444625, + "unit": "iter/sec", + "range": "stddev: 0.023964507930604086", + "extra": "mean: 70.90288564705982 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.290586659351642, + "unit": "iter/sec", + "range": "stddev: 0.023368183953737895", + "extra": "mean: 436.5693809999982 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.24602531509841, + "unit": "iter/sec", + "range": "stddev: 0.017082377586703966", + "extra": "mean: 21.16580163793017 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8712929992884202, + "unit": "iter/sec", + "range": "stddev: 0.0801631195005101", + "extra": "mean: 1.14771953959999 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.728436345936927, + "unit": "iter/sec", + "range": "stddev: 0.029340099174760482", + "extra": "mean: 53.3947405714384 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.805024246234053, + "unit": "iter/sec", + "range": "stddev: 0.008198032721053723", + "extra": "mean: 113.57152144444171 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.301022737448977, + "unit": "iter/sec", + "range": "stddev: 0.011218538653381002", + "extra": "mean: 188.64284299999667 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 188.6251474499081, + "unit": "iter/sec", + "range": "stddev: 0.0002493874078339622", + "extra": "mean: 5.301520043956828 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 127.65599432851998, + "unit": "iter/sec", + "range": "stddev: 0.00018290976799068033", + "extra": "mean: 7.833553020835993 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 243.5827051070738, + "unit": "iter/sec", + "range": "stddev: 0.00031471208747926914", + "extra": "mean: 4.10538178217711 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 221.02238689999731, + "unit": "iter/sec", + "range": "stddev: 0.00020360249467102817", + "extra": "mean: 4.52442856140385 msec\nrounds: 57" + } + ] } ] } From 84b026c201672e8e55f2096aebd1aa854bd075cf Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 15 Jun 2023 09:29:11 +0000 Subject: [PATCH 022/150] add TiPg Benchmarks (pytest) benchmark result for 0fe15d3caa05fb7acda968652e16d5ae7a42949e --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index e0a8186b..9e3543de 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686820180189, + "lastUpdate": 1686821351983, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -4402,6 +4402,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.52442856140385 msec\nrounds: 57" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "0fe15d3caa05fb7acda968652e16d5ae7a42949e", + "message": "update webpage logo", + "timestamp": "2023-06-15T11:23:29+02:00", + "tree_id": "1a14fa59e8ef5c8b673f80d9dfee6cea5168eeb9", + "url": "https://github.com/developmentseed/tipg/commit/0fe15d3caa05fb7acda968652e16d5ae7a42949e" + }, + "date": 1686821350915, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 164.36038295354751, + "unit": "iter/sec", + "range": "stddev: 0.00013357248309889502", + "extra": "mean: 6.084191226803274 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 133.07126325439546, + "unit": "iter/sec", + "range": "stddev: 0.00019369743937324037", + "extra": "mean: 7.514770473684289 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 71.07792785638473, + "unit": "iter/sec", + "range": "stddev: 0.0002750354717130788", + "extra": "mean: 14.069065181817521 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.944226000084115, + "unit": "iter/sec", + "range": "stddev: 0.0002623063905632816", + "extra": "mean: 22.249799117647026 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.47173194458343, + "unit": "iter/sec", + "range": "stddev: 0.0067351884893610695", + "extra": "mean: 39.25920711538621 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.189657790899854, + "unit": "iter/sec", + "range": "stddev: 0.011380307742074415", + "extra": "mean: 49.53030954545119 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 160.64040609586291, + "unit": "iter/sec", + "range": "stddev: 0.0006597266314103265", + "extra": "mean: 6.225083864661331 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 129.24938175125703, + "unit": "iter/sec", + "range": "stddev: 0.000372829644541792", + "extra": "mean: 7.73698091588956 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 70.2872756711046, + "unit": "iter/sec", + "range": "stddev: 0.0003361144329964693", + "extra": "mean: 14.22732621874978 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.91160985078171, + "unit": "iter/sec", + "range": "stddev: 0.0008497924549274267", + "extra": "mean: 22.77302069767315 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.353764736156425, + "unit": "iter/sec", + "range": "stddev: 0.0006042135906670618", + "extra": "mean: 39.44187423076947 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.878383271296048, + "unit": "iter/sec", + "range": "stddev: 0.0014655044241986426", + "extra": "mean: 47.896428904761834 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 153.62314714663114, + "unit": "iter/sec", + "range": "stddev: 0.00027311032007267314", + "extra": "mean: 6.509435710528142 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 118.38757724069833, + "unit": "iter/sec", + "range": "stddev: 0.000270253483230304", + "extra": "mean: 8.446832204082202 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.935297465019815, + "unit": "iter/sec", + "range": "stddev: 0.005351435212109227", + "extra": "mean: 17.877798909094363 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 31.507707361814578, + "unit": "iter/sec", + "range": "stddev: 0.013228804748867524", + "extra": "mean: 31.738266085711434 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.405519501667357, + "unit": "iter/sec", + "range": "stddev: 0.016643142237185007", + "extra": "mean: 54.33152810000337 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.651996871355095, + "unit": "iter/sec", + "range": "stddev: 0.020181162342661513", + "extra": "mean: 68.25008282352401 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5564527633317184, + "unit": "iter/sec", + "range": "stddev: 0.016661445209570504", + "extra": "mean: 391.1670163999986 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 50.78267876868583, + "unit": "iter/sec", + "range": "stddev: 0.014140933481451875", + "extra": "mean: 19.691753649999082 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.913134410543739, + "unit": "iter/sec", + "range": "stddev: 0.045115355128649476", + "extra": "mean: 1.0951290286000017 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.06521847007661, + "unit": "iter/sec", + "range": "stddev: 0.027900235647413615", + "extra": "mean: 49.83748377777727 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.959034242547759, + "unit": "iter/sec", + "range": "stddev: 0.008289638683857424", + "extra": "mean: 111.61917377777779 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.370926741190258, + "unit": "iter/sec", + "range": "stddev: 0.011290426349451174", + "extra": "mean: 186.18760750000263 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.5849359663809, + "unit": "iter/sec", + "range": "stddev: 0.00016603777794609216", + "extra": "mean: 5.061114578948216 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 131.7805491692448, + "unit": "iter/sec", + "range": "stddev: 0.0003452563125584347", + "extra": "mean: 7.588373294117232 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 253.81240494056223, + "unit": "iter/sec", + "range": "stddev: 0.00012903342909482756", + "extra": "mean: 3.9399177523816458 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 234.17171882393635, + "unit": "iter/sec", + "range": "stddev: 0.00012652519976966273", + "extra": "mean: 4.270370499999861 msec\nrounds: 60" + } + ] } ] } From b1ab649a6cead9172585f44dffc43e4980df94ac Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 15 Jun 2023 09:54:13 +0000 Subject: [PATCH 023/150] add TiPg Benchmarks (pytest) benchmark result for 21613ae251c4e5093b2126097845e41a230cec3e --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 9e3543de..92f50836 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686821351983, + "lastUpdate": 1686822853386, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -4622,6 +4622,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.270370499999861 msec\nrounds: 60" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "21613ae251c4e5093b2126097845e41a230cec3e", + "message": "fix action", + "timestamp": "2023-06-15T11:48:12+02:00", + "tree_id": "5d36b53978b59551b84ac672929f67db995d8b08", + "url": "https://github.com/developmentseed/tipg/commit/21613ae251c4e5093b2126097845e41a230cec3e" + }, + "date": 1686822852504, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 131.72503464106862, + "unit": "iter/sec", + "range": "stddev: 0.0002920352172967365", + "extra": "mean: 7.591571357144474 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 104.70559959722284, + "unit": "iter/sec", + "range": "stddev: 0.00048482310512172757", + "extra": "mean: 9.550587588885012 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 62.231993324070245, + "unit": "iter/sec", + "range": "stddev: 0.0006509055905678535", + "extra": "mean: 16.06890518181775 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 39.10030130405276, + "unit": "iter/sec", + "range": "stddev: 0.009831470701265471", + "extra": "mean: 25.57525048781017 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.67093165441672, + "unit": "iter/sec", + "range": "stddev: 0.012064128431115128", + "extra": "mean: 42.24590796000257 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.928071656123244, + "unit": "iter/sec", + "range": "stddev: 0.012774764830327356", + "extra": "mean: 50.18046990476034 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 124.20567529715683, + "unit": "iter/sec", + "range": "stddev: 0.001449752615481041", + "extra": "mean: 8.051161894233434 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 107.9370026970034, + "unit": "iter/sec", + "range": "stddev: 0.000299627254213015", + "extra": "mean: 9.264663414891755 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 60.28134891891697, + "unit": "iter/sec", + "range": "stddev: 0.0004894383027255548", + "extra": "mean: 16.588878947368556 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 39.047445740571156, + "unit": "iter/sec", + "range": "stddev: 0.0004626589422006779", + "extra": "mean: 25.60986976315785 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.801630805548456, + "unit": "iter/sec", + "range": "stddev: 0.0008434766531606326", + "extra": "mean: 43.8565122173921 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.010847018981067, + "unit": "iter/sec", + "range": "stddev: 0.0005807732879024508", + "extra": "mean: 52.60154894737549 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 123.65297685084603, + "unit": "iter/sec", + "range": "stddev: 0.0005132685950628872", + "extra": "mean: 8.0871486111186 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 97.36921298985969, + "unit": "iter/sec", + "range": "stddev: 0.0003198440701877587", + "extra": "mean: 10.270186738637221 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 48.653945585300924, + "unit": "iter/sec", + "range": "stddev: 0.009216696795885125", + "extra": "mean: 20.553317679997463 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 29.20323572170416, + "unit": "iter/sec", + "range": "stddev: 0.01712651568969424", + "extra": "mean: 34.242780818181366 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.412431550649124, + "unit": "iter/sec", + "range": "stddev: 0.02632702371047054", + "extra": "mean: 60.929423950008754 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.493203239381836, + "unit": "iter/sec", + "range": "stddev: 0.0303030287993095", + "extra": "mean: 74.11138647058672 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9023070344220008, + "unit": "iter/sec", + "range": "stddev: 0.03521151000845972", + "extra": "mean: 525.6774968000059 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 42.5066593759664, + "unit": "iter/sec", + "range": "stddev: 0.020431789301484263", + "extra": "mean: 23.525725490566494 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.784932958054242, + "unit": "iter/sec", + "range": "stddev: 0.0722459629523474", + "extra": "mean: 1.2739941541999769 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.04288244295255, + "unit": "iter/sec", + "range": "stddev: 0.03833592741111614", + "extra": "mean: 62.33293820832605 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.603624251095088, + "unit": "iter/sec", + "range": "stddev: 0.00724999804277445", + "extra": "mean: 116.23008755556914 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.2852092620732565, + "unit": "iter/sec", + "range": "stddev: 0.010074153667617892", + "extra": "mean: 189.20726700000614 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 171.24200252468827, + "unit": "iter/sec", + "range": "stddev: 0.0004198311820766784", + "extra": "mean: 5.839688775280633 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 119.50170676656029, + "unit": "iter/sec", + "range": "stddev: 0.0002145314149924713", + "extra": "mean: 8.368081319151722 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 233.75606291102773, + "unit": "iter/sec", + "range": "stddev: 0.00014557856431380174", + "extra": "mean: 4.277963906247943 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 205.6937972871007, + "unit": "iter/sec", + "range": "stddev: 0.0002552384577694483", + "extra": "mean: 4.8615953090905935 msec\nrounds: 55" + } + ] } ] } From 7236697a13a7023d3641217520c740df124e2b0f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 19 Jun 2023 07:04:44 +0000 Subject: [PATCH 024/150] add TiPg Benchmarks (pytest) benchmark result for 436e053a2ed9074b9995dbe54e60bc1d314a4b10 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 92f50836..0f02710f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1686822853386, + "lastUpdate": 1687158283993, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -4842,6 +4842,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.8615953090905935 msec\nrounds: 55" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "436e053a2ed9074b9995dbe54e60bc1d314a4b10", + "message": "remove useless app.state.db_settings` and update docs", + "timestamp": "2023-06-19T08:59:26+02:00", + "tree_id": "ce556608e599c79889393d1f0a33b2d85c6acce1", + "url": "https://github.com/developmentseed/tipg/commit/436e053a2ed9074b9995dbe54e60bc1d314a4b10" + }, + "date": 1687158283502, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 160.64775850451608, + "unit": "iter/sec", + "range": "stddev: 0.0002757937579474062", + "extra": "mean: 6.224798959593876 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 125.3686081048401, + "unit": "iter/sec", + "range": "stddev: 0.0009368187445299783", + "extra": "mean: 7.976478443182085 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 67.97061390051111, + "unit": "iter/sec", + "range": "stddev: 0.00027900555699834917", + "extra": "mean: 14.712240225808529 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 40.22013752992548, + "unit": "iter/sec", + "range": "stddev: 0.007802356426600883", + "extra": "mean: 24.863167095238243 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.781630798412984, + "unit": "iter/sec", + "range": "stddev: 0.00706619321596969", + "extra": "mean: 40.35246946153519 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.574724131337767, + "unit": "iter/sec", + "range": "stddev: 0.003323323190153273", + "extra": "mean: 48.603324818187005 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 157.92383464692406, + "unit": "iter/sec", + "range": "stddev: 0.0004185864509931907", + "extra": "mean: 6.3321664031001745 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 121.25194134798929, + "unit": "iter/sec", + "range": "stddev: 0.0039668238527501894", + "extra": "mean: 8.247290632073522 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.47559621321254, + "unit": "iter/sec", + "range": "stddev: 0.0007455276642010973", + "extra": "mean: 14.393543265625475 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.428167781778775, + "unit": "iter/sec", + "range": "stddev: 0.0007603086048266188", + "extra": "mean: 23.02652980952081 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.786414148617645, + "unit": "iter/sec", + "range": "stddev: 0.0003341496642182799", + "extra": "mean: 38.7801108846151 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.25411354390822, + "unit": "iter/sec", + "range": "stddev: 0.0003092673750299463", + "extra": "mean: 47.04971571428424 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 153.8241221383254, + "unit": "iter/sec", + "range": "stddev: 0.0001667276949233298", + "extra": "mean: 6.500930972976762 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 114.88249501627577, + "unit": "iter/sec", + "range": "stddev: 0.0005552765927169241", + "extra": "mean: 8.704546326734347 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.59165752629255, + "unit": "iter/sec", + "range": "stddev: 0.0056801652399210145", + "extra": "mean: 17.98831055769549 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.70610068699104, + "unit": "iter/sec", + "range": "stddev: 0.011601647332028049", + "extra": "mean: 30.5753354571477 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.396324200883917, + "unit": "iter/sec", + "range": "stddev: 0.01957267001456827", + "extra": "mean: 57.48340789999702 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.663169150058472, + "unit": "iter/sec", + "range": "stddev: 0.019170799588781477", + "extra": "mean: 68.19808117647011 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5189720599977385, + "unit": "iter/sec", + "range": "stddev: 0.023916506773626594", + "extra": "mean: 396.98733299999276 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.22334613551984, + "unit": "iter/sec", + "range": "stddev: 0.0171233927285257", + "extra": "mean: 21.17596658928481 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9190169611485669, + "unit": "iter/sec", + "range": "stddev: 0.047902704930118827", + "extra": "mean: 1.0881191994000006 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.950655300048734, + "unit": "iter/sec", + "range": "stddev: 0.02157646897500838", + "extra": "mean: 45.55672649999565 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.95716169345653, + "unit": "iter/sec", + "range": "stddev: 0.009032095093791256", + "extra": "mean: 111.64250844444723 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.4293856763851664, + "unit": "iter/sec", + "range": "stddev: 0.01249800714865176", + "extra": "mean: 184.18290016667052 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 190.92273147051856, + "unit": "iter/sec", + "range": "stddev: 0.0006261690335692383", + "extra": "mean: 5.237720999997403 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 127.76547704303148, + "unit": "iter/sec", + "range": "stddev: 0.0004998660460600077", + "extra": "mean: 7.826840419992322 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 250.85035165903201, + "unit": "iter/sec", + "range": "stddev: 0.00018680448323257727", + "extra": "mean: 3.9864404948463004 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 232.88801638347257, + "unit": "iter/sec", + "range": "stddev: 0.00014797142242791458", + "extra": "mean: 4.293909216665763 msec\nrounds: 60" + } + ] } ] } From 83e4fc541c3018159dfe783d88cc80bc0d5887a8 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 22 Jun 2023 18:12:19 +0000 Subject: [PATCH 025/150] add TiPg Benchmarks (pytest) benchmark result for 881bdc0f12d416e35b22c2076c0ca1e1399537d9 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0f02710f..d7da53e0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1687158283993, + "lastUpdate": 1687457539398, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -5062,6 +5062,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.293909216665763 msec\nrounds: 60" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "881bdc0f12d416e35b22c2076c0ca1e1399537d9", + "message": "Merge pull request #81 from developmentseed/RenameSubmodules\n\nrefactor submodule names", + "timestamp": "2023-06-22T20:05:51+02:00", + "tree_id": "3031ad6589e4a39c6fc69a27e085b6256b6e6a2d", + "url": "https://github.com/developmentseed/tipg/commit/881bdc0f12d416e35b22c2076c0ca1e1399537d9" + }, + "date": 1687457538279, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 94.42967665581455, + "unit": "iter/sec", + "range": "stddev: 0.002634974126031291", + "extra": "mean: 10.589891180554249 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 76.0316047329765, + "unit": "iter/sec", + "range": "stddev: 0.001798165694335168", + "extra": "mean: 13.152425277777665 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 43.64798299856231, + "unit": "iter/sec", + "range": "stddev: 0.0018273623342269345", + "extra": "mean: 22.91056610870056 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 26.05473137372394, + "unit": "iter/sec", + "range": "stddev: 0.013397751999098224", + "extra": "mean: 38.380744965518815 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 15.765596039025304, + "unit": "iter/sec", + "range": "stddev: 0.015341707773245037", + "extra": "mean: 63.429254277773836 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 13.947134407956252, + "unit": "iter/sec", + "range": "stddev: 0.012166041991040086", + "extra": "mean: 71.69931620000322 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 92.54010228256385, + "unit": "iter/sec", + "range": "stddev: 0.0024091217733870607", + "extra": "mean: 10.806125942530077 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 75.82250629661537, + "unit": "iter/sec", + "range": "stddev: 0.0016190980177426823", + "extra": "mean: 13.188696191181414 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 41.21490003447095, + "unit": "iter/sec", + "range": "stddev: 0.0029318673735015343", + "extra": "mean: 24.2630698888904 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 23.659955537264405, + "unit": "iter/sec", + "range": "stddev: 0.005037521790290201", + "extra": "mean: 42.26550630769365 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 14.099720882228253, + "unit": "iter/sec", + "range": "stddev: 0.005088771140063114", + "extra": "mean: 70.92338978571077 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 11.584842180755475, + "unit": "iter/sec", + "range": "stddev: 0.011829330370140589", + "extra": "mean: 86.3196912307689 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 95.4198137099362, + "unit": "iter/sec", + "range": "stddev: 0.0021886991296603975", + "extra": "mean: 10.480003692313526 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 74.43523366321367, + "unit": "iter/sec", + "range": "stddev: 0.0015895693344897478", + "extra": "mean: 13.434498029851769 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 35.47462888051996, + "unit": "iter/sec", + "range": "stddev: 0.00992941583538424", + "extra": "mean: 28.189160297294215 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 20.897496374924213, + "unit": "iter/sec", + "range": "stddev: 0.019341379288204626", + "extra": "mean: 47.852622250000344 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 12.378518457709001, + "unit": "iter/sec", + "range": "stddev: 0.02642332218447627", + "extra": "mean: 80.78511199999282 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 9.885107374013154, + "unit": "iter/sec", + "range": "stddev: 0.02956920348669282", + "extra": "mean: 101.16228000000167 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6098286307222198, + "unit": "iter/sec", + "range": "stddev: 0.03176141852075863", + "extra": "mean: 621.1841316000005 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 31.862359119542454, + "unit": "iter/sec", + "range": "stddev: 0.023516612793257008", + "extra": "mean: 31.384995575756353 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6541939188899553, + "unit": "iter/sec", + "range": "stddev: 0.042873929710744205", + "extra": "mean: 1.528598739799986 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.918241991783772, + "unit": "iter/sec", + "range": "stddev: 0.04038095721339829", + "extra": "mean: 71.84815442857803 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.372118997960081, + "unit": "iter/sec", + "range": "stddev: 0.013052709542849391", + "extra": "mean: 156.93366685715253 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.927616488378082, + "unit": "iter/sec", + "range": "stddev: 0.016199928459362863", + "extra": "mean: 254.60734340000502 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 116.11813138753054, + "unit": "iter/sec", + "range": "stddev: 0.0015022954326771407", + "extra": "mean: 8.611919500001411 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 89.84098460166706, + "unit": "iter/sec", + "range": "stddev: 0.0008776892880214083", + "extra": "mean: 11.130777388891666 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 152.6647407692931, + "unit": "iter/sec", + "range": "stddev: 0.00039792560837573866", + "extra": "mean: 6.5503009729744965 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 144.76128866786843, + "unit": "iter/sec", + "range": "stddev: 0.00047377391420864415", + "extra": "mean: 6.907924136364521 msec\nrounds: 44" + } + ] } ] } From 8d802bc30638df245cfe5dfe26b1a2c138da09ab Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 22 Jun 2023 18:16:30 +0000 Subject: [PATCH 026/150] add TiPg Benchmarks (pytest) benchmark result for 4d3ea35a9985eac9374dfc3bfae40d02724bd8fc --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index d7da53e0..48571737 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1687457539398, + "lastUpdate": 1687457790560, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -5282,6 +5282,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.907924136364521 msec\nrounds: 44" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "4d3ea35a9985eac9374dfc3bfae40d02724bd8fc", + "message": "Bump version: 0.1.0 → 0.2.0", + "timestamp": "2023-06-22T20:10:09+02:00", + "tree_id": "1470e2ff8418d368c856e81a4595488e8481fddd", + "url": "https://github.com/developmentseed/tipg/commit/4d3ea35a9985eac9374dfc3bfae40d02724bd8fc" + }, + "date": 1687457790076, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 163.58887985223132, + "unit": "iter/sec", + "range": "stddev: 0.00010094766510140244", + "extra": "mean: 6.112884939998935 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 134.1484915889513, + "unit": "iter/sec", + "range": "stddev: 0.0002252813874209393", + "extra": "mean: 7.454425973451361 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 71.33338821608798, + "unit": "iter/sec", + "range": "stddev: 0.00010350402204018352", + "extra": "mean: 14.018680803030575 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.994623367480386, + "unit": "iter/sec", + "range": "stddev: 0.0002170163056045733", + "extra": "mean: 22.224877666666824 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.21337964399054, + "unit": "iter/sec", + "range": "stddev: 0.007149101533414917", + "extra": "mean: 39.66148188461297 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.821397921408273, + "unit": "iter/sec", + "range": "stddev: 0.007830281727348891", + "extra": "mean: 48.027514952385296 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 163.37078184218947, + "unit": "iter/sec", + "range": "stddev: 0.0001447400446796207", + "extra": "mean: 6.1210455671685855 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.54527634089473, + "unit": "iter/sec", + "range": "stddev: 0.00018494406628009413", + "extra": "mean: 7.601945336361124 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.96254476722609, + "unit": "iter/sec", + "range": "stddev: 0.0013481171174980781", + "extra": "mean: 14.293362303031168 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.059360940946675, + "unit": "iter/sec", + "range": "stddev: 0.00021220537497011467", + "extra": "mean: 22.19294679546315 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.773167338793154, + "unit": "iter/sec", + "range": "stddev: 0.00038746562401835097", + "extra": "mean: 38.8000429615348 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.36214355442378, + "unit": "iter/sec", + "range": "stddev: 0.008169431693318458", + "extra": "mean: 49.11074304761714 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 154.87912550350632, + "unit": "iter/sec", + "range": "stddev: 0.0001781811021083042", + "extra": "mean: 6.456648026317536 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 117.98057100164135, + "unit": "iter/sec", + "range": "stddev: 0.00022998338782800014", + "extra": "mean: 8.4759718613846 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.55256935244618, + "unit": "iter/sec", + "range": "stddev: 0.005375888163365065", + "extra": "mean: 18.000967581816564 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.84221887405062, + "unit": "iter/sec", + "range": "stddev: 0.010423405492523203", + "extra": "mean: 30.44861261764876 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.640329562096756, + "unit": "iter/sec", + "range": "stddev: 0.017834994503143752", + "extra": "mean: 56.68828331578736 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.692789470500411, + "unit": "iter/sec", + "range": "stddev: 0.01881248892886033", + "extra": "mean: 68.06059543749399 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5127796076032793, + "unit": "iter/sec", + "range": "stddev: 0.0283926946859071", + "extra": "mean: 397.96566200002417 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 55.09067022547588, + "unit": "iter/sec", + "range": "stddev: 0.012501368150989584", + "extra": "mean: 18.15189388524746 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9446395419091599, + "unit": "iter/sec", + "range": "stddev: 0.039142361577034615", + "extra": "mean: 1.058604849399967 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.252705994895305, + "unit": "iter/sec", + "range": "stddev: 0.025414743374658606", + "extra": "mean: 47.05283177775999 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.20437771208375, + "unit": "iter/sec", + "range": "stddev: 0.00847517761623816", + "extra": "mean: 108.64395522221709 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.469052992656321, + "unit": "iter/sec", + "range": "stddev: 0.011148315415443873", + "extra": "mean: 182.84701233335454 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.48372427678885, + "unit": "iter/sec", + "range": "stddev: 0.00022783435644111466", + "extra": "mean: 5.063708432996847 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 132.03238506582971, + "unit": "iter/sec", + "range": "stddev: 0.0005188028256591567", + "extra": "mean: 7.5738993846200104 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 253.7136967835471, + "unit": "iter/sec", + "range": "stddev: 0.00011040924483986871", + "extra": "mean: 3.9414505904785204 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 231.8272676162613, + "unit": "iter/sec", + "range": "stddev: 0.00016250702639912837", + "extra": "mean: 4.313556426223677 msec\nrounds: 61" + } + ] } ] } From 6ca8f91da6bfbfac7acba01336eb45c525d8b4b7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 28 Jun 2023 15:50:48 +0000 Subject: [PATCH 027/150] add TiPg Benchmarks (pytest) benchmark result for fad27145c6b48a1a99c21aeeb85ba60983ea853a --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 48571737..fafc4646 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1687457790560, + "lastUpdate": 1687967447991, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -5502,6 +5502,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.313556426223677 msec\nrounds: 61" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fad27145c6b48a1a99c21aeeb85ba60983ea853a", + "message": "Merge pull request #82 from developmentseed/CollectionTypeFilter\n\nadd collection type filter", + "timestamp": "2023-06-28T17:44:24+02:00", + "tree_id": "ffbd816191fe156551837c883bf2857a34119ed9", + "url": "https://github.com/developmentseed/tipg/commit/fad27145c6b48a1a99c21aeeb85ba60983ea853a" + }, + "date": 1687967447073, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 153.24840020925302, + "unit": "iter/sec", + "range": "stddev: 0.0007133153513773289", + "extra": "mean: 6.525353600002023 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 128.09981963627362, + "unit": "iter/sec", + "range": "stddev: 0.00017291375839663194", + "extra": "mean: 7.806412240387208 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 68.09503388180597, + "unit": "iter/sec", + "range": "stddev: 0.0005103200584988338", + "extra": "mean: 14.685358725802557 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 41.41993960535723, + "unit": "iter/sec", + "range": "stddev: 0.007193833682599946", + "extra": "mean: 24.14296132558003 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.370631807951852, + "unit": "iter/sec", + "range": "stddev: 0.009143780861421357", + "extra": "mean: 41.032994461543325 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.295526714735697, + "unit": "iter/sec", + "range": "stddev: 0.01502089125622414", + "extra": "mean: 51.82548342856665 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 155.31606324620014, + "unit": "iter/sec", + "range": "stddev: 0.00016144783648924387", + "extra": "mean: 6.438484076272551 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 123.81584468662531, + "unit": "iter/sec", + "range": "stddev: 0.00019933196412201247", + "extra": "mean: 8.076510744896778 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 64.71748489093382, + "unit": "iter/sec", + "range": "stddev: 0.0005495298387592336", + "extra": "mean: 15.451774766668791 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.33731131291589, + "unit": "iter/sec", + "range": "stddev: 0.0006227886388368754", + "extra": "mean: 24.1912201891938 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.58961402832757, + "unit": "iter/sec", + "range": "stddev: 0.0008564551489056224", + "extra": "mean: 42.39153717390843 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.673436863868854, + "unit": "iter/sec", + "range": "stddev: 0.0005572299127208399", + "extra": "mean: 50.82995955000342 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 139.63820679301736, + "unit": "iter/sec", + "range": "stddev: 0.0009455079706334897", + "extra": "mean: 7.161363805554149 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 111.2693661342255, + "unit": "iter/sec", + "range": "stddev: 0.00042892565345460247", + "extra": "mean: 8.98719957471213 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.30319639061275, + "unit": "iter/sec", + "range": "stddev: 0.007946403087213115", + "extra": "mean: 19.119290387756827 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.79224865608097, + "unit": "iter/sec", + "range": "stddev: 0.014177626483553096", + "extra": "mean: 32.475705531252785 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.724566810347326, + "unit": "iter/sec", + "range": "stddev: 0.022177108059151247", + "extra": "mean: 59.792281099998945 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.676855469973074, + "unit": "iter/sec", + "range": "stddev: 0.023772128335498837", + "extra": "mean: 73.11622194118051 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.0778164328836923, + "unit": "iter/sec", + "range": "stddev: 0.023952765975596025", + "extra": "mean: 481.27446879999525 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 46.115797924573165, + "unit": "iter/sec", + "range": "stddev: 0.017274689210948053", + "extra": "mean: 21.684542933326156 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7991019738046713, + "unit": "iter/sec", + "range": "stddev: 0.03811275467628806", + "extra": "mean: 1.2514047427999913 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.144162446862186, + "unit": "iter/sec", + "range": "stddev: 0.028465759690017866", + "extra": "mean: 55.114145000004555 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.761971058779205, + "unit": "iter/sec", + "range": "stddev: 0.007916353021197716", + "extra": "mean: 114.12957122222325 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.352708845186784, + "unit": "iter/sec", + "range": "stddev: 0.01116240292144533", + "extra": "mean: 186.821295333336 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 189.12734926433876, + "unit": "iter/sec", + "range": "stddev: 0.00009779633978678001", + "extra": "mean: 5.287442582417438 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 130.25386078896824, + "unit": "iter/sec", + "range": "stddev: 0.00015556056530917808", + "extra": "mean: 7.677315619996534 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 241.94329255038033, + "unit": "iter/sec", + "range": "stddev: 0.00010231115326109068", + "extra": "mean: 4.133199930689411 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 221.88878119409412, + "unit": "iter/sec", + "range": "stddev: 0.00010278947782903512", + "extra": "mean: 4.50676232758818 msec\nrounds: 58" + } + ] } ] } From 84fec79520d337497d089c4a343b2d271c13476e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 12 Jul 2023 21:42:38 +0000 Subject: [PATCH 028/150] add TiPg Benchmarks (pytest) benchmark result for 12a5e544259e32809f981b9d83f9b04eff6ba0d6 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index fafc4646..04ed3ce0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1687967447991, + "lastUpdate": 1689198158072, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -5722,6 +5722,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.50676232758818 msec\nrounds: 58" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "12a5e544259e32809f981b9d83f9b04eff6ba0d6", + "message": "Merge pull request #87 from RemcoMeeuwissen/transform-to-4326\n\nSmall fix to transform to 4326", + "timestamp": "2023-07-12T23:36:32+02:00", + "tree_id": "27757648853590c9767e702c71f65cc4cff0e5ae", + "url": "https://github.com/developmentseed/tipg/commit/12a5e544259e32809f981b9d83f9b04eff6ba0d6" + }, + "date": 1689198157468, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 110.10762630583372, + "unit": "iter/sec", + "range": "stddev: 0.001275534471915872", + "extra": "mean: 9.082023049179273 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 85.32463867058173, + "unit": "iter/sec", + "range": "stddev: 0.0012819172715469252", + "extra": "mean: 11.719944151896893 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 48.6597526635193, + "unit": "iter/sec", + "range": "stddev: 0.0019685951132461174", + "extra": "mean: 20.55086483720888 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 29.785577675295304, + "unit": "iter/sec", + "range": "stddev: 0.010157319672527355", + "extra": "mean: 33.57329546874688 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 16.856955901036695, + "unit": "iter/sec", + "range": "stddev: 0.0123778814116792", + "extra": "mean: 59.32269182352791 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 14.656064435781941, + "unit": "iter/sec", + "range": "stddev: 0.014321943730412331", + "extra": "mean: 68.23114106666708 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 105.09612079598969, + "unit": "iter/sec", + "range": "stddev: 0.0009087048195060722", + "extra": "mean: 9.51509905813915 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 79.19410918686644, + "unit": "iter/sec", + "range": "stddev: 0.00199741198417844", + "extra": "mean: 12.627201824322562 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 44.994095264182604, + "unit": "iter/sec", + "range": "stddev: 0.0015474546431017797", + "extra": "mean: 22.22513852381085 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 26.512622031114734, + "unit": "iter/sec", + "range": "stddev: 0.003121651917690342", + "extra": "mean: 37.71788391304406 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 15.071969018094263, + "unit": "iter/sec", + "range": "stddev: 0.004713224816189869", + "extra": "mean: 66.34833171428868 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 12.793452473206479, + "unit": "iter/sec", + "range": "stddev: 0.0058329246293893355", + "extra": "mean: 78.1649833846114 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 105.78518686527907, + "unit": "iter/sec", + "range": "stddev: 0.0009253183312835429", + "extra": "mean: 9.453119379309062 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 78.72774811151125, + "unit": "iter/sec", + "range": "stddev: 0.001489919977943321", + "extra": "mean: 12.702001822579556 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 38.85802714627966, + "unit": "iter/sec", + "range": "stddev: 0.008331123234484712", + "extra": "mean: 25.734708461537064 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 22.772701140774213, + "unit": "iter/sec", + "range": "stddev: 0.017100066063907612", + "extra": "mean: 43.912226038461185 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 12.536409798594708, + "unit": "iter/sec", + "range": "stddev: 0.019879691430425863", + "extra": "mean: 79.76765406249697 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 10.56096234192545, + "unit": "iter/sec", + "range": "stddev: 0.02824130205621895", + "extra": "mean: 94.68834066665958 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6755513974744456, + "unit": "iter/sec", + "range": "stddev: 0.05655022324394742", + "extra": "mean: 596.8184571999984 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 33.71119670595962, + "unit": "iter/sec", + "range": "stddev: 0.022841742455864605", + "extra": "mean: 29.663734833335518 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6611121604327401, + "unit": "iter/sec", + "range": "stddev: 0.06244181295553205", + "extra": "mean: 1.5126026411999987 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.669478323229248, + "unit": "iter/sec", + "range": "stddev: 0.041435031418217805", + "extra": "mean: 73.15568131818524 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.533390277491871, + "unit": "iter/sec", + "range": "stddev: 0.012238641981089893", + "extra": "mean: 153.05989042857146 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.153321383989506, + "unit": "iter/sec", + "range": "stddev: 0.02338444236343124", + "extra": "mean: 240.77115820000472 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 124.49921480302044, + "unit": "iter/sec", + "range": "stddev: 0.0010578378991703637", + "extra": "mean: 8.03217917142831 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 82.88753553075365, + "unit": "iter/sec", + "range": "stddev: 0.0012372385870711117", + "extra": "mean: 12.064540145833766 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 151.80713290109122, + "unit": "iter/sec", + "range": "stddev: 0.000864389313595989", + "extra": "mean: 6.587305753620565 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 135.09891460030798, + "unit": "iter/sec", + "range": "stddev: 0.0006195386315895239", + "extra": "mean: 7.401983968254031 msec\nrounds: 63" + } + ] } ] } From c1a54b84998b12cccd9c96740611d3f1820f6d48 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Jul 2023 08:56:09 +0000 Subject: [PATCH 029/150] add TiPg Benchmarks (pytest) benchmark result for 03dc1347e7c1ea71d7dd7dd5c4293e69309dea13 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 04ed3ce0..58303222 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1689198158072, + "lastUpdate": 1689584169695, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -5942,6 +5942,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.401983968254031 msec\nrounds: 63" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "03dc1347e7c1ea71d7dd7dd5c4293e69309dea13", + "message": "Merge pull request #91 from krishnaglodha/fix/addpopup\n\nadded popup in item and items", + "timestamp": "2023-07-17T10:50:27+02:00", + "tree_id": "cc2256768c6d30516de512c65c48e39a3802eed3", + "url": "https://github.com/developmentseed/tipg/commit/03dc1347e7c1ea71d7dd7dd5c4293e69309dea13" + }, + "date": 1689584169156, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 150.82940308605052, + "unit": "iter/sec", + "range": "stddev: 0.00033458961190861014", + "extra": "mean: 6.630007011494201 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 128.62419572898486, + "unit": "iter/sec", + "range": "stddev: 0.00025047314553748996", + "extra": "mean: 7.774586999999834 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 66.76842985355263, + "unit": "iter/sec", + "range": "stddev: 0.0004140704027545932", + "extra": "mean: 14.977138180325081 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 43.09373931477636, + "unit": "iter/sec", + "range": "stddev: 0.0003314913565349183", + "extra": "mean: 23.20522692856944 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.963953735197894, + "unit": "iter/sec", + "range": "stddev: 0.010805543579655675", + "extra": "mean: 41.72934112000121 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.195574171079002, + "unit": "iter/sec", + "range": "stddev: 0.009783507248037551", + "extra": "mean: 49.515799428572144 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 154.1982595380069, + "unit": "iter/sec", + "range": "stddev: 0.0003311510054471722", + "extra": "mean: 6.485157504346015 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 116.53624832221328, + "unit": "iter/sec", + "range": "stddev: 0.00041186605155787596", + "extra": "mean: 8.5810210505068 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 65.71421771517942, + "unit": "iter/sec", + "range": "stddev: 0.0005360980200539154", + "extra": "mean: 15.217407050849037 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 38.88900785490257, + "unit": "iter/sec", + "range": "stddev: 0.007856848746971692", + "extra": "mean: 25.71420705128465 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.472186895223942, + "unit": "iter/sec", + "range": "stddev: 0.0006662927407307775", + "extra": "mean: 42.603614416664236 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.551441923486564, + "unit": "iter/sec", + "range": "stddev: 0.0010381994816238548", + "extra": "mean: 51.147122749996754 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 144.34300206137095, + "unit": "iter/sec", + "range": "stddev: 0.00028604915250144655", + "extra": "mean: 6.92794237142737 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 110.35724982312234, + "unit": "iter/sec", + "range": "stddev: 0.00037081294996688216", + "extra": "mean: 9.061479890109378 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 51.04193251006557, + "unit": "iter/sec", + "range": "stddev: 0.00850422483749642", + "extra": "mean: 19.59173469387739 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.69508015609047, + "unit": "iter/sec", + "range": "stddev: 0.013876224013155039", + "extra": "mean: 32.57851078787887 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.401106850274978, + "unit": "iter/sec", + "range": "stddev: 0.02378177209746123", + "extra": "mean: 60.97149473684663 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.233446048909967, + "unit": "iter/sec", + "range": "stddev: 0.02072463403286405", + "extra": "mean: 70.25705486666614 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.0964739138989774, + "unit": "iter/sec", + "range": "stddev: 0.025758765018037276", + "extra": "mean: 476.9913870000039 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 43.92601487035199, + "unit": "iter/sec", + "range": "stddev: 0.017996745944520737", + "extra": "mean: 22.765552553572377 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7929373510381776, + "unit": "iter/sec", + "range": "stddev: 0.05729623725508751", + "extra": "mean: 1.261133680600011 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.24253846799259, + "unit": "iter/sec", + "range": "stddev: 0.03446249995275843", + "extra": "mean: 61.56673120833863 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.596548718369954, + "unit": "iter/sec", + "range": "stddev: 0.008832904437866338", + "extra": "mean: 116.32575266666043 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.293238094594304, + "unit": "iter/sec", + "range": "stddev: 0.011340135527870306", + "extra": "mean: 188.92027566665584 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 182.6073625814731, + "unit": "iter/sec", + "range": "stddev: 0.0004043353063087333", + "extra": "mean: 5.476230453489161 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 128.76059812385128, + "unit": "iter/sec", + "range": "stddev: 0.00016873833068691962", + "extra": "mean: 7.766351000001783 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 237.6718382097568, + "unit": "iter/sec", + "range": "stddev: 0.00010095423137681268", + "extra": "mean: 4.207482079208106 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 219.9624639555136, + "unit": "iter/sec", + "range": "stddev: 0.00012103576073493465", + "extra": "mean: 4.546230215907407 msec\nrounds: 88" + } + ] } ] } From c9c233145faee4ba86b4d1fa4e36bd18a4b2041e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Jul 2023 16:17:39 +0000 Subject: [PATCH 030/150] add TiPg Benchmarks (pytest) benchmark result for 09926e009f1e3467a934c51bfbfb55ed154e9925 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 58303222..2077d22d 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1689584169695, + "lastUpdate": 1689610659473, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -6162,6 +6162,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.546230215907407 msec\nrounds: 88" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "09926e009f1e3467a934c51bfbfb55ed154e9925", + "message": "Merge pull request #94 from jackharrhy/fix-popup-xss\n\ngenerate popup contents without string concat.", + "timestamp": "2023-07-17T18:09:09+02:00", + "tree_id": "3e8ff6d6a110e7de53098796b07d426be8206167", + "url": "https://github.com/developmentseed/tipg/commit/09926e009f1e3467a934c51bfbfb55ed154e9925" + }, + "date": 1689610658937, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 157.08993949514078, + "unit": "iter/sec", + "range": "stddev: 0.00131095681256047", + "extra": "mean: 6.3657800315782325 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 130.4336905745461, + "unit": "iter/sec", + "range": "stddev: 0.00042979914363284056", + "extra": "mean: 7.666730854544632 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 68.6533728993382, + "unit": "iter/sec", + "range": "stddev: 0.00029994622009924183", + "extra": "mean: 14.565926738460943 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 41.666960677142725, + "unit": "iter/sec", + "range": "stddev: 0.005848809272266471", + "extra": "mean: 23.99983065116076 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.24964340535619, + "unit": "iter/sec", + "range": "stddev: 0.007605760164139921", + "extra": "mean: 41.23771980000015 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 21.12975741770604, + "unit": "iter/sec", + "range": "stddev: 0.00029231187255902966", + "extra": "mean: 47.32662000000213 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 161.28585928995386, + "unit": "iter/sec", + "range": "stddev: 0.00022130476877193415", + "extra": "mean: 6.200171573642028 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 129.8145039805777, + "unit": "iter/sec", + "range": "stddev: 0.00022843822165496768", + "extra": "mean: 7.703299472219343 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 65.18330175847625, + "unit": "iter/sec", + "range": "stddev: 0.00507403414497331", + "extra": "mean: 15.341352355934665 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.95817625568928, + "unit": "iter/sec", + "range": "stddev: 0.0027260480949199625", + "extra": "mean: 23.83325704878333 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.33899253829354, + "unit": "iter/sec", + "range": "stddev: 0.00047933065673579637", + "extra": "mean: 39.46486816667042 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.847083660219795, + "unit": "iter/sec", + "range": "stddev: 0.0005487279622434933", + "extra": "mean: 47.96834014285607 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 153.81684997747553, + "unit": "iter/sec", + "range": "stddev: 0.00019055174015492114", + "extra": "mean: 6.5012383243216645 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 113.31261258287795, + "unit": "iter/sec", + "range": "stddev: 0.0005230053657856481", + "extra": "mean: 8.825142913976944 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.25101657077926, + "unit": "iter/sec", + "range": "stddev: 0.006165693832716742", + "extra": "mean: 18.778984222223016 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.07567431954046, + "unit": "iter/sec", + "range": "stddev: 0.010787551927474093", + "extra": "mean: 31.176273647060984 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.35671288691875, + "unit": "iter/sec", + "range": "stddev: 0.018377960863238722", + "extra": "mean: 57.614595950001046 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.937586890075076, + "unit": "iter/sec", + "range": "stddev: 0.022728332493805396", + "extra": "mean: 71.74843162499656 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.376007733487004, + "unit": "iter/sec", + "range": "stddev: 0.031639011327349406", + "extra": "mean: 420.8740509999984 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.51442080314458, + "unit": "iter/sec", + "range": "stddev: 0.01482081018555134", + "extra": "mean: 20.19613647457816 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9128918734977471, + "unit": "iter/sec", + "range": "stddev: 0.04423541774682363", + "extra": "mean: 1.0954199823999944 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.529232685642768, + "unit": "iter/sec", + "range": "stddev: 0.028005493756600875", + "extra": "mean: 51.20528881481176 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.875278856947379, + "unit": "iter/sec", + "range": "stddev: 0.00825992006152124", + "extra": "mean: 112.67251611111027 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.249840876666751, + "unit": "iter/sec", + "range": "stddev: 0.011593922632730068", + "extra": "mean: 190.48196383333504 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 193.8056997202763, + "unit": "iter/sec", + "range": "stddev: 0.0002798692247970352", + "extra": "mean: 5.159806968749218 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 131.95496073517506, + "unit": "iter/sec", + "range": "stddev: 0.0001649083732080034", + "extra": "mean: 7.578343356161761 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 251.0762254428134, + "unit": "iter/sec", + "range": "stddev: 0.00014461193399800207", + "extra": "mean: 3.982854203883059 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 231.16644101096043, + "unit": "iter/sec", + "range": "stddev: 0.00015163738411850874", + "extra": "mean: 4.325887423912827 msec\nrounds: 92" + } + ] } ] } From 36c0a343ab16cb45d2b7166d529f0bde072adce9 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Jul 2023 08:58:52 +0000 Subject: [PATCH 031/150] add TiPg Benchmarks (pytest) benchmark result for ef9aa7e01d573e13c142187c26fc51618932396e --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2077d22d..b21794c1 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1689610659473, + "lastUpdate": 1690275532617, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -6382,6 +6382,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.325887423912827 msec\nrounds: 92" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ef9aa7e01d573e13c142187c26fc51618932396e", + "message": "Merge pull request #98 from developmentseed/pinGeojsonDependency\n\nupdate dependencies to avoid pydantic breaking changes", + "timestamp": "2023-07-25T10:52:48+02:00", + "tree_id": "539b3540cd50def6cd989c62868ac5909c583c9b", + "url": "https://github.com/developmentseed/tipg/commit/ef9aa7e01d573e13c142187c26fc51618932396e" + }, + "date": 1690275532094, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 162.8768418077316, + "unit": "iter/sec", + "range": "stddev: 0.00014291144866682533", + "extra": "mean: 6.139608239582965 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 131.26408173475374, + "unit": "iter/sec", + "range": "stddev: 0.00015357209475316236", + "extra": "mean: 7.61823026363531 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 70.31550556529096, + "unit": "iter/sec", + "range": "stddev: 0.0002209649164937221", + "extra": "mean: 14.221614307692876 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 42.444965773471324, + "unit": "iter/sec", + "range": "stddev: 0.0056235848459243445", + "extra": "mean: 23.559920046513824 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.822152775287208, + "unit": "iter/sec", + "range": "stddev: 0.0074784378140253654", + "extra": "mean: 40.286594360002255 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.841980362402648, + "unit": "iter/sec", + "range": "stddev: 0.011376590894339475", + "extra": "mean: 50.39819522726867 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 160.72512203156603, + "unit": "iter/sec", + "range": "stddev: 0.0003211231980091524", + "extra": "mean: 6.221802711113217 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 129.9964730620807, + "unit": "iter/sec", + "range": "stddev: 0.00020534991985704585", + "extra": "mean: 7.692516392521229 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 70.06935558240505, + "unit": "iter/sec", + "range": "stddev: 0.0003675542916446458", + "extra": "mean: 14.271574095239826 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.97037261559688, + "unit": "iter/sec", + "range": "stddev: 0.0010405199918245348", + "extra": "mean: 23.271848465122034 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.799471842675526, + "unit": "iter/sec", + "range": "stddev: 0.0024719022472045873", + "extra": "mean: 40.32343939999464 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.08552326189145, + "unit": "iter/sec", + "range": "stddev: 0.000683283063092806", + "extra": "mean: 47.425903904757845 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 152.7215737736532, + "unit": "iter/sec", + "range": "stddev: 0.00020406499752298704", + "extra": "mean: 6.547863378373038 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 115.84325586254252, + "unit": "iter/sec", + "range": "stddev: 0.00044184675780720867", + "extra": "mean: 8.632354059407495 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.31530787649797, + "unit": "iter/sec", + "range": "stddev: 0.0055446640081864", + "extra": "mean: 18.078178326923386 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 35.603734936562866, + "unit": "iter/sec", + "range": "stddev: 0.0004790439509488224", + "extra": "mean: 28.086940928578283 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.33330858336726, + "unit": "iter/sec", + "range": "stddev: 0.01539929712629881", + "extra": "mean: 54.54552818181666 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.229131382497883, + "unit": "iter/sec", + "range": "stddev: 0.019392425393389413", + "extra": "mean: 70.2783587499951 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3727071535424833, + "unit": "iter/sec", + "range": "stddev: 0.027937398687746674", + "extra": "mean: 421.45951239999704 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 48.81996667569068, + "unit": "iter/sec", + "range": "stddev: 0.01629437126460049", + "extra": "mean: 20.48342242105499 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.905479818860201, + "unit": "iter/sec", + "range": "stddev: 0.05973554059286627", + "extra": "mean: 1.1043868446000034 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.77948457750188, + "unit": "iter/sec", + "range": "stddev: 0.025886823406096333", + "extra": "mean: 50.55743470370544 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.211923157137715, + "unit": "iter/sec", + "range": "stddev: 0.007922079125153454", + "extra": "mean: 108.55496544444856 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.494551211989546, + "unit": "iter/sec", + "range": "stddev: 0.010938470154822907", + "extra": "mean: 181.9984856666584 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.89803374213903, + "unit": "iter/sec", + "range": "stddev: 0.0001627437607611295", + "extra": "mean: 5.053107305265089 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 133.66390270906405, + "unit": "iter/sec", + "range": "stddev: 0.00014528656655729143", + "extra": "mean: 7.481451459461147 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 253.99985005861294, + "unit": "iter/sec", + "range": "stddev: 0.00011601850889689538", + "extra": "mean: 3.9370101981132675 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 230.46653455834206, + "unit": "iter/sec", + "range": "stddev: 0.0001472328339323106", + "extra": "mean: 4.3390247608676225 msec\nrounds: 92" + } + ] } ] } From c1b30ed6245307d4a7c4ba7bfc7d07475d929e5d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Jul 2023 09:07:36 +0000 Subject: [PATCH 032/150] add TiPg Benchmarks (pytest) benchmark result for 2061bbc06ab6959a90bcfa1bb88bd573e2809373 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b21794c1..79c9bf96 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690275532617, + "lastUpdate": 1690276056377, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -6602,6 +6602,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.3390247608676225 msec\nrounds: 92" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "2061bbc06ab6959a90bcfa1bb88bd573e2809373", + "message": "Merge pull request #99 from developmentseed/catalogDependency\n\nadd Catalog Dependency", + "timestamp": "2023-07-25T11:02:26+02:00", + "tree_id": "7b2bf21d8eb5be7bfd6b876f9f78896eec02c62e", + "url": "https://github.com/developmentseed/tipg/commit/2061bbc06ab6959a90bcfa1bb88bd573e2809373" + }, + "date": 1690276055742, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 160.73088745874577, + "unit": "iter/sec", + "range": "stddev: 0.0008477948339344006", + "extra": "mean: 6.221579534653328 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 131.18424312560626, + "unit": "iter/sec", + "range": "stddev: 0.00019136217282508819", + "extra": "mean: 7.622866711534252 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 70.25219942992248, + "unit": "iter/sec", + "range": "stddev: 0.00037083638633051135", + "extra": "mean: 14.234429784614978 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 43.19384768209505, + "unit": "iter/sec", + "range": "stddev: 0.005580918752098889", + "extra": "mean: 23.151445255814185 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.681535945349005, + "unit": "iter/sec", + "range": "stddev: 0.008139005494555887", + "extra": "mean: 40.51611707692123 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.050194093349155, + "unit": "iter/sec", + "range": "stddev: 0.010989972202283033", + "extra": "mean: 49.874828909098184 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 163.17242368177452, + "unit": "iter/sec", + "range": "stddev: 0.00018007095632830772", + "extra": "mean: 6.128486526315504 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.43505934857544, + "unit": "iter/sec", + "range": "stddev: 0.0002322912721582009", + "extra": "mean: 7.608320070430572 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.09938152294555, + "unit": "iter/sec", + "range": "stddev: 0.0006921350357553041", + "extra": "mean: 14.064819954548758 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.432300333765156, + "unit": "iter/sec", + "range": "stddev: 0.0007073382518883997", + "extra": "mean: 22.50614963637335 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.836842715238934, + "unit": "iter/sec", + "range": "stddev: 0.0004436099682314585", + "extra": "mean: 38.70441953846729 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.9081978321747, + "unit": "iter/sec", + "range": "stddev: 0.0005151181300728728", + "extra": "mean: 47.828129809502 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 153.76964096432596, + "unit": "iter/sec", + "range": "stddev: 0.00020822780867590387", + "extra": "mean: 6.503234277772663 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 117.79915695116237, + "unit": "iter/sec", + "range": "stddev: 0.00037352664752489617", + "extra": "mean: 8.489025099004603 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 54.73728173833255, + "unit": "iter/sec", + "range": "stddev: 0.005735706523901559", + "extra": "mean: 18.269084036368938 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.70661186611327, + "unit": "iter/sec", + "range": "stddev: 0.010276801681195663", + "extra": "mean: 30.57485758823224 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.325455064432763, + "unit": "iter/sec", + "range": "stddev: 0.015187151019613094", + "extra": "mean: 54.568904100005966 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.442825146040152, + "unit": "iter/sec", + "range": "stddev: 0.019494042619571987", + "extra": "mean: 69.23853123529464 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.570630415068958, + "unit": "iter/sec", + "range": "stddev: 0.032980797626313285", + "extra": "mean: 389.00963520000005 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 52.48264231035394, + "unit": "iter/sec", + "range": "stddev: 0.014000218007707151", + "extra": "mean: 19.053918704903257 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9173636366557715, + "unit": "iter/sec", + "range": "stddev: 0.04390309031968965", + "extra": "mean: 1.0900802691999842 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.420962143517784, + "unit": "iter/sec", + "range": "stddev: 0.030304060950199413", + "extra": "mean: 51.49075481483157 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.91661053858425, + "unit": "iter/sec", + "range": "stddev: 0.0073012562479160366", + "extra": "mean: 112.15023866667353 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.386958382769641, + "unit": "iter/sec", + "range": "stddev: 0.01204326734994344", + "extra": "mean: 185.63351133332162 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 195.1233501024895, + "unit": "iter/sec", + "range": "stddev: 0.00019313072245827218", + "extra": "mean: 5.124963257727715 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 131.85896380628483, + "unit": "iter/sec", + "range": "stddev: 0.0005367869416681082", + "extra": "mean: 7.583860597214374 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 250.59048574668736, + "unit": "iter/sec", + "range": "stddev: 0.00023965552132327656", + "extra": "mean: 3.990574490568899 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 231.57511954291996, + "unit": "iter/sec", + "range": "stddev: 0.00011095163612761794", + "extra": "mean: 4.31825319565326 msec\nrounds: 92" + } + ] } ] } From 752b011ff77741dda95017ab5e8d90d8fc15c7ac Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Jul 2023 09:38:15 +0000 Subject: [PATCH 033/150] add TiPg Benchmarks (pytest) benchmark result for 212d04b8c3855647c5c838bd86f99f224a52dd7b --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 79c9bf96..347de42e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690276056377, + "lastUpdate": 1690277895895, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -6822,6 +6822,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.31825319565326 msec\nrounds: 92" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "212d04b8c3855647c5c838bd86f99f224a52dd7b", + "message": "add python-dotenv", + "timestamp": "2023-07-25T11:31:58+02:00", + "tree_id": "54afd9f2b4a79c19ea0fd62eff333ad152526dac", + "url": "https://github.com/developmentseed/tipg/commit/212d04b8c3855647c5c838bd86f99f224a52dd7b" + }, + "date": 1690277894988, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 105.00325163571058, + "unit": "iter/sec", + "range": "stddev: 0.0010169796231847665", + "extra": "mean: 9.523514599998443 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 87.78636793902102, + "unit": "iter/sec", + "range": "stddev: 0.0007291133369957465", + "extra": "mean: 11.391290282047315 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 47.811910893223505, + "unit": "iter/sec", + "range": "stddev: 0.001228633490402312", + "extra": "mean: 20.91529038095259 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 28.883540506574608, + "unit": "iter/sec", + "range": "stddev: 0.008791621050958194", + "extra": "mean: 34.62179436666967 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 17.432584218807882, + "unit": "iter/sec", + "range": "stddev: 0.011289843905308823", + "extra": "mean: 57.36384161110822 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 14.302747018488358, + "unit": "iter/sec", + "range": "stddev: 0.01245222382226618", + "extra": "mean: 69.91663900000162 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 103.47716751981328, + "unit": "iter/sec", + "range": "stddev: 0.0008407276568322371", + "extra": "mean: 9.663967655555755 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 78.11131776800298, + "unit": "iter/sec", + "range": "stddev: 0.0017439816085647699", + "extra": "mean: 12.802242089553296 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 43.22166784107944, + "unit": "iter/sec", + "range": "stddev: 0.0009460560136786619", + "extra": "mean: 23.136543542856156 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 26.391769656115443, + "unit": "iter/sec", + "range": "stddev: 0.0020038642735650094", + "extra": "mean: 37.89060047999783 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 14.846047746779767, + "unit": "iter/sec", + "range": "stddev: 0.002811127261065107", + "extra": "mean: 67.35799433333418 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 12.188881986866368, + "unit": "iter/sec", + "range": "stddev: 0.0043335044426142805", + "extra": "mean: 82.04197900000256 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 100.68838072758113, + "unit": "iter/sec", + "range": "stddev: 0.0007731553135188455", + "extra": "mean: 9.931632555553396 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 74.01738951955632, + "unit": "iter/sec", + "range": "stddev: 0.0030334791376776206", + "extra": "mean: 13.510338671641312 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 38.24080331553383, + "unit": "iter/sec", + "range": "stddev: 0.00888762771810401", + "extra": "mean: 26.150078274997668 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 23.419021132710945, + "unit": "iter/sec", + "range": "stddev: 0.013031787318397266", + "extra": "mean: 42.70033296153578 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 12.803280403926665, + "unit": "iter/sec", + "range": "stddev: 0.023091136311944368", + "extra": "mean: 78.10498313333105 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 10.104908467916458, + "unit": "iter/sec", + "range": "stddev: 0.025669768684655887", + "extra": "mean: 98.96180684615257 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8090879926799093, + "unit": "iter/sec", + "range": "stddev: 0.03709925361481404", + "extra": "mean: 552.7647101999946 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 37.28878165330165, + "unit": "iter/sec", + "range": "stddev: 0.01934732301181426", + "extra": "mean: 26.817717170211097 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6866186540727094, + "unit": "iter/sec", + "range": "stddev: 0.07817089856328971", + "extra": "mean: 1.4564125137999895 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.27703100679635, + "unit": "iter/sec", + "range": "stddev: 0.036974224320526015", + "extra": "mean: 65.45774500000205 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.554344791313247, + "unit": "iter/sec", + "range": "stddev: 0.018246665639017397", + "extra": "mean: 152.5705515714313 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.043692544365607, + "unit": "iter/sec", + "range": "stddev: 0.020120889614549404", + "extra": "mean: 247.29872239999509 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 126.54978183676988, + "unit": "iter/sec", + "range": "stddev: 0.0009175786530689313", + "extra": "mean: 7.902028636365799 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 89.43707994684456, + "unit": "iter/sec", + "range": "stddev: 0.0005896479763260558", + "extra": "mean: 11.181044826087048 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 154.59202436722595, + "unit": "iter/sec", + "range": "stddev: 0.0010980549418486722", + "extra": "mean: 6.468639013514357 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 143.79954404461074, + "unit": "iter/sec", + "range": "stddev: 0.0009297213461523417", + "extra": "mean: 6.954124970589415 msec\nrounds: 68" + } + ] } ] } From de2e20f0e5ff0be4b65ecbdca41c3e3ba2017ad1 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Jul 2023 10:05:58 +0000 Subject: [PATCH 034/150] add TiPg Benchmarks (pytest) benchmark result for d82345bc831fdb7f6f7d87d8705256194c52eb74 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 347de42e..0ef4d5b7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690277895895, + "lastUpdate": 1690279558614, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -7042,6 +7042,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.954124970589415 msec\nrounds: 68" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d82345bc831fdb7f6f7d87d8705256194c52eb74", + "message": "Merge pull request #96 from jackharrhy/fix-functions-without-params\n\nfix function based collections without params", + "timestamp": "2023-07-25T12:00:19+02:00", + "tree_id": "b88bf18a247eae9f32660fe878bfd78fd2a7fe02", + "url": "https://github.com/developmentseed/tipg/commit/d82345bc831fdb7f6f7d87d8705256194c52eb74" + }, + "date": 1690279557794, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 147.6843872139382, + "unit": "iter/sec", + "range": "stddev: 0.0003965843132542051", + "extra": "mean: 6.771196460675172 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 122.07321596718607, + "unit": "iter/sec", + "range": "stddev: 0.0003837201132353725", + "extra": "mean: 8.19180515624988 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 66.26072124147035, + "unit": "iter/sec", + "range": "stddev: 0.0005756287985380435", + "extra": "mean: 15.091897299996996 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 41.51872109155455, + "unit": "iter/sec", + "range": "stddev: 0.0007345007397036521", + "extra": "mean: 24.0855203076911 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.06508607474991, + "unit": "iter/sec", + "range": "stddev: 0.010393128132840717", + "extra": "mean: 43.355571999999256 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 18.840460433646307, + "unit": "iter/sec", + "range": "stddev: 0.012490159939016336", + "extra": "mean: 53.077259100003005 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 122.17063906352409, + "unit": "iter/sec", + "range": "stddev: 0.006015271471279031", + "extra": "mean: 8.18527272727155 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 109.73744650569799, + "unit": "iter/sec", + "range": "stddev: 0.0007354138473109917", + "extra": "mean: 9.11265964210381 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 59.52040603877231, + "unit": "iter/sec", + "range": "stddev: 0.0006591653141157724", + "extra": "mean: 16.800960654545737 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 37.60410676813701, + "unit": "iter/sec", + "range": "stddev: 0.0026505493424491613", + "extra": "mean: 26.59284014285715 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 21.936398398632065, + "unit": "iter/sec", + "range": "stddev: 0.0023682327445616914", + "extra": "mean: 45.58633472221945 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 17.847738897177624, + "unit": "iter/sec", + "range": "stddev: 0.0035988112931765077", + "extra": "mean: 56.02950635714064 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 131.56996084964695, + "unit": "iter/sec", + "range": "stddev: 0.000314188819532124", + "extra": "mean: 7.600519096777427 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 106.99816750607526, + "unit": "iter/sec", + "range": "stddev: 0.00039152298150208533", + "extra": "mean: 9.345954452380886 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 48.0192400571532, + "unit": "iter/sec", + "range": "stddev: 0.008643942567900482", + "extra": "mean: 20.82498595999823 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 27.290515719062352, + "unit": "iter/sec", + "range": "stddev: 0.019291810433902223", + "extra": "mean: 36.642766677417626 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.496152587913079, + "unit": "iter/sec", + "range": "stddev: 0.02621048499740607", + "extra": "mean: 64.53214721052727 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.556907973677824, + "unit": "iter/sec", + "range": "stddev: 0.025106102391975502", + "extra": "mean: 73.76313256249922 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.999749696129927, + "unit": "iter/sec", + "range": "stddev: 0.03252189993674356", + "extra": "mean: 500.0625838000019 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 40.45541960421821, + "unit": "iter/sec", + "range": "stddev: 0.020815020731728105", + "extra": "mean: 24.718567000000462 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7745983615666685, + "unit": "iter/sec", + "range": "stddev: 0.05669248544009443", + "extra": "mean: 1.2909916281999927 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.27678484680565, + "unit": "iter/sec", + "range": "stddev: 0.031180264279218745", + "extra": "mean: 57.881139857158814 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.412960980765318, + "unit": "iter/sec", + "range": "stddev: 0.011306347912375565", + "extra": "mean: 118.86421466666913 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.179645963083899, + "unit": "iter/sec", + "range": "stddev: 0.011396115931285629", + "extra": "mean: 193.06338833332384 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 181.56865256917774, + "unit": "iter/sec", + "range": "stddev: 0.00021091527212534252", + "extra": "mean: 5.507558633332918 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 125.61026770074818, + "unit": "iter/sec", + "range": "stddev: 0.00022743750511270666", + "extra": "mean: 7.961132623189558 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 216.84198217968503, + "unit": "iter/sec", + "range": "stddev: 0.0005233457988317943", + "extra": "mean: 4.6116531030940076 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 210.24746318390163, + "unit": "iter/sec", + "range": "stddev: 0.00030318728144414475", + "extra": "mean: 4.756299956519849 msec\nrounds: 69" + } + ] } ] } From 1726f54218d1955feba145664c761339dc9b6e7c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 26 Jul 2023 15:35:20 +0000 Subject: [PATCH 035/150] add TiPg Benchmarks (pytest) benchmark result for 09c9a8e2d8c723c57fe68ab8ea3e5845e857e0f1 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0ef4d5b7..0518dd9b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690279558614, + "lastUpdate": 1690385720335, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -7262,6 +7262,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.756299956519849 msec\nrounds: 69" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "09c9a8e2d8c723c57fe68ab8ea3e5845e857e0f1", + "message": "Merge pull request #89 from RemcoMeeuwissen/fix-decimal-error\n\nFixed a bug where floats in the database would not be serialized corr…", + "timestamp": "2023-07-26T17:29:13+02:00", + "tree_id": "e25d6e93cef954669373c72b02dcbba720f72d1e", + "url": "https://github.com/developmentseed/tipg/commit/09c9a8e2d8c723c57fe68ab8ea3e5845e857e0f1" + }, + "date": 1690385719767, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 146.18751005180297, + "unit": "iter/sec", + "range": "stddev: 0.00029832764698919614", + "extra": "mean: 6.8405296707334315 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 120.38756003476055, + "unit": "iter/sec", + "range": "stddev: 0.00029826656208947", + "extra": "mean: 8.30650608510764 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 67.60263446534374, + "unit": "iter/sec", + "range": "stddev: 0.00044847616515546125", + "extra": "mean: 14.792322931033798 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 40.20836591090399, + "unit": "iter/sec", + "range": "stddev: 0.008988461427947429", + "extra": "mean: 24.870446170726197 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.288125653753895, + "unit": "iter/sec", + "range": "stddev: 0.013378839088361016", + "extra": "mean: 42.94033855999942 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 18.17812090940749, + "unit": "iter/sec", + "range": "stddev: 0.019792512389984716", + "extra": "mean: 55.01118652382177 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 151.3327212210829, + "unit": "iter/sec", + "range": "stddev: 0.00018346444056715366", + "extra": "mean: 6.607956243244275 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 118.76741005719592, + "unit": "iter/sec", + "range": "stddev: 0.00042365365117087847", + "extra": "mean: 8.419818193546703 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 63.07405677048163, + "unit": "iter/sec", + "range": "stddev: 0.0016585666018277432", + "extra": "mean: 15.854378982453454 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 37.35981928488639, + "unit": "iter/sec", + "range": "stddev: 0.0029133472516693934", + "extra": "mean: 26.766724763161307 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.926316446709453, + "unit": "iter/sec", + "range": "stddev: 0.0005463700381408414", + "extra": "mean: 43.617996913042134 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.869425987452864, + "unit": "iter/sec", + "range": "stddev: 0.0005825550337440239", + "extra": "mean: 52.995782736843466 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 135.0724075304927, + "unit": "iter/sec", + "range": "stddev: 0.00040276175779324955", + "extra": "mean: 7.403436558826784 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 101.22630861657937, + "unit": "iter/sec", + "range": "stddev: 0.0012319796687617075", + "extra": "mean: 9.878854752945271 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 49.27847190556349, + "unit": "iter/sec", + "range": "stddev: 0.009704152078359809", + "extra": "mean: 20.292837040815403 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 29.63249262229695, + "unit": "iter/sec", + "range": "stddev: 0.016618072396826198", + "extra": "mean: 33.74673918749416 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.007019499286542, + "unit": "iter/sec", + "range": "stddev: 0.026188953326994925", + "extra": "mean: 62.47259210526803 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.119575880097665, + "unit": "iter/sec", + "range": "stddev: 0.02429894988819139", + "extra": "mean: 70.82365706250116 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.879165021991727, + "unit": "iter/sec", + "range": "stddev: 0.04335137191477952", + "extra": "mean: 532.1512417999884 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 43.08388816961201, + "unit": "iter/sec", + "range": "stddev: 0.020065420963998985", + "extra": "mean: 23.210532811319506 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7208458288005087, + "unit": "iter/sec", + "range": "stddev: 0.062489376785663894", + "extra": "mean: 1.387259189200006 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.116968259964022, + "unit": "iter/sec", + "range": "stddev: 0.040397484796777294", + "extra": "mean: 66.15083016668184 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.55581499944816, + "unit": "iter/sec", + "range": "stddev: 0.008374062458492352", + "extra": "mean: 116.87957255556587 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.117666418353592, + "unit": "iter/sec", + "range": "stddev: 0.013699994045810519", + "extra": "mean: 195.40155966666362 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 181.42094304596816, + "unit": "iter/sec", + "range": "stddev: 0.00033807579256629316", + "extra": "mean: 5.512042784093684 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 126.40577747277955, + "unit": "iter/sec", + "range": "stddev: 0.00015474747881671572", + "extra": "mean: 7.911030808819967 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 235.4387070442592, + "unit": "iter/sec", + "range": "stddev: 0.00011828061156006256", + "extra": "mean: 4.2473899578968295 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 217.4276206829725, + "unit": "iter/sec", + "range": "stddev: 0.00011603969520798529", + "extra": "mean: 4.599231674700993 msec\nrounds: 83" + } + ] } ] } From 166eeaf3098082717471a6c43dd9c960cc2c62fb Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 26 Jul 2023 23:37:20 +0000 Subject: [PATCH 036/150] add TiPg Benchmarks (pytest) benchmark result for b221c04cee4e04d4f915c22d24059b78ecd7a1f0 --- dev/bench/data.js | 222 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 221 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0518dd9b..9adcbadf 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690385720335, + "lastUpdate": 1690414640643, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -7482,6 +7482,226 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.599231674700993 msec\nrounds: 83" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "b221c04cee4e04d4f915c22d24059b78ecd7a1f0", + "message": "Bump version: 0.2.0 → 0.3.0", + "timestamp": "2023-07-27T01:31:28+02:00", + "tree_id": "97a48a26fbeb50540dccf613b575430e41a7402d", + "url": "https://github.com/developmentseed/tipg/commit/b221c04cee4e04d4f915c22d24059b78ecd7a1f0" + }, + "date": 1690414640060, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 163.99835462203632, + "unit": "iter/sec", + "range": "stddev: 0.00013590631526260664", + "extra": "mean: 6.097622151787314 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 131.89288972563457, + "unit": "iter/sec", + "range": "stddev: 0.00017109394123749128", + "extra": "mean: 7.581909851851863 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 69.9067717720951, + "unit": "iter/sec", + "range": "stddev: 0.00018149112777717606", + "extra": "mean: 14.30476582812501 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 42.3602657149329, + "unit": "iter/sec", + "range": "stddev: 0.005808810662568753", + "extra": "mean: 23.607028500000144 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.782744902528837, + "unit": "iter/sec", + "range": "stddev: 0.007255799218981546", + "extra": "mean: 40.350655423078656 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 19.929534839976935, + "unit": "iter/sec", + "range": "stddev: 0.010679224949665481", + "extra": "mean: 50.176785761907794 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 162.07547605591162, + "unit": "iter/sec", + "range": "stddev: 0.00018769819453157412", + "extra": "mean: 6.169964909774673 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 130.92418432512713, + "unit": "iter/sec", + "range": "stddev: 0.0001838545982765252", + "extra": "mean: 7.63800825000121 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.17395727363494, + "unit": "iter/sec", + "range": "stddev: 0.0003111440886636293", + "extra": "mean: 14.456307538460596 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.41337518833174, + "unit": "iter/sec", + "range": "stddev: 0.0007194817381772395", + "extra": "mean: 22.515739813954053 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.23033143167309, + "unit": "iter/sec", + "range": "stddev: 0.0005040269474214216", + "extra": "mean: 39.63483407691753 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.94286029579706, + "unit": "iter/sec", + "range": "stddev: 0.0008052366305702815", + "extra": "mean: 47.748969619048935 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 154.17223999305912, + "unit": "iter/sec", + "range": "stddev: 0.00016772981834538235", + "extra": "mean: 6.486252000003504 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 117.13054824490762, + "unit": "iter/sec", + "range": "stddev: 0.00023798870314024426", + "extra": "mean: 8.537482450001903 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 55.66157600370841, + "unit": "iter/sec", + "range": "stddev: 0.0050491666522661785", + "extra": "mean: 17.9657148035725 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.80307552263518, + "unit": "iter/sec", + "range": "stddev: 0.009891416966225029", + "extra": "mean: 30.48494642857398 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.218640173595244, + "unit": "iter/sec", + "range": "stddev: 0.015639093820834542", + "extra": "mean: 54.888838600003 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.379071215156278, + "unit": "iter/sec", + "range": "stddev: 0.019725252532199315", + "extra": "mean: 69.54552105882532 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5548172289323636, + "unit": "iter/sec", + "range": "stddev: 0.024185337516436558", + "extra": "mean: 391.4174324000044 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 52.58035757113382, + "unit": "iter/sec", + "range": "stddev: 0.012849280796398741", + "extra": "mean: 19.018508929825 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9402115984562898, + "unit": "iter/sec", + "range": "stddev: 0.03827049720294203", + "extra": "mean: 1.063590368000007 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 22.202407190538096, + "unit": "iter/sec", + "range": "stddev: 0.020684992914153533", + "extra": "mean: 45.04016125000021 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.95564081246, + "unit": "iter/sec", + "range": "stddev: 0.008242105019332958", + "extra": "mean: 111.66146800000041 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.455393063925138, + "unit": "iter/sec", + "range": "stddev: 0.011136893963916726", + "extra": "mean: 183.30484866667027 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 192.22413473324917, + "unit": "iter/sec", + "range": "stddev: 0.0004134576947355003", + "extra": "mean: 5.2022603789462085 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 132.05119145022482, + "unit": "iter/sec", + "range": "stddev: 0.00013179581227348825", + "extra": "mean: 7.5728207297314585 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 249.04050683784044, + "unit": "iter/sec", + "range": "stddev: 0.00015431250215822338", + "extra": "mean: 4.01541103773587 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 228.36798784400196, + "unit": "iter/sec", + "range": "stddev: 0.0001136653364245568", + "extra": "mean: 4.378897451612612 msec\nrounds: 93" + } + ] } ] } From 30f4c93ad33eb525cc5ecdb21991c188b41a6b90 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 28 Jul 2023 09:13:34 +0000 Subject: [PATCH 037/150] add TiPg Benchmarks (pytest) benchmark result for 5b56d5a361649f81fb0937df84f30c4b7edfb6f5 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 9adcbadf..7006ef97 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690414640643, + "lastUpdate": 1690535614500, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -7702,6 +7702,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.378897451612612 msec\nrounds: 93" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "5b56d5a361649f81fb0937df84f30c4b7edfb6f5", + "message": "Merge pull request #103 from developmentseed/fixQueryables\n\nfix queryable mediatype and add more benchmarks", + "timestamp": "2023-07-28T11:07:26+02:00", + "tree_id": "163a8118953eb99a57ae4aba666aa91a04fa5193", + "url": "https://github.com/developmentseed/tipg/commit/5b56d5a361649f81fb0937df84f30c4b7edfb6f5" + }, + "date": 1690535613569, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 202.51897260257877, + "unit": "iter/sec", + "range": "stddev: 0.0014283228472898124", + "extra": "mean: 4.937808972408675 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 74.20033929055055, + "unit": "iter/sec", + "range": "stddev: 0.0013100572335618492", + "extra": "mean: 13.477027323072504 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 205.11501743333085, + "unit": "iter/sec", + "range": "stddev: 0.00768592623385865", + "extra": "mean: 4.87531343396167 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 116.41186648832058, + "unit": "iter/sec", + "range": "stddev: 0.0010435404014175328", + "extra": "mean: 8.590189558556114 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 233.67830422532305, + "unit": "iter/sec", + "range": "stddev: 0.0010250747421822542", + "extra": "mean: 4.27938743956202 msec\nrounds: 182" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 271.2123775590695, + "unit": "iter/sec", + "range": "stddev: 0.0007912901141325826", + "extra": "mean: 3.6871473529345167 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 298.54969209153825, + "unit": "iter/sec", + "range": "stddev: 0.0012380950744016938", + "extra": "mean: 3.349526147537912 msec\nrounds: 244" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 109.75499796886919, + "unit": "iter/sec", + "range": "stddev: 0.0012883314082100473", + "extra": "mean: 9.11120239174565 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 88.15754091086673, + "unit": "iter/sec", + "range": "stddev: 0.0009515402702006115", + "extra": "mean: 11.34332910908969 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 51.62538527194908, + "unit": "iter/sec", + "range": "stddev: 0.0010557106378578786", + "extra": "mean: 19.37031548979752 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 31.28144351374806, + "unit": "iter/sec", + "range": "stddev: 0.002961787791145995", + "extra": "mean: 31.96783420689983 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 18.62451043495671, + "unit": "iter/sec", + "range": "stddev: 0.023675760529220144", + "extra": "mean: 53.692686499994124 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 15.388027199598103, + "unit": "iter/sec", + "range": "stddev: 0.014647573454757352", + "extra": "mean: 64.98558827775645 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 107.17996298520201, + "unit": "iter/sec", + "range": "stddev: 0.0013955778358363945", + "extra": "mean: 9.330102121215202 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 89.68788900570752, + "unit": "iter/sec", + "range": "stddev: 0.0018110326054271869", + "extra": "mean: 11.14977742353109 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 50.799699193952165, + "unit": "iter/sec", + "range": "stddev: 0.0011797164283022374", + "extra": "mean: 19.685155933345616 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 33.483685974006, + "unit": "iter/sec", + "range": "stddev: 0.0018301469722615115", + "extra": "mean: 29.865290242427857 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 17.7753691915576, + "unit": "iter/sec", + "range": "stddev: 0.005409680563549354", + "extra": "mean: 56.25762194998174 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 14.55082242674367, + "unit": "iter/sec", + "range": "stddev: 0.004005975450082535", + "extra": "mean: 68.7246377333319 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 87.27230638217964, + "unit": "iter/sec", + "range": "stddev: 0.0032659903187607243", + "extra": "mean: 11.458388593752034 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 74.02717501149428, + "unit": "iter/sec", + "range": "stddev: 0.0015764818276248703", + "extra": "mean: 13.50855276923277 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 37.30931974390455, + "unit": "iter/sec", + "range": "stddev: 0.010755659092412013", + "extra": "mean: 26.802954512816495 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 22.99942637129659, + "unit": "iter/sec", + "range": "stddev: 0.01560237600637189", + "extra": "mean: 43.479345260889005 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 12.692017492989322, + "unit": "iter/sec", + "range": "stddev: 0.02783118819451325", + "extra": "mean: 78.78968024999722 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 10.9097476560638, + "unit": "iter/sec", + "range": "stddev: 0.032428126695096045", + "extra": "mean: 91.66114850000083 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6925156651955384, + "unit": "iter/sec", + "range": "stddev: 0.03992066098597475", + "extra": "mean: 590.8364811999945 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 33.376369888841666, + "unit": "iter/sec", + "range": "stddev: 0.02474516252772601", + "extra": "mean: 29.96131704347867 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6363946734359932, + "unit": "iter/sec", + "range": "stddev: 0.07758402345501894", + "extra": "mean: 1.5713519326000096 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.126210017518677, + "unit": "iter/sec", + "range": "stddev: 0.04503454404264476", + "extra": "mean: 76.18345270000759 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.218287935057197, + "unit": "iter/sec", + "range": "stddev: 0.009475881291940226", + "extra": "mean: 138.53700614286677 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.440751405050426, + "unit": "iter/sec", + "range": "stddev: 0.010554228134858755", + "extra": "mean: 225.18711560001066 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 142.70422267507286, + "unit": "iter/sec", + "range": "stddev: 0.0006841178929308271", + "extra": "mean: 7.007501118428201 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 104.90149361612781, + "unit": "iter/sec", + "range": "stddev: 0.00034654351651692915", + "extra": "mean: 9.532752733334368 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 173.9578480087039, + "unit": "iter/sec", + "range": "stddev: 0.001338161465229377", + "extra": "mean: 5.748519031748228 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 187.88918753736007, + "unit": "iter/sec", + "range": "stddev: 0.00013290524649129664", + "extra": "mean: 5.3222860405480175 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 236.42139222899286, + "unit": "iter/sec", + "range": "stddev: 0.00021656108700195443", + "extra": "mean: 4.229735687502512 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 67.89948045484856, + "unit": "iter/sec", + "range": "stddev: 0.0014375524808720752", + "extra": "mean: 14.72765319117537 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 64.52472859343712, + "unit": "iter/sec", + "range": "stddev: 0.001309633717668366", + "extra": "mean: 15.49793423077972 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 13.45823689721071, + "unit": "iter/sec", + "range": "stddev: 0.007530971503977255", + "extra": "mean: 74.30393800002548 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 83.65954468033804, + "unit": "iter/sec", + "range": "stddev: 0.0010336480791151698", + "extra": "mean: 11.953208732141515 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 74.63303857482894, + "unit": "iter/sec", + "range": "stddev: 0.0015180085814139258", + "extra": "mean: 13.398891685180084 msec\nrounds: 54" + } + ] } ] } From ae1e46de3fdc853fa485173a034869fc14ea3986 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 28 Jul 2023 09:14:06 +0000 Subject: [PATCH 038/150] add TiPg Benchmarks (pytest) benchmark result for 9ab9dfa8353beb2ae928fbfa75087522a9ab67af --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 7006ef97..311c959f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690535614500, + "lastUpdate": 1690535646592, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -8013,6 +8013,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 13.398891685180084 msec\nrounds: 54" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "9ab9dfa8353beb2ae928fbfa75087522a9ab67af", + "message": "Bump version: 0.3.0 → 0.3.1", + "timestamp": "2023-07-28T11:08:16+02:00", + "tree_id": "d5059504e6c2a0890448348a9ffe3588e985decf", + "url": "https://github.com/developmentseed/tipg/commit/9ab9dfa8353beb2ae928fbfa75087522a9ab67af" + }, + "date": 1690535646012, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 286.76431861406854, + "unit": "iter/sec", + "range": "stddev: 0.00008631645712990422", + "extra": "mean: 3.487184196531139 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 93.16741445249104, + "unit": "iter/sec", + "range": "stddev: 0.0048601690665402795", + "extra": "mean: 10.733366444444274 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 331.1665752847282, + "unit": "iter/sec", + "range": "stddev: 0.0004170698124405977", + "extra": "mean: 3.019628412499742 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 149.6852038516404, + "unit": "iter/sec", + "range": "stddev: 0.0002073632217206974", + "extra": "mean: 6.68068703030357 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 321.3984230600226, + "unit": "iter/sec", + "range": "stddev: 0.00010395858433282049", + "extra": "mean: 3.111402944915027 msec\nrounds: 236" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 369.8120972271591, + "unit": "iter/sec", + "range": "stddev: 0.00013126390478508941", + "extra": "mean: 2.704075955053857 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 428.55551621483454, + "unit": "iter/sec", + "range": "stddev: 0.00008922848198768916", + "extra": "mean: 2.3334199704915264 msec\nrounds: 305" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 155.72262554154105, + "unit": "iter/sec", + "range": "stddev: 0.000504483262753289", + "extra": "mean: 6.421674413222868 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 128.39329700588343, + "unit": "iter/sec", + "range": "stddev: 0.00014634961680762984", + "extra": "mean: 7.788568588235385 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 67.8772736430315, + "unit": "iter/sec", + "range": "stddev: 0.0006327792356177469", + "extra": "mean: 14.732471508196221 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.081607982785386, + "unit": "iter/sec", + "range": "stddev: 0.0003530081623505423", + "extra": "mean: 22.685197880951097 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 23.35282556630204, + "unit": "iter/sec", + "range": "stddev: 0.013460126464505945", + "extra": "mean: 42.82137067999997 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 20.392610104973738, + "unit": "iter/sec", + "range": "stddev: 0.009992079435067289", + "extra": "mean: 49.03737161905042 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 154.20994533333356, + "unit": "iter/sec", + "range": "stddev: 0.00019333902967295114", + "extra": "mean: 6.4846660689648985 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 123.9004723224775, + "unit": "iter/sec", + "range": "stddev: 0.0002240856687799088", + "extra": "mean: 8.070994252526221 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 65.32580323816155, + "unit": "iter/sec", + "range": "stddev: 0.0007065386519347086", + "extra": "mean: 15.307886783332 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.47027674106725, + "unit": "iter/sec", + "range": "stddev: 0.0005445667071152338", + "extra": "mean: 24.113656300000486 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.04888286556055, + "unit": "iter/sec", + "range": "stddev: 0.00044361496464213825", + "extra": "mean: 41.58197308333437 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.565070938241742, + "unit": "iter/sec", + "range": "stddev: 0.0015025850679868417", + "extra": "mean: 51.11149370000021 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 147.26623118270118, + "unit": "iter/sec", + "range": "stddev: 0.0002374096732250611", + "extra": "mean: 6.790422977276995 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 101.92727049243763, + "unit": "iter/sec", + "range": "stddev: 0.005094840757490294", + "extra": "mean: 9.810917089889049 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.254645824650176, + "unit": "iter/sec", + "range": "stddev: 0.007604973333825073", + "extra": "mean: 19.137054403845337 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 30.829754515686652, + "unit": "iter/sec", + "range": "stddev: 0.013477882325261469", + "extra": "mean: 32.43619729411679 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.792801315667823, + "unit": "iter/sec", + "range": "stddev: 0.022320962820431643", + "extra": "mean: 59.549326000004044 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.762283437033314, + "unit": "iter/sec", + "range": "stddev: 0.025428806629403767", + "extra": "mean: 72.66236047057947 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.15747557290408, + "unit": "iter/sec", + "range": "stddev: 0.034427315609366446", + "extra": "mean: 463.5046683999974 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 46.52843960605907, + "unit": "iter/sec", + "range": "stddev: 0.0171304142536", + "extra": "mean: 21.492231599999265 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8080933854748051, + "unit": "iter/sec", + "range": "stddev: 0.05234569413066211", + "extra": "mean: 1.2374807392000093 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.85727368076158, + "unit": "iter/sec", + "range": "stddev: 0.03381256955190462", + "extra": "mean: 59.32157351999649 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.71820430688592, + "unit": "iter/sec", + "range": "stddev: 0.008223568872350472", + "extra": "mean: 114.70251955556579 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.289346777609338, + "unit": "iter/sec", + "range": "stddev: 0.011246058703993067", + "extra": "mean: 189.05926233333048 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 185.62194753418638, + "unit": "iter/sec", + "range": "stddev: 0.00022190245007439917", + "extra": "mean: 5.38729397726973 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 128.61958857522302, + "unit": "iter/sec", + "range": "stddev: 0.00010604749713943805", + "extra": "mean: 7.774865485712163 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 239.85122126550894, + "unit": "iter/sec", + "range": "stddev: 0.00007737705626186187", + "extra": "mean: 4.16925123300926 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 220.33329131503334, + "unit": "iter/sec", + "range": "stddev: 0.00009342415493519985", + "extra": "mean: 4.538578777776239 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 282.83060862519676, + "unit": "iter/sec", + "range": "stddev: 0.00023708223776374031", + "extra": "mean: 3.5356852105253798 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 88.06658951731735, + "unit": "iter/sec", + "range": "stddev: 0.00031340708312263283", + "extra": "mean: 11.355044012501025 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 85.1710554567315, + "unit": "iter/sec", + "range": "stddev: 0.00028491168310076703", + "extra": "mean: 11.741077935895943 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 17.639522306499206, + "unit": "iter/sec", + "range": "stddev: 0.00045765218661362317", + "extra": "mean: 56.69087759998774 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 105.76408558275295, + "unit": "iter/sec", + "range": "stddev: 0.0001168761347963868", + "extra": "mean: 9.455005397059574 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 96.96005271377315, + "unit": "iter/sec", + "range": "stddev: 0.0001396444242341492", + "extra": "mean: 10.313525746030768 msec\nrounds: 63" + } + ] } ] } From a846f445c716adbae818af0df631ac81a7cf8195 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sat, 29 Jul 2023 08:07:07 +0000 Subject: [PATCH 039/150] add TiPg Benchmarks (pytest) benchmark result for 10d2a56bf6b56d1623dc1ae6f22ceaa95eb59b7d --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 311c959f..5b7f9bbf 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690535646592, + "lastUpdate": 1690618027681, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -8324,6 +8324,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 10.313525746030768 msec\nrounds: 63" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "10d2a56bf6b56d1623dc1ae6f22ceaa95eb59b7d", + "message": "Merge pull request #102 from developmentseed/pydantic2.0\n\nupdate to pydantic 2.0", + "timestamp": "2023-07-29T10:01:17+02:00", + "tree_id": "77e2842a6822d543323399fdc5ca616fd9a3fd6b", + "url": "https://github.com/developmentseed/tipg/commit/10d2a56bf6b56d1623dc1ae6f22ceaa95eb59b7d" + }, + "date": 1690618026578, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 347.63624223001307, + "unit": "iter/sec", + "range": "stddev: 0.0001117491255011305", + "extra": "mean: 2.876570042252244 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 222.6552207039787, + "unit": "iter/sec", + "range": "stddev: 0.00011635561210881972", + "extra": "mean: 4.491248832334838 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 346.7739622912217, + "unit": "iter/sec", + "range": "stddev: 0.0002520407915469434", + "extra": "mean: 2.883722853332908 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 187.66529824316132, + "unit": "iter/sec", + "range": "stddev: 0.006705304639214229", + "extra": "mean: 5.328635658065466 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 447.4476939647223, + "unit": "iter/sec", + "range": "stddev: 0.0001440240619515655", + "extra": "mean: 2.2348980975614148 msec\nrounds: 246" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 425.6996979748443, + "unit": "iter/sec", + "range": "stddev: 0.00015402354901536736", + "extra": "mean: 2.3490737831321944 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 508.80856331630497, + "unit": "iter/sec", + "range": "stddev: 0.0000874752558931561", + "extra": "mean: 1.9653757269378775 msec\nrounds: 271" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 147.25991090804237, + "unit": "iter/sec", + "range": "stddev: 0.00043197708198756447", + "extra": "mean: 6.790714416664683 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 129.12697500731562, + "unit": "iter/sec", + "range": "stddev: 0.0003450980139072363", + "extra": "mean: 7.74431523655956 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 84.95783918076378, + "unit": "iter/sec", + "range": "stddev: 0.00024122813613854606", + "extra": "mean: 11.770544185714423 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 59.75287915459385, + "unit": "iter/sec", + "range": "stddev: 0.00047060081978880216", + "extra": "mean: 16.735595240737773 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 31.708059527266705, + "unit": "iter/sec", + "range": "stddev: 0.018593055089518282", + "extra": "mean: 31.53772305555533 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 29.59634175773027, + "unit": "iter/sec", + "range": "stddev: 0.015574939294630651", + "extra": "mean: 33.787959612907564 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 124.03755471262741, + "unit": "iter/sec", + "range": "stddev: 0.008147417156635374", + "extra": "mean: 8.062074444444017 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 107.42755892640803, + "unit": "iter/sec", + "range": "stddev: 0.0006055328874540195", + "extra": "mean: 9.308598370787127 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 60.1143213504334, + "unit": "iter/sec", + "range": "stddev: 0.0005309796111959867", + "extra": "mean: 16.634971127271825 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 38.85338674307326, + "unit": "iter/sec", + "range": "stddev: 0.0003799320056733728", + "extra": "mean: 25.737782052636096 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.652690445171817, + "unit": "iter/sec", + "range": "stddev: 0.000501562852586111", + "extra": "mean: 44.144866695652894 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.98843744674015, + "unit": "iter/sec", + "range": "stddev: 0.00037395620243871905", + "extra": "mean: 52.66362768420819 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 135.67397546348246, + "unit": "iter/sec", + "range": "stddev: 0.00035730987283902365", + "extra": "mean: 7.370610292680312 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 96.05307464782533, + "unit": "iter/sec", + "range": "stddev: 0.0016375328449299508", + "extra": "mean: 10.410910880952631 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.426981846772186, + "unit": "iter/sec", + "range": "stddev: 0.013378665733785843", + "extra": "mean: 18.717134403511427 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 33.55005251682379, + "unit": "iter/sec", + "range": "stddev: 0.023084724699384846", + "extra": "mean: 29.80621265789514 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.67281392506666, + "unit": "iter/sec", + "range": "stddev: 0.035838392685145534", + "extra": "mean: 53.553792374998466 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.834618932849153, + "unit": "iter/sec", + "range": "stddev: 0.038502360495151385", + "extra": "mean: 63.152766999999294 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.650569828829924, + "unit": "iter/sec", + "range": "stddev: 0.006459550032306911", + "extra": "mean: 605.8513747999939 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 36.985737651181736, + "unit": "iter/sec", + "range": "stddev: 0.02834651287412336", + "extra": "mean: 27.037449122447036 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6811502502483415, + "unit": "iter/sec", + "range": "stddev: 0.06288951191163777", + "extra": "mean: 1.4681048706000013 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.896597103048512, + "unit": "iter/sec", + "range": "stddev: 0.05006085976834651", + "extra": "mean: 71.96006278260948 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.54544307539835, + "unit": "iter/sec", + "range": "stddev: 0.007466780455798991", + "extra": "mean: 117.0214336666662 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.243863091292697, + "unit": "iter/sec", + "range": "stddev: 0.011021901952097308", + "extra": "mean: 190.69910533333237 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 172.43188040076868, + "unit": "iter/sec", + "range": "stddev: 0.00011225784241635338", + "extra": "mean: 5.799391607142399 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 120.65338380670893, + "unit": "iter/sec", + "range": "stddev: 0.000293788096531491", + "extra": "mean: 8.288205174601948 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 209.00828376383876, + "unit": "iter/sec", + "range": "stddev: 0.00016941295246266134", + "extra": "mean: 4.784499360465126 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 199.46832903604312, + "unit": "iter/sec", + "range": "stddev: 0.00012450571184145074", + "extra": "mean: 5.0133272025320075 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 513.2823511193628, + "unit": "iter/sec", + "range": "stddev: 0.00007495579445069315", + "extra": "mean: 1.9482454399984852 msec\nrounds: 325" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 651.2938888803793, + "unit": "iter/sec", + "range": "stddev: 0.00010388856556741968", + "extra": "mean: 1.5354051635876262 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 568.9938081962266, + "unit": "iter/sec", + "range": "stddev: 0.004559422771215148", + "extra": "mean: 1.757488369109166 msec\nrounds: 382" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 47.65164679134862, + "unit": "iter/sec", + "range": "stddev: 0.0004888724832032812", + "extra": "mean: 20.985633600002984 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 222.13102761327522, + "unit": "iter/sec", + "range": "stddev: 0.0001131033474932489", + "extra": "mean: 4.50184744897942 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 218.7584351371738, + "unit": "iter/sec", + "range": "stddev: 0.00010967386274578008", + "extra": "mean: 4.571252301073301 msec\nrounds: 93" + } + ] } ] } From dcbd624bb3432e4242a10078a4faca160aae3501 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 31 Jul 2023 10:25:11 +0000 Subject: [PATCH 040/150] add TiPg Benchmarks (pytest) benchmark result for 8a55a62862ab344ea0b1f54f24b0b8dda01dda4b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 5b7f9bbf..b2c6e4f2 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690618027681, + "lastUpdate": 1690799111809, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -8635,6 +8635,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.571252301073301 msec\nrounds: 93" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8a55a62862ab344ea0b1f54f24b0b8dda01dda4b", + "message": "Merge pull request #105 from developmentseed/customCatalogFuncInMiddleware\n\nallow custom function in middleware", + "timestamp": "2023-07-31T12:18:01+02:00", + "tree_id": "fbde86e2b2bd49d74060972e8d4635c376e52eac", + "url": "https://github.com/developmentseed/tipg/commit/8a55a62862ab344ea0b1f54f24b0b8dda01dda4b" + }, + "date": 1690799110901, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 278.71544482350714, + "unit": "iter/sec", + "range": "stddev: 0.00046021207566134393", + "extra": "mean: 3.5878887179475707 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 178.8703157702964, + "unit": "iter/sec", + "range": "stddev: 0.0006218431123226768", + "extra": "mean: 5.590642559630692 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 285.6631887986418, + "unit": "iter/sec", + "range": "stddev: 0.00030800856480145427", + "extra": "mean: 3.5006260491787753 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 179.10599415236453, + "unit": "iter/sec", + "range": "stddev: 0.0008303054311373497", + "extra": "mean: 5.583286057692214 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 389.9159392997291, + "unit": "iter/sec", + "range": "stddev: 0.0001292476783230711", + "extra": "mean: 2.564655350576213 msec\nrounds: 174" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 372.9029641574772, + "unit": "iter/sec", + "range": "stddev: 0.0001877049024908442", + "extra": "mean: 2.681662781252925 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 402.7558616050596, + "unit": "iter/sec", + "range": "stddev: 0.0006595685730006517", + "extra": "mean: 2.4828937213099955 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 112.813510926242, + "unit": "iter/sec", + "range": "stddev: 0.0022797810785194815", + "extra": "mean: 8.86418649494744 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 95.5611400119002, + "unit": "iter/sec", + "range": "stddev: 0.0022360691563050486", + "extra": "mean: 10.464504712642295 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 69.38285397058672, + "unit": "iter/sec", + "range": "stddev: 0.0009713893477169291", + "extra": "mean: 14.4127827377053 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 49.979267577499535, + "unit": "iter/sec", + "range": "stddev: 0.0017947047417054462", + "extra": "mean: 20.008296409093354 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 28.76220461640985, + "unit": "iter/sec", + "range": "stddev: 0.013330333123149435", + "extra": "mean: 34.76784945161904 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 24.5465698300114, + "unit": "iter/sec", + "range": "stddev: 0.01582622706529066", + "extra": "mean: 40.73888966666817 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 108.78723330191318, + "unit": "iter/sec", + "range": "stddev: 0.002141848655535085", + "extra": "mean: 9.19225509876455 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 94.11421303421307, + "unit": "iter/sec", + "range": "stddev: 0.0007147553545802457", + "extra": "mean: 10.625387683329752 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 50.93695487712613, + "unit": "iter/sec", + "range": "stddev: 0.0011090505392466617", + "extra": "mean: 19.632111939401828 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 30.43939608980401, + "unit": "iter/sec", + "range": "stddev: 0.003070968989040103", + "extra": "mean: 32.85216293548479 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.497174569997714, + "unit": "iter/sec", + "range": "stddev: 0.0014442466680549483", + "extra": "mean: 51.28948281248924 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 15.35366425762779, + "unit": "iter/sec", + "range": "stddev: 0.005329770121126705", + "extra": "mean: 65.13103212499871 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 108.19786738788818, + "unit": "iter/sec", + "range": "stddev: 0.00108766668593488", + "extra": "mean: 9.242326342856748 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 90.63590935592231, + "unit": "iter/sec", + "range": "stddev: 0.0008928280754597501", + "extra": "mean: 11.033154597401944 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 50.12828098630962, + "unit": "iter/sec", + "range": "stddev: 0.011300243255340726", + "extra": "mean: 19.948818916673144 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 28.989649249048487, + "unit": "iter/sec", + "range": "stddev: 0.020430974467612335", + "extra": "mean: 34.49507068571458 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 22.02157054991327, + "unit": "iter/sec", + "range": "stddev: 0.0019062293637007294", + "extra": "mean: 45.41002185713491 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.235208248493898, + "unit": "iter/sec", + "range": "stddev: 0.03456925990543105", + "extra": "mean: 70.24835763156477 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.577355863343541, + "unit": "iter/sec", + "range": "stddev: 0.04048718092704633", + "extra": "mean: 633.9723477999996 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 33.62723026875854, + "unit": "iter/sec", + "range": "stddev: 0.02733257481091729", + "extra": "mean: 29.737804511632717 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6376210732779191, + "unit": "iter/sec", + "range": "stddev: 0.02035979991969709", + "extra": "mean: 1.5683295956000052 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 12.96326703439684, + "unit": "iter/sec", + "range": "stddev: 0.04848703617575701", + "extra": "mean: 77.14104764999377 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.031910274399878, + "unit": "iter/sec", + "range": "stddev: 0.009640354149116853", + "extra": "mean: 142.2088680000034 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.387545429303559, + "unit": "iter/sec", + "range": "stddev: 0.011540020485440972", + "extra": "mean: 227.91786799999727 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 131.61867649260435, + "unit": "iter/sec", + "range": "stddev: 0.001311562148144681", + "extra": "mean: 7.597705938459197 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 94.95006460687657, + "unit": "iter/sec", + "range": "stddev: 0.0009191854647195392", + "extra": "mean: 10.531851706897912 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 184.09250932349966, + "unit": "iter/sec", + "range": "stddev: 0.00022198639556609014", + "extra": "mean: 5.4320515466641455 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 153.14913678244096, + "unit": "iter/sec", + "range": "stddev: 0.0015958781867165314", + "extra": "mean: 6.529583000004562 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 407.29613588231945, + "unit": "iter/sec", + "range": "stddev: 0.0012943119536191637", + "extra": "mean: 2.4552160256411844 msec\nrounds: 273" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 543.1394493007977, + "unit": "iter/sec", + "range": "stddev: 0.00013812967419820198", + "extra": "mean: 1.841147795998495 msec\nrounds: 250" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 534.7519592239221, + "unit": "iter/sec", + "range": "stddev: 0.00014616851956417444", + "extra": "mean: 1.8700258741478677 msec\nrounds: 294" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 38.40526470426876, + "unit": "iter/sec", + "range": "stddev: 0.0012607111800344438", + "extra": "mean: 26.03809680001632 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 177.60436953578377, + "unit": "iter/sec", + "range": "stddev: 0.0010236316765277408", + "extra": "mean: 5.630492102270715 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 181.94643835408982, + "unit": "iter/sec", + "range": "stddev: 0.00020974558584597346", + "extra": "mean: 5.496122974684884 msec\nrounds: 79" + } + ] } ] } From 27d098979f7bfeb775cbcb871125ae60063b6445 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 31 Jul 2023 10:33:33 +0000 Subject: [PATCH 041/150] add TiPg Benchmarks (pytest) benchmark result for 7286527686ffebbeee1ce81f4b14f93e67235403 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b2c6e4f2..a71cb789 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690799111809, + "lastUpdate": 1690799613278, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -8946,6 +8946,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.496122974684884 msec\nrounds: 79" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "7286527686ffebbeee1ce81f4b14f93e67235403", + "message": "fix dsn construct", + "timestamp": "2023-07-31T12:27:31+02:00", + "tree_id": "d8ccec0121b677dde443c7f4f5f2a3b60e9be155", + "url": "https://github.com/developmentseed/tipg/commit/7286527686ffebbeee1ce81f4b14f93e67235403" + }, + "date": 1690799612740, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 377.71211390431563, + "unit": "iter/sec", + "range": "stddev: 0.00013139400062925984", + "extra": "mean: 2.6475190050518904 msec\nrounds: 198" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 232.3271183165135, + "unit": "iter/sec", + "range": "stddev: 0.00020023611645186352", + "extra": "mean: 4.304275829899627 msec\nrounds: 194" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 378.94718732399724, + "unit": "iter/sec", + "range": "stddev: 0.00015814277424633475", + "extra": "mean: 2.638890150001316 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 212.40213870501398, + "unit": "iter/sec", + "range": "stddev: 0.00399191450038647", + "extra": "mean: 4.708050521980897 msec\nrounds: 182" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 495.40196268165187, + "unit": "iter/sec", + "range": "stddev: 0.00011322423292332025", + "extra": "mean: 2.018562854670412 msec\nrounds: 289" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 466.2997894252864, + "unit": "iter/sec", + "range": "stddev: 0.00014187328211069788", + "extra": "mean: 2.1445431086994446 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 552.537982236958, + "unit": "iter/sec", + "range": "stddev: 0.00011010651980381874", + "extra": "mean: 1.8098303322994838 msec\nrounds: 322" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 158.39041777216588, + "unit": "iter/sec", + "range": "stddev: 0.00017889343398061518", + "extra": "mean: 6.313513241933826 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 138.28673915770636, + "unit": "iter/sec", + "range": "stddev: 0.0007580990509207676", + "extra": "mean: 7.231351365220709 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 91.35430812909183, + "unit": "iter/sec", + "range": "stddev: 0.00028179241130272495", + "extra": "mean: 10.94639125925961 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 60.24464189106877, + "unit": "iter/sec", + "range": "stddev: 0.0014587983170594764", + "extra": "mean: 16.598986542374142 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 34.77148067441637, + "unit": "iter/sec", + "range": "stddev: 0.013629089037301392", + "extra": "mean: 28.75920094871786 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 29.756613650621308, + "unit": "iter/sec", + "range": "stddev: 0.013713415567284231", + "extra": "mean: 33.60597451515188 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 146.58370329736334, + "unit": "iter/sec", + "range": "stddev: 0.0010027750788373728", + "extra": "mean: 6.822040769234594 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 114.91111994543311, + "unit": "iter/sec", + "range": "stddev: 0.002256374504636824", + "extra": "mean: 8.702377981128908 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 66.01645825993816, + "unit": "iter/sec", + "range": "stddev: 0.0012481275535443706", + "extra": "mean: 15.147737796876726 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.72528039103436, + "unit": "iter/sec", + "range": "stddev: 0.0011770970330490793", + "extra": "mean: 23.40534669047705 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.850570142055982, + "unit": "iter/sec", + "range": "stddev: 0.001364246341136007", + "extra": "mean: 40.240525440003694 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.481826422749425, + "unit": "iter/sec", + "range": "stddev: 0.0012563477220513528", + "extra": "mean: 48.82377085713837 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 142.15695615444866, + "unit": "iter/sec", + "range": "stddev: 0.000416531686667675", + "extra": "mean: 7.034478136360308 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 119.29641327974556, + "unit": "iter/sec", + "range": "stddev: 0.00036374847184965353", + "extra": "mean: 8.382481689998826 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 65.15535912999754, + "unit": "iter/sec", + "range": "stddev: 0.008113071771998583", + "extra": "mean: 15.34793167212549 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 37.93749896716877, + "unit": "iter/sec", + "range": "stddev: 0.01604060045866516", + "extra": "mean: 26.359144045457583 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 21.66745253356227, + "unit": "iter/sec", + "range": "stddev: 0.02513485001321875", + "extra": "mean: 46.15217217857191 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 18.94005423672482, + "unit": "iter/sec", + "range": "stddev: 0.02530610479143542", + "extra": "mean: 52.798159260864054 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.0790430460914, + "unit": "iter/sec", + "range": "stddev: 0.0343486636804605", + "extra": "mean: 480.99052200001324 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 48.1367167869039, + "unit": "iter/sec", + "range": "stddev: 0.018449733049073682", + "extra": "mean: 20.774162983048743 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8605752380722784, + "unit": "iter/sec", + "range": "stddev: 0.04816452302976771", + "extra": "mean: 1.1620134483999778 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.19577944192157, + "unit": "iter/sec", + "range": "stddev: 0.033897056505308394", + "extra": "mean: 54.95779959258479 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.960445832280199, + "unit": "iter/sec", + "range": "stddev: 0.008691587656239423", + "extra": "mean: 111.60158977776291 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.414545626708649, + "unit": "iter/sec", + "range": "stddev: 0.012174221886499451", + "extra": "mean: 184.68770399998866 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 181.4795868171031, + "unit": "iter/sec", + "range": "stddev: 0.000168224368551209", + "extra": "mean: 5.51026160869437 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 125.54349569608836, + "unit": "iter/sec", + "range": "stddev: 0.00015557482190898113", + "extra": "mean: 7.965366859154279 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 229.05438253828942, + "unit": "iter/sec", + "range": "stddev: 0.00014333004209821678", + "extra": "mean: 4.3657754499975 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 211.47565597969634, + "unit": "iter/sec", + "range": "stddev: 0.00014570206301753688", + "extra": "mean: 4.728676666670369 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 535.849414356135, + "unit": "iter/sec", + "range": "stddev: 0.00015865230623031545", + "extra": "mean: 1.866195937158163 msec\nrounds: 366" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 708.7449810587152, + "unit": "iter/sec", + "range": "stddev: 0.00007751026957901431", + "extra": "mean: 1.4109447357302076 msec\nrounds: 473" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 699.5140170961059, + "unit": "iter/sec", + "range": "stddev: 0.00006971543031679814", + "extra": "mean: 1.4295639194641192 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 50.672009658473655, + "unit": "iter/sec", + "range": "stddev: 0.000647140952879379", + "extra": "mean: 19.73476100000653 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 228.81241622966346, + "unit": "iter/sec", + "range": "stddev: 0.00009522558094604729", + "extra": "mean: 4.370392203700522 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 222.4848352755302, + "unit": "iter/sec", + "range": "stddev: 0.00011605437351787853", + "extra": "mean: 4.494688362744264 msec\nrounds: 102" + } + ] } ] } From 6288fde4b3678e27013a4e7e56d7ac6ae9a7e648 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 1 Aug 2023 07:03:32 +0000 Subject: [PATCH 042/150] add TiPg Benchmarks (pytest) benchmark result for ed443307f9b4bb9073638f992e7a687cde3f4f77 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index a71cb789..534a4a06 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690799613278, + "lastUpdate": 1690873412664, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -9257,6 +9257,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.494688362744264 msec\nrounds: 102" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "ed443307f9b4bb9073638f992e7a687cde3f4f77", + "message": "add global conformance classes variables", + "timestamp": "2023-08-01T08:32:53+02:00", + "tree_id": "8ac4a1db58bc827794c3a5274898ee93bcd15989", + "url": "https://github.com/developmentseed/tipg/commit/ed443307f9b4bb9073638f992e7a687cde3f4f77" + }, + "date": 1690873412020, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 355.9886646493779, + "unit": "iter/sec", + "range": "stddev: 0.0001033118535507717", + "extra": "mean: 2.8090782075460883 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 222.7537971771644, + "unit": "iter/sec", + "range": "stddev: 0.00010816779257686385", + "extra": "mean: 4.489261295082044 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 357.44095864723727, + "unit": "iter/sec", + "range": "stddev: 0.000130139223537629", + "extra": "mean: 2.7976648333324103 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 195.6149717646286, + "unit": "iter/sec", + "range": "stddev: 0.005641832992215358", + "extra": "mean: 5.112083144654378 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 460.99243373100484, + "unit": "iter/sec", + "range": "stddev: 0.00007815686987733758", + "extra": "mean: 2.169233000000849 msec\nrounds: 253" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 444.8380992022307, + "unit": "iter/sec", + "range": "stddev: 0.00011382405676900851", + "extra": "mean: 2.248008886364258 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 509.7175058250684, + "unit": "iter/sec", + "range": "stddev: 0.00008032004223390596", + "extra": "mean: 1.961871013987095 msec\nrounds: 286" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 150.44380594514095, + "unit": "iter/sec", + "range": "stddev: 0.00019473579443971486", + "extra": "mean: 6.647000145453965 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 123.00449641263015, + "unit": "iter/sec", + "range": "stddev: 0.0008167461334460552", + "extra": "mean: 8.129784106797251 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 85.16762403730691, + "unit": "iter/sec", + "range": "stddev: 0.0005016688021764838", + "extra": "mean: 11.74155098611133 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 57.078571736232334, + "unit": "iter/sec", + "range": "stddev: 0.009294643902388955", + "extra": "mean: 17.51970957894905 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 36.809007300180774, + "unit": "iter/sec", + "range": "stddev: 0.010699521648467228", + "extra": "mean: 27.16726348648606 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 29.02756621784164, + "unit": "iter/sec", + "range": "stddev: 0.016513143082636912", + "extra": "mean: 34.45001184375407 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 138.56227945120338, + "unit": "iter/sec", + "range": "stddev: 0.0003334462383122227", + "extra": "mean: 7.216971342854993 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 116.00187996978202, + "unit": "iter/sec", + "range": "stddev: 0.000268410589667246", + "extra": "mean: 8.620549945056887 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 64.24431469548861, + "unit": "iter/sec", + "range": "stddev: 0.0003054834277202687", + "extra": "mean: 15.565579689656527 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 39.609711738248436, + "unit": "iter/sec", + "range": "stddev: 0.0008413733073946946", + "extra": "mean: 25.246333692309282 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.59075293523305, + "unit": "iter/sec", + "range": "stddev: 0.0006212956154994842", + "extra": "mean: 42.38949060869053 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.08919539309989, + "unit": "iter/sec", + "range": "stddev: 0.002686238390384306", + "extra": "mean: 52.385654785715424 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 141.71527789065283, + "unit": "iter/sec", + "range": "stddev: 0.00021820776990673067", + "extra": "mean: 7.056402209305884 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 103.6131765898839, + "unit": "iter/sec", + "range": "stddev: 0.0080006154897564", + "extra": "mean: 9.651282133334702 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 59.95804748741611, + "unit": "iter/sec", + "range": "stddev: 0.01080721088180493", + "extra": "mean: 16.678328296295476 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 37.774215525937784, + "unit": "iter/sec", + "range": "stddev: 0.017380304262079784", + "extra": "mean: 26.473084512194486 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 20.080868561699795, + "unit": "iter/sec", + "range": "stddev: 0.02999385163224944", + "extra": "mean: 49.798642769232515 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 18.215111793262462, + "unit": "iter/sec", + "range": "stddev: 0.027896104856480468", + "extra": "mean: 54.899470909088095 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9085991611890845, + "unit": "iter/sec", + "range": "stddev: 0.032307721108128636", + "extra": "mean: 523.9444825999954 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 37.345052874218155, + "unit": "iter/sec", + "range": "stddev: 0.026397809428230067", + "extra": "mean: 26.777308452825043 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7491332503571992, + "unit": "iter/sec", + "range": "stddev: 0.04623618740210678", + "extra": "mean: 1.3348760043999959 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.05082011735677, + "unit": "iter/sec", + "range": "stddev: 0.042809911347628404", + "extra": "mean: 62.302112458330804 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.39307426452861, + "unit": "iter/sec", + "range": "stddev: 0.010642371627283747", + "extra": "mean: 119.14585388887468 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.250059351264982, + "unit": "iter/sec", + "range": "stddev: 0.012278507984562993", + "extra": "mean: 190.47403716665676 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 168.86099644281103, + "unit": "iter/sec", + "range": "stddev: 0.00022211760039143853", + "extra": "mean: 5.9220306705857615 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 120.05555648555628, + "unit": "iter/sec", + "range": "stddev: 0.00014294069729537792", + "extra": "mean: 8.329477029414367 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 183.2507004602369, + "unit": "iter/sec", + "range": "stddev: 0.008380476585426996", + "extra": "mean: 5.45700506185507 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 198.66009747427137, + "unit": "iter/sec", + "range": "stddev: 0.00010992970349732899", + "extra": "mean: 5.033723494117941 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 509.1522499704589, + "unit": "iter/sec", + "range": "stddev: 0.00006761143232458129", + "extra": "mean: 1.96404906402362 msec\nrounds: 328" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 655.8079359148294, + "unit": "iter/sec", + "range": "stddev: 0.0000737560745334783", + "extra": "mean: 1.5248366865293186 msec\nrounds: 386" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 644.3504387218894, + "unit": "iter/sec", + "range": "stddev: 0.0000924301040506494", + "extra": "mean: 1.5519505224262196 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 45.69150325192192, + "unit": "iter/sec", + "range": "stddev: 0.0006172021814872651", + "extra": "mean: 21.885907199998655 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 216.70675727385228, + "unit": "iter/sec", + "range": "stddev: 0.0002948092535268957", + "extra": "mean: 4.614530772274444 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 209.97923049689015, + "unit": "iter/sec", + "range": "stddev: 0.00020126320733921456", + "extra": "mean: 4.762375772278156 msec\nrounds: 101" + } + ] } ] } From 50005a189dc49b6c8513d58a7eb1dc31e65b220a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 1 Aug 2023 12:14:07 +0000 Subject: [PATCH 043/150] add TiPg Benchmarks (pytest) benchmark result for 8718f4e6eff5ffc0446f9472d68ff4f2b76b36b7 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 534a4a06..f0868fe8 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690873412664, + "lastUpdate": 1690892047125, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -9568,6 +9568,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.762375772278156 msec\nrounds: 101" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "8718f4e6eff5ffc0446f9472d68ff4f2b76b36b7", + "message": "Bump version: 0.3.1 → 0.4.0", + "timestamp": "2023-08-01T14:07:55+02:00", + "tree_id": "bbb85c25075e60b92c9efbfdfb292c38343142ef", + "url": "https://github.com/developmentseed/tipg/commit/8718f4e6eff5ffc0446f9472d68ff4f2b76b36b7" + }, + "date": 1690892046424, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 336.7392224836744, + "unit": "iter/sec", + "range": "stddev: 0.00022988230867294554", + "extra": "mean: 2.969657032003397 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 214.24754872824263, + "unit": "iter/sec", + "range": "stddev: 0.00033153502686018594", + "extra": "mean: 4.667497975757132 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 332.48222282220877, + "unit": "iter/sec", + "range": "stddev: 0.00021621466043511214", + "extra": "mean: 3.0076796031730666 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 201.8690929544467, + "unit": "iter/sec", + "range": "stddev: 0.0003634636896124336", + "extra": "mean: 4.9537053214265825 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 450.77568101107147, + "unit": "iter/sec", + "range": "stddev: 0.00018664253486750033", + "extra": "mean: 2.2183982901585124 msec\nrounds: 193" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 313.87715174585963, + "unit": "iter/sec", + "range": "stddev: 0.007134356085740312", + "extra": "mean: 3.1859598395033255 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 488.28102208402254, + "unit": "iter/sec", + "range": "stddev: 0.0001494954252349151", + "extra": "mean: 2.048000955949342 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 147.84409253505015, + "unit": "iter/sec", + "range": "stddev: 0.00045059739462554243", + "extra": "mean: 6.7638820249982246 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 136.25303343291887, + "unit": "iter/sec", + "range": "stddev: 0.000425167764138489", + "extra": "mean: 7.339286141415175 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 91.32506722367184, + "unit": "iter/sec", + "range": "stddev: 0.0005632155987743808", + "extra": "mean: 10.949896128199025 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 65.7900198558148, + "unit": "iter/sec", + "range": "stddev: 0.0008573838794201178", + "extra": "mean: 15.199873813560123 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 36.505698888231976, + "unit": "iter/sec", + "range": "stddev: 0.013502658421384775", + "extra": "mean: 27.39298329999542 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 31.255075042810088, + "unit": "iter/sec", + "range": "stddev: 0.016045925030521914", + "extra": "mean: 31.994803999999988 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 146.1166538270297, + "unit": "iter/sec", + "range": "stddev: 0.00041571181314521466", + "extra": "mean: 6.843846842973712 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 117.05900428976837, + "unit": "iter/sec", + "range": "stddev: 0.0004350613905970535", + "extra": "mean: 8.542700376338377 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 63.908958724823584, + "unit": "iter/sec", + "range": "stddev: 0.0008722019574513241", + "extra": "mean: 15.647258537034793 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.789781654521825, + "unit": "iter/sec", + "range": "stddev: 0.0009872846763183474", + "extra": "mean: 23.929294684213694 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.685359100927062, + "unit": "iter/sec", + "range": "stddev: 0.001715765986455262", + "extra": "mean: 42.22017473912225 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.199649707847055, + "unit": "iter/sec", + "range": "stddev: 0.002971122426748765", + "extra": "mean: 52.08428357894945 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 140.22313047697125, + "unit": "iter/sec", + "range": "stddev: 0.0004938603793568664", + "extra": "mean: 7.131491050003547 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 119.03732057788564, + "unit": "iter/sec", + "range": "stddev: 0.0006718229949947578", + "extra": "mean: 8.400726722891113 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 67.0112726283392, + "unit": "iter/sec", + "range": "stddev: 0.008372612514098569", + "extra": "mean: 14.922862389828694 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 36.73894074397234, + "unit": "iter/sec", + "range": "stddev: 0.021162363096427852", + "extra": "mean: 27.21907544827806 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 21.639782964042723, + "unit": "iter/sec", + "range": "stddev: 0.02702129072500112", + "extra": "mean: 46.21118435714574 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 17.836559865195877, + "unit": "iter/sec", + "range": "stddev: 0.028950805749745394", + "extra": "mean: 56.064622750000126 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.9615335857091667, + "unit": "iter/sec", + "range": "stddev: 0.0351874482868636", + "extra": "mean: 509.8051887999986 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 43.19831927019922, + "unit": "iter/sec", + "range": "stddev: 0.020913324744044677", + "extra": "mean: 23.14904878000334 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7612481591805351, + "unit": "iter/sec", + "range": "stddev: 0.03546776643266132", + "extra": "mean: 1.3136320763999947 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.005174932840106, + "unit": "iter/sec", + "range": "stddev: 0.04242620015144281", + "extra": "mean: 62.47979195454822 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.792561384744603, + "unit": "iter/sec", + "range": "stddev: 0.008908270013247564", + "extra": "mean: 113.73250139999413 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.530054039061245, + "unit": "iter/sec", + "range": "stddev: 0.007634471632902721", + "extra": "mean: 180.83005933333615 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 168.16795554234446, + "unit": "iter/sec", + "range": "stddev: 0.0003759080585668816", + "extra": "mean: 5.946436089889916 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 116.87949956018507, + "unit": "iter/sec", + "range": "stddev: 0.000749883716017865", + "extra": "mean: 8.555820342857194 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 215.81436554215065, + "unit": "iter/sec", + "range": "stddev: 0.0007011568152934483", + "extra": "mean: 4.633611842695848 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 199.3717105602847, + "unit": "iter/sec", + "range": "stddev: 0.00030327394860300795", + "extra": "mean: 5.0157567349437295 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 514.8621850895909, + "unit": "iter/sec", + "range": "stddev: 0.00016731166933271402", + "extra": "mean: 1.9422673269857462 msec\nrounds: 315" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 671.5977784185854, + "unit": "iter/sec", + "range": "stddev: 0.00014479044072184045", + "extra": "mean: 1.4889864620378954 msec\nrounds: 461" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 649.7823800699699, + "unit": "iter/sec", + "range": "stddev: 0.00016194238885891936", + "extra": "mean: 1.5389767877244038 msec\nrounds: 391" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 49.319296548602324, + "unit": "iter/sec", + "range": "stddev: 0.001633496027404733", + "extra": "mean: 20.276039400005175 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 231.98051373455272, + "unit": "iter/sec", + "range": "stddev: 0.0003454147879534396", + "extra": "mean: 4.310706894736278 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 217.05548398563346, + "unit": "iter/sec", + "range": "stddev: 0.0003173430966531262", + "extra": "mean: 4.607116952945489 msec\nrounds: 85" + } + ] } ] } From 2e21d6307f2599b25d2c6ba49ca6bc65136f389f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 4 Aug 2023 14:53:39 +0000 Subject: [PATCH 044/150] add TiPg Benchmarks (pytest) benchmark result for fb77a7185a0e704ab430ec1afd8ea39905d14534 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f0868fe8..0418dc05 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1690892047125, + "lastUpdate": 1691160819804, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -9879,6 +9879,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.607116952945489 msec\nrounds: 85" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fb77a7185a0e704ab430ec1afd8ea39905d14534", + "message": "Merge pull request #108 from jackharrhy/fix-custom-sql-dir-not-optional\n\nfix custom sql dir not optional", + "timestamp": "2023-08-04T16:46:41+02:00", + "tree_id": "f978da05c766dec472341dc2a69f2fdc0238f7f3", + "url": "https://github.com/developmentseed/tipg/commit/fb77a7185a0e704ab430ec1afd8ea39905d14534" + }, + "date": 1691160818674, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 274.3847715885969, + "unit": "iter/sec", + "range": "stddev: 0.0021802932418432666", + "extra": "mean: 3.6445171290313647 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 180.52281340933288, + "unit": "iter/sec", + "range": "stddev: 0.0006995746594475077", + "extra": "mean: 5.539466071429511 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 296.1443327967591, + "unit": "iter/sec", + "range": "stddev: 0.00033373352971744554", + "extra": "mean: 3.3767318474613184 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 173.13281161142115, + "unit": "iter/sec", + "range": "stddev: 0.0012182197686508435", + "extra": "mean: 5.775912668965358 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 375.6616741823571, + "unit": "iter/sec", + "range": "stddev: 0.0005337673006657883", + "extra": "mean: 2.6619697156398527 msec\nrounds: 211" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 250.89179240001016, + "unit": "iter/sec", + "range": "stddev: 0.009712453437613849", + "extra": "mean: 3.985782039476392 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 423.45006685130267, + "unit": "iter/sec", + "range": "stddev: 0.0004055009002218291", + "extra": "mean: 2.3615535296423906 msec\nrounds: 253" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 122.58241159752548, + "unit": "iter/sec", + "range": "stddev: 0.0008151513318933591", + "extra": "mean: 8.157777180002768 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 105.37011536800748, + "unit": "iter/sec", + "range": "stddev: 0.0018505057837135735", + "extra": "mean: 9.49035688636648 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 73.99420982300542, + "unit": "iter/sec", + "range": "stddev: 0.0005788537740851672", + "extra": "mean: 13.514570969701627 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 49.958608550183826, + "unit": "iter/sec", + "range": "stddev: 0.0014315019328407404", + "extra": "mean: 20.01657029729905 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 30.653551069863042, + "unit": "iter/sec", + "range": "stddev: 0.013855007363460603", + "extra": "mean: 32.622647787882144 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 24.241854259364956, + "unit": "iter/sec", + "range": "stddev: 0.016966741785872208", + "extra": "mean: 41.25096988460305 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 115.3220076223768, + "unit": "iter/sec", + "range": "stddev: 0.0007633078262399948", + "extra": "mean: 8.671371758238125 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 87.21179939716254, + "unit": "iter/sec", + "range": "stddev: 0.0021453846602799316", + "extra": "mean: 11.466338349997804 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 47.48635433776881, + "unit": "iter/sec", + "range": "stddev: 0.002923531832305988", + "extra": "mean: 21.058681255820023 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 33.13525375475183, + "unit": "iter/sec", + "range": "stddev: 0.0019883085933570833", + "extra": "mean: 30.179337312501886 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 20.01130872408341, + "unit": "iter/sec", + "range": "stddev: 0.002785782365754906", + "extra": "mean: 49.971744166662624 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 14.22894121679907, + "unit": "iter/sec", + "range": "stddev: 0.01031498929117397", + "extra": "mean: 70.27929800000672 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 106.9270973544238, + "unit": "iter/sec", + "range": "stddev: 0.0018784425068976913", + "extra": "mean: 9.352166333341769 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 91.52869419987078, + "unit": "iter/sec", + "range": "stddev: 0.0013252899567413447", + "extra": "mean: 10.925535524589748 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 47.83353200846646, + "unit": "iter/sec", + "range": "stddev: 0.01417858697774938", + "extra": "mean: 20.90583651282539 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 29.839125424444525, + "unit": "iter/sec", + "range": "stddev: 0.02152490987929095", + "extra": "mean: 33.51304657142496 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.84314851004292, + "unit": "iter/sec", + "range": "stddev: 0.03724820510820347", + "extra": "mean: 59.3713223750143 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.232956142190408, + "unit": "iter/sec", + "range": "stddev: 0.03477274737487962", + "extra": "mean: 65.64713970588546 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.5815377112706173, + "unit": "iter/sec", + "range": "stddev: 0.03528049381372359", + "extra": "mean: 632.2960197999919 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 35.30570009733197, + "unit": "iter/sec", + "range": "stddev: 0.026562353406788107", + "extra": "mean: 28.32403825000398 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6537335835782201, + "unit": "iter/sec", + "range": "stddev: 0.08094548456110058", + "extra": "mean: 1.5296751232000134 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 12.54357571128716, + "unit": "iter/sec", + "range": "stddev: 0.052699284756476214", + "extra": "mean: 79.72208427778406 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.859715731899242, + "unit": "iter/sec", + "range": "stddev: 0.009129431087359944", + "extra": "mean: 145.7786355999815 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.1800831180614204, + "unit": "iter/sec", + "range": "stddev: 0.029267345500715178", + "extra": "mean: 314.4571896000002 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 136.66044199566474, + "unit": "iter/sec", + "range": "stddev: 0.0008110523637079429", + "extra": "mean: 7.3174064520567175 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 90.17202986040289, + "unit": "iter/sec", + "range": "stddev: 0.0012641482703841375", + "extra": "mean: 11.089913375002425 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 148.60208696967882, + "unit": "iter/sec", + "range": "stddev: 0.001577711040110143", + "extra": "mean: 6.729380592104624 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 155.95319603577806, + "unit": "iter/sec", + "range": "stddev: 0.0009250755545807017", + "extra": "mean: 6.412180227268856 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 378.74265654113486, + "unit": "iter/sec", + "range": "stddev: 0.0013993856822063523", + "extra": "mean: 2.6403152186038255 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 425.5051004122827, + "unit": "iter/sec", + "range": "stddev: 0.0052103549650832515", + "extra": "mean: 2.350148092305062 msec\nrounds: 325" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 531.7102241649773, + "unit": "iter/sec", + "range": "stddev: 0.0003297737763000506", + "extra": "mean: 1.8807236621609957 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 40.7638317000643, + "unit": "iter/sec", + "range": "stddev: 0.0003194973683859287", + "extra": "mean: 24.53155059999972 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 178.43288106212285, + "unit": "iter/sec", + "range": "stddev: 0.0006672112549243847", + "extra": "mean: 5.604348223530852 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 172.61727072920985, + "unit": "iter/sec", + "range": "stddev: 0.001276351315360658", + "extra": "mean: 5.793163081397176 msec\nrounds: 86" + } + ] } ] } From ef1d3d9ebf68efee4afe4e0bed56a2749f34f3eb Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 23 Aug 2023 09:31:36 +0000 Subject: [PATCH 045/150] add TiPg Benchmarks (pytest) benchmark result for 0c5bfbd8937eb498cd7c90c69c016b69fff6e319 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0418dc05..f536453a 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1691160819804, + "lastUpdate": 1692783096528, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -10190,6 +10190,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.793163081397176 msec\nrounds: 86" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "0c5bfbd8937eb498cd7c90c69c016b69fff6e319", + "message": "Merge pull request #112 from developmentseed/LimitLEthenMaxLimit\n\nfix limit max bounds", + "timestamp": "2023-08-23T11:24:53+02:00", + "tree_id": "8e0b9db4a11ba79dd9da458b3ebd33dbbc7f40ac", + "url": "https://github.com/developmentseed/tipg/commit/0c5bfbd8937eb498cd7c90c69c016b69fff6e319" + }, + "date": 1692783096000, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 351.1752606863668, + "unit": "iter/sec", + "range": "stddev: 0.00011059761992607813", + "extra": "mean: 2.847580999998448 msec\nrounds: 178" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 220.1762759876583, + "unit": "iter/sec", + "range": "stddev: 0.00010529192068997087", + "extra": "mean: 4.541815395479092 msec\nrounds: 177" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 351.3360628599826, + "unit": "iter/sec", + "range": "stddev: 0.0001500494713953132", + "extra": "mean: 2.846277697369565 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 212.9796120257455, + "unit": "iter/sec", + "range": "stddev: 0.00019551290553956635", + "extra": "mean: 4.695285104938201 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 457.6419480075752, + "unit": "iter/sec", + "range": "stddev: 0.00009760291984425956", + "extra": "mean: 2.1851143767604264 msec\nrounds: 284" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 439.1698390104227, + "unit": "iter/sec", + "range": "stddev: 0.00012414094220100923", + "extra": "mean: 2.277023399997802 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 507.485634735596, + "unit": "iter/sec", + "range": "stddev: 0.00009023914922209182", + "extra": "mean: 1.9704991265831746 msec\nrounds: 316" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 152.2029653307068, + "unit": "iter/sec", + "range": "stddev: 0.00015597030790511765", + "extra": "mean: 6.570174226416672 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 130.86682970526815, + "unit": "iter/sec", + "range": "stddev: 0.0002487036518960445", + "extra": "mean: 7.641355737371731 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 87.32523875103531, + "unit": "iter/sec", + "range": "stddev: 0.0006077940594295685", + "extra": "mean: 11.451443068492546 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 55.849340669675016, + "unit": "iter/sec", + "range": "stddev: 0.011661470097079551", + "extra": "mean: 17.905314333334257 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 35.893723183046774, + "unit": "iter/sec", + "range": "stddev: 0.01344751405391408", + "extra": "mean: 27.86002429729322 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 28.009283330344573, + "unit": "iter/sec", + "range": "stddev: 0.02014271140280111", + "extra": "mean: 35.702448656250496 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 134.60028054475552, + "unit": "iter/sec", + "range": "stddev: 0.00043365143672364326", + "extra": "mean: 7.429405020203454 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 112.15971636431846, + "unit": "iter/sec", + "range": "stddev: 0.00038894833287451643", + "extra": "mean: 8.91585706896573 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 61.78076198877681, + "unit": "iter/sec", + "range": "stddev: 0.0005766335901664156", + "extra": "mean: 16.186268472727185 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 38.80772794421775, + "unit": "iter/sec", + "range": "stddev: 0.0006621520606558554", + "extra": "mean: 25.768063552635716 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.62447585028216, + "unit": "iter/sec", + "range": "stddev: 0.000798223413385812", + "extra": "mean: 44.199919000003206 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.840546333205975, + "unit": "iter/sec", + "range": "stddev: 0.001166290156320366", + "extra": "mean: 53.077017105259095 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 128.6318646171046, + "unit": "iter/sec", + "range": "stddev: 0.0004261343565260571", + "extra": "mean: 7.77412348780511 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 104.09962772450977, + "unit": "iter/sec", + "range": "stddev: 0.0011143061160842857", + "extra": "mean: 9.60618228766782 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 56.20542255725287, + "unit": "iter/sec", + "range": "stddev: 0.01311265320243794", + "extra": "mean: 17.79187762499898 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.48270472705144, + "unit": "iter/sec", + "range": "stddev: 0.026610896628608802", + "extra": "mean: 30.785613710523457 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 20.132685127259236, + "unit": "iter/sec", + "range": "stddev: 0.03279029201958347", + "extra": "mean: 49.670473346151965 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.91821629133545, + "unit": "iter/sec", + "range": "stddev: 0.03883719621542745", + "extra": "mean: 62.82110895454517 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6303696174439473, + "unit": "iter/sec", + "range": "stddev: 0.04494669807172677", + "extra": "mean: 613.3578479999983 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 36.35652557161021, + "unit": "iter/sec", + "range": "stddev: 0.03034765075247402", + "extra": "mean: 27.50537858823539 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.678035562599935, + "unit": "iter/sec", + "range": "stddev: 0.06211166388144272", + "extra": "mean: 1.4748488945999951 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 14.269359755938586, + "unit": "iter/sec", + "range": "stddev: 0.05355542517536898", + "extra": "mean: 70.08022904348056 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.311078122262174, + "unit": "iter/sec", + "range": "stddev: 0.002802798976217195", + "extra": "mean: 120.32133320000753 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.201277210235694, + "unit": "iter/sec", + "range": "stddev: 0.007989603377698318", + "extra": "mean: 192.26046980001001 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 171.1454145186599, + "unit": "iter/sec", + "range": "stddev: 0.00037911883770080397", + "extra": "mean: 5.842984475000179 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 122.02348796946103, + "unit": "iter/sec", + "range": "stddev: 0.00012378270087726992", + "extra": "mean: 8.195143546874117 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 216.17627233705068, + "unit": "iter/sec", + "range": "stddev: 0.00012151801990327828", + "extra": "mean: 4.625854582416208 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 198.049633941588, + "unit": "iter/sec", + "range": "stddev: 0.0003306496942746104", + "extra": "mean: 5.049239325001409 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 509.4110316514264, + "unit": "iter/sec", + "range": "stddev: 0.00006688845143508362", + "extra": "mean: 1.9630513237182265 msec\nrounds: 312" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 660.2658973514885, + "unit": "iter/sec", + "range": "stddev: 0.0001619481363040681", + "extra": "mean: 1.5145413446480882 msec\nrounds: 383" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 644.5778345470698, + "unit": "iter/sec", + "range": "stddev: 0.00021703528643257744", + "extra": "mean: 1.5514030213320589 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 47.85429248457596, + "unit": "iter/sec", + "range": "stddev: 0.0007156984752543712", + "extra": "mean: 20.896766999999272 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 222.45208096883132, + "unit": "iter/sec", + "range": "stddev: 0.00031052295981707974", + "extra": "mean: 4.495350169999597 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 216.83401323426452, + "unit": "iter/sec", + "range": "stddev: 0.00022403511412344047", + "extra": "mean: 4.611822587628877 msec\nrounds: 97" + } + ] } ] } From 6fe42bd4de8346ce7dd74dd274bf8016cb9cbb1d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 23 Aug 2023 11:24:54 +0000 Subject: [PATCH 046/150] add TiPg Benchmarks (pytest) benchmark result for 8ee337e7dd81397d3ac3959984948541631c652b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f536453a..30e20526 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1692783096528, + "lastUpdate": 1692789894147, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -10501,6 +10501,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.611822587628877 msec\nrounds: 97" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "8ee337e7dd81397d3ac3959984948541631c652b", + "message": "replace stamen by osm", + "timestamp": "2023-08-23T13:12:52+02:00", + "tree_id": "1d68134f299d34d7daae12a98a8c22c46ba08961", + "url": "https://github.com/developmentseed/tipg/commit/8ee337e7dd81397d3ac3959984948541631c652b" + }, + "date": 1692789893200, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 198.35354865381453, + "unit": "iter/sec", + "range": "stddev: 0.0022683598745776275", + "extra": "mean: 5.041502946565856 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 127.47223970238488, + "unit": "iter/sec", + "range": "stddev: 0.008916232056562081", + "extra": "mean: 7.8448452960012665 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 205.01572461298022, + "unit": "iter/sec", + "range": "stddev: 0.0009342142313904138", + "extra": "mean: 4.877674636361462 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 133.27994757051576, + "unit": "iter/sec", + "range": "stddev: 0.0018045745598911527", + "extra": "mean: 7.503004152000585 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 270.44314624241247, + "unit": "iter/sec", + "range": "stddev: 0.0018101867403058616", + "extra": "mean: 3.6976348407944015 msec\nrounds: 201" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 246.41219227808105, + "unit": "iter/sec", + "range": "stddev: 0.0013080918135224575", + "extra": "mean: 4.05824075000104 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 293.48710589046544, + "unit": "iter/sec", + "range": "stddev: 0.001132219527662965", + "extra": "mean: 3.407304716048471 msec\nrounds: 243" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 91.8440773935854, + "unit": "iter/sec", + "range": "stddev: 0.001432294552791577", + "extra": "mean: 10.888018349998063 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 82.84292384408063, + "unit": "iter/sec", + "range": "stddev: 0.0015296574295448192", + "extra": "mean: 12.07103701315647 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 58.44876080617316, + "unit": "iter/sec", + "range": "stddev: 0.0013205033664885882", + "extra": "mean: 17.109002589741536 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.12684304099972, + "unit": "iter/sec", + "range": "stddev: 0.0008326786904044281", + "extra": "mean: 22.661942959999806 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 24.364070820585013, + "unit": "iter/sec", + "range": "stddev: 0.019374620963849842", + "extra": "mean: 41.044044214282444 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 18.79901096022226, + "unit": "iter/sec", + "range": "stddev: 0.02960732117161317", + "extra": "mean: 53.19428783333061 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 77.34253853316639, + "unit": "iter/sec", + "range": "stddev: 0.0031547265306611384", + "extra": "mean: 12.929495449275631 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 65.46814440226618, + "unit": "iter/sec", + "range": "stddev: 0.0036228104084009157", + "extra": "mean: 15.274604300001897 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 33.924139310735555, + "unit": "iter/sec", + "range": "stddev: 0.005613507235015529", + "extra": "mean: 29.477534885713144 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 22.51068200096423, + "unit": "iter/sec", + "range": "stddev: 0.005581407270812178", + "extra": "mean: 44.423354208333876 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 12.259243813859888, + "unit": "iter/sec", + "range": "stddev: 0.0074144680346482925", + "extra": "mean: 81.57109975000527 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 10.148555785877464, + "unit": "iter/sec", + "range": "stddev: 0.014946795071464201", + "extra": "mean: 98.536187916667 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 84.3955806535726, + "unit": "iter/sec", + "range": "stddev: 0.0012720616412450303", + "extra": "mean: 11.848961666663627 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 73.65324063298849, + "unit": "iter/sec", + "range": "stddev: 0.0015402545044678419", + "extra": "mean: 13.577135118642843 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 42.45818219092993, + "unit": "iter/sec", + "range": "stddev: 0.012830571249688224", + "extra": "mean: 23.552586295454347 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 24.278793804507053, + "unit": "iter/sec", + "range": "stddev: 0.024811030266266257", + "extra": "mean: 41.188207620691706 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.580241480908946, + "unit": "iter/sec", + "range": "stddev: 0.038358828674951335", + "extra": "mean: 64.18385756249911 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.475680385667262, + "unit": "iter/sec", + "range": "stddev: 0.0422910875265749", + "extra": "mean: 80.15594894117793 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.375604916002815, + "unit": "iter/sec", + "range": "stddev: 0.07459592773507814", + "extra": "mean: 726.9529123999973 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 28.611292297765043, + "unit": "iter/sec", + "range": "stddev: 0.031454817262221914", + "extra": "mean: 34.951234973686056 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.5925339349283278, + "unit": "iter/sec", + "range": "stddev: 0.08663548458668195", + "extra": "mean: 1.6876670534000027 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.462967962641237, + "unit": "iter/sec", + "range": "stddev: 0.0543593478575802", + "extra": "mean: 74.2778266111104 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.006239805654169, + "unit": "iter/sec", + "range": "stddev: 0.0067459334469639675", + "extra": "mean: 166.49351880000154 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.751480579020586, + "unit": "iter/sec", + "range": "stddev: 0.01682986338157055", + "extra": "mean: 266.56142260000024 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 104.90104534193765, + "unit": "iter/sec", + "range": "stddev: 0.001852325958819851", + "extra": "mean: 9.532793469696886 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 77.46722943763076, + "unit": "iter/sec", + "range": "stddev: 0.0023833990084964948", + "extra": "mean: 12.908684191489057 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 138.76218506166947, + "unit": "iter/sec", + "range": "stddev: 0.0020008920007003753", + "extra": "mean: 7.2065743239454925 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 120.43683845016703, + "unit": "iter/sec", + "range": "stddev: 0.0024953630964628325", + "extra": "mean: 8.303107362069857 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 348.1610023459707, + "unit": "iter/sec", + "range": "stddev: 0.0010109668485546108", + "extra": "mean: 2.8722343779510697 msec\nrounds: 254" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 427.6961601629596, + "unit": "iter/sec", + "range": "stddev: 0.0005524023892408437", + "extra": "mean: 2.3381084357151645 msec\nrounds: 280" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 432.0708701635866, + "unit": "iter/sec", + "range": "stddev: 0.0010684444869703156", + "extra": "mean: 2.3144351287125406 msec\nrounds: 303" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 35.586796270838725, + "unit": "iter/sec", + "range": "stddev: 0.0014004476523779112", + "extra": "mean: 28.100309799998513 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 156.73869473484942, + "unit": "iter/sec", + "range": "stddev: 0.0005951477670171625", + "extra": "mean: 6.3800454743589174 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 149.9458075666864, + "unit": "iter/sec", + "range": "stddev: 0.0016760561004696794", + "extra": "mean: 6.669076089741711 msec\nrounds: 78" + } + ] } ] } From 358db902ac5583c3bb2a5cfbc70b10aaae8723e2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 24 Aug 2023 08:32:46 +0000 Subject: [PATCH 047/150] add TiPg Benchmarks (pytest) benchmark result for 7f560400b8ca0f851a3835b65f6dc555905987d1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 30e20526..88ea8ab5 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1692789894147, + "lastUpdate": 1692865966386, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -10812,6 +10812,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.669076089741711 msec\nrounds: 78" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "7f560400b8ca0f851a3835b65f6dc555905987d1", + "message": "Bump version: 0.4.1 → 0.4.2", + "timestamp": "2023-08-24T10:26:13+02:00", + "tree_id": "5cc9d66cd2ff9f74cbcc6eee23d20dc2b362da05", + "url": "https://github.com/developmentseed/tipg/commit/7f560400b8ca0f851a3835b65f6dc555905987d1" + }, + "date": 1692865965482, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 321.0333360692814, + "unit": "iter/sec", + "range": "stddev: 0.00013893762909992846", + "extra": "mean: 3.1149413087249997 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 188.02749608986, + "unit": "iter/sec", + "range": "stddev: 0.005096088537376831", + "extra": "mean: 5.318371093566502 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 314.6994656362525, + "unit": "iter/sec", + "range": "stddev: 0.00019369878150175284", + "extra": "mean: 3.1776348840574666 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 192.73275966675138, + "unit": "iter/sec", + "range": "stddev: 0.0002353129239471544", + "extra": "mean: 5.188531527951299 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 413.17655253021286, + "unit": "iter/sec", + "range": "stddev: 0.00011032100450786559", + "extra": "mean: 2.4202728685260437 msec\nrounds: 251" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 394.0713744420855, + "unit": "iter/sec", + "range": "stddev: 0.00016225716223562756", + "extra": "mean: 2.537611369046458 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 459.2956120980983, + "unit": "iter/sec", + "range": "stddev: 0.00010768381276925884", + "extra": "mean: 2.1772470140350824 msec\nrounds: 285" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 132.68415195742497, + "unit": "iter/sec", + "range": "stddev: 0.000597166416869997", + "extra": "mean: 7.536695115788018 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 119.53176371537451, + "unit": "iter/sec", + "range": "stddev: 0.0004610283501388436", + "extra": "mean: 8.365977117021133 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 79.05344874244446, + "unit": "iter/sec", + "range": "stddev: 0.0005134121110545427", + "extra": "mean: 12.64966950724683 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 55.10349911422278, + "unit": "iter/sec", + "range": "stddev: 0.0006564959610907585", + "extra": "mean: 18.147667862745394 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 34.61472511168205, + "unit": "iter/sec", + "range": "stddev: 0.0004663743203026604", + "extra": "mean: 28.88943929999641 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 26.881884840386373, + "unit": "iter/sec", + "range": "stddev: 0.017849387801061708", + "extra": "mean: 37.19977248387123 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 126.39692487285116, + "unit": "iter/sec", + "range": "stddev: 0.00039107207757935436", + "extra": "mean: 7.911584882353339 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 105.09589216717958, + "unit": "iter/sec", + "range": "stddev: 0.00029517365378043655", + "extra": "mean: 9.515119757575931 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 55.65636850457983, + "unit": "iter/sec", + "range": "stddev: 0.0014690061276341885", + "extra": "mean: 17.967395769231914 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 36.437768047941546, + "unit": "iter/sec", + "range": "stddev: 0.0006365103097411149", + "extra": "mean: 27.444051970589687 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 21.136476282801414, + "unit": "iter/sec", + "range": "stddev: 0.0015833344733025554", + "extra": "mean: 47.31157580952564 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 17.525206318685466, + "unit": "iter/sec", + "range": "stddev: 0.0013957404915761519", + "extra": "mean: 57.060669176476104 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 124.38150437731834, + "unit": "iter/sec", + "range": "stddev: 0.00022831845132946935", + "extra": "mean: 8.039780552632996 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 92.20625542588667, + "unit": "iter/sec", + "range": "stddev: 0.0023469402737279596", + "extra": "mean: 10.84525117500057 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.90336971891784, + "unit": "iter/sec", + "range": "stddev: 0.01162604378978923", + "extra": "mean: 18.551715880000756 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 35.175447148252125, + "unit": "iter/sec", + "range": "stddev: 0.018429659601643188", + "extra": "mean: 28.428920769232928 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 19.78991925459045, + "unit": "iter/sec", + "range": "stddev: 0.027612303480114227", + "extra": "mean: 50.53077716666484 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.98297952052562, + "unit": "iter/sec", + "range": "stddev: 0.03238175224232871", + "extra": "mean: 62.566557050003276 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.7246290756602434, + "unit": "iter/sec", + "range": "stddev: 0.0333606589248284", + "extra": "mean: 579.8348260000012 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 35.217308007756436, + "unit": "iter/sec", + "range": "stddev: 0.026398392805377105", + "extra": "mean: 28.395128888890515 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6876045893767304, + "unit": "iter/sec", + "range": "stddev: 0.04691290996107222", + "extra": "mean: 1.4543242082000005 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.222335284195612, + "unit": "iter/sec", + "range": "stddev: 0.04333734240131064", + "extra": "mean: 65.69294272727238 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.596345075083812, + "unit": "iter/sec", + "range": "stddev: 0.0025998974066651806", + "extra": "mean: 131.64225560000204 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.610467859249983, + "unit": "iter/sec", + "range": "stddev: 0.011108559119185239", + "extra": "mean: 216.89772720000633 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 151.3879955586381, + "unit": "iter/sec", + "range": "stddev: 0.0004879300179907673", + "extra": "mean: 6.605543565788632 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 101.86476628035535, + "unit": "iter/sec", + "range": "stddev: 0.001765099979118353", + "extra": "mean: 9.816937067796035 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 191.43775241423796, + "unit": "iter/sec", + "range": "stddev: 0.0001684876331251218", + "extra": "mean: 5.223630069768967 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 172.33670737131078, + "unit": "iter/sec", + "range": "stddev: 0.0008179858808695659", + "extra": "mean: 5.802594323944197 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 460.58504456979273, + "unit": "iter/sec", + "range": "stddev: 0.00015924762969733358", + "extra": "mean: 2.1711516945454563 msec\nrounds: 275" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 588.3012390066857, + "unit": "iter/sec", + "range": "stddev: 0.00008895825345798501", + "extra": "mean: 1.6998094406335862 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 569.5862091928216, + "unit": "iter/sec", + "range": "stddev: 0.0001695267995816632", + "extra": "mean: 1.7556604845070447 msec\nrounds: 355" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 43.15383856673039, + "unit": "iter/sec", + "range": "stddev: 0.0002726183411737109", + "extra": "mean: 23.172909600003777 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 199.3023252485973, + "unit": "iter/sec", + "range": "stddev: 0.00011160937725369315", + "extra": "mean: 5.017502925531161 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 191.18471653719814, + "unit": "iter/sec", + "range": "stddev: 0.00035875588730159303", + "extra": "mean: 5.230543623529831 msec\nrounds: 85" + } + ] } ] } From d2e6f5e376d18b8da3b20c8e7c5953f1f945b61f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 25 Aug 2023 21:27:53 +0000 Subject: [PATCH 048/150] add TiPg Benchmarks (pytest) benchmark result for 638fed0ac2e2d427b013464a592056223da6229e --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 88ea8ab5..04cc8bf4 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1692865966386, + "lastUpdate": 1692998873876, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -11123,6 +11123,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.230543623529831 msec\nrounds: 85" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "638fed0ac2e2d427b013464a592056223da6229e", + "message": "Merge pull request #113 from developmentseed/FowardCatalogDep\n\nforward dependency to Factories", + "timestamp": "2023-08-25T17:22:12-04:00", + "tree_id": "9b82ce3deffad54855017d916f6e1f91f31bd4e2", + "url": "https://github.com/developmentseed/tipg/commit/638fed0ac2e2d427b013464a592056223da6229e" + }, + "date": 1692998873422, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 349.0268506065629, + "unit": "iter/sec", + "range": "stddev: 0.00018471419277522622", + "extra": "mean: 2.8651090833330763 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 204.15284156957745, + "unit": "iter/sec", + "range": "stddev: 0.005389049315644362", + "extra": "mean: 4.898290870270299 msec\nrounds: 185" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 354.45995859360147, + "unit": "iter/sec", + "range": "stddev: 0.00012989143115946575", + "extra": "mean: 2.821193129874872 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 212.44912125104673, + "unit": "iter/sec", + "range": "stddev: 0.00021206971726801804", + "extra": "mean: 4.707009349397688 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 453.31812857788964, + "unit": "iter/sec", + "range": "stddev: 0.00010471810364684962", + "extra": "mean: 2.2059563405000224 msec\nrounds: 279" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 434.01526638658936, + "unit": "iter/sec", + "range": "stddev: 0.00012319438168549002", + "extra": "mean: 2.304066417583736 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 492.8662488253101, + "unit": "iter/sec", + "range": "stddev: 0.0005644799865948021", + "extra": "mean: 2.028948020651413 msec\nrounds: 339" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 143.41769618313577, + "unit": "iter/sec", + "range": "stddev: 0.00025302921370213703", + "extra": "mean: 6.9726402432448795 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 130.0063227779472, + "unit": "iter/sec", + "range": "stddev: 0.00024287340884673544", + "extra": "mean: 7.6919335816306065 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 85.07875586722021, + "unit": "iter/sec", + "range": "stddev: 0.0002562058947423978", + "extra": "mean: 11.753815506666191 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 59.78273161847331, + "unit": "iter/sec", + "range": "stddev: 0.0003802952114549287", + "extra": "mean: 16.727238333334913 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 33.09222420060152, + "unit": "iter/sec", + "range": "stddev: 0.016921472318622698", + "extra": "mean: 30.218579263155814 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 28.809445786822565, + "unit": "iter/sec", + "range": "stddev: 0.016956007973555294", + "extra": "mean: 34.7108378064461 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 144.13632249415483, + "unit": "iter/sec", + "range": "stddev: 0.0002888013870396779", + "extra": "mean: 6.93787646788722 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 116.91208453364783, + "unit": "iter/sec", + "range": "stddev: 0.0003105940439149177", + "extra": "mean: 8.5534357204297 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 62.838665128409374, + "unit": "iter/sec", + "range": "stddev: 0.000986753502113863", + "extra": "mean: 15.913768982146946 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 40.5624903436597, + "unit": "iter/sec", + "range": "stddev: 0.0006565667083859446", + "extra": "mean: 24.653318657894225 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.323498912412752, + "unit": "iter/sec", + "range": "stddev: 0.001359628450342104", + "extra": "mean: 42.87521369565184 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.529949944441437, + "unit": "iter/sec", + "range": "stddev: 0.005607180944548401", + "extra": "mean: 53.96668652631613 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 138.1945905172497, + "unit": "iter/sec", + "range": "stddev: 0.00027106875907849994", + "extra": "mean: 7.236173255820589 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 113.23308799667164, + "unit": "iter/sec", + "range": "stddev: 0.00043310507100961267", + "extra": "mean: 8.831340888887478 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 62.83877329126837, + "unit": "iter/sec", + "range": "stddev: 0.00926170244734859", + "extra": "mean: 15.913741590161706 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 35.99071437111218, + "unit": "iter/sec", + "range": "stddev: 0.020240600859600544", + "extra": "mean: 27.78494446341544 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 21.400392919775843, + "unit": "iter/sec", + "range": "stddev: 0.02574267916736449", + "extra": "mean: 46.72811399999633 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 16.863330428748547, + "unit": "iter/sec", + "range": "stddev: 0.03245847554655074", + "extra": "mean: 59.30026718181383 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8679738533498567, + "unit": "iter/sec", + "range": "stddev: 0.02961922959657111", + "extra": "mean: 535.3393989999859 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 37.4035369514652, + "unit": "iter/sec", + "range": "stddev: 0.026039914006590042", + "extra": "mean: 26.735439520000455 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7677278692877645, + "unit": "iter/sec", + "range": "stddev: 0.07863283918511996", + "extra": "mean: 1.3025448730000107 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.010887456837704, + "unit": "iter/sec", + "range": "stddev: 0.04283750223467742", + "extra": "mean: 62.457499791676696 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.580726475022233, + "unit": "iter/sec", + "range": "stddev: 0.0035865882734659326", + "extra": "mean: 116.54024900000195 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.339053056601821, + "unit": "iter/sec", + "range": "stddev: 0.010572807658926951", + "extra": "mean: 187.29913139999326 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 167.77175678994683, + "unit": "iter/sec", + "range": "stddev: 0.00036062545453042583", + "extra": "mean: 5.9604788024722035 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 118.24093026256621, + "unit": "iter/sec", + "range": "stddev: 0.00027843017884810985", + "extra": "mean: 8.45730829230958 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 212.50535179301747, + "unit": "iter/sec", + "range": "stddev: 0.00032616617753859756", + "extra": "mean: 4.705763838710334 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 196.92885080968662, + "unit": "iter/sec", + "range": "stddev: 0.00011936636105644734", + "extra": "mean: 5.077976111110336 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 506.79247149165417, + "unit": "iter/sec", + "range": "stddev: 0.0001017252667850463", + "extra": "mean: 1.9731942683692136 msec\nrounds: 313" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 656.1380861995661, + "unit": "iter/sec", + "range": "stddev: 0.00016680388526371816", + "extra": "mean: 1.5240694314700203 msec\nrounds: 394" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 648.2961976363388, + "unit": "iter/sec", + "range": "stddev: 0.0001439150361686797", + "extra": "mean: 1.5425048051275925 msec\nrounds: 390" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 48.90207123550996, + "unit": "iter/sec", + "range": "stddev: 0.00019723420482102585", + "extra": "mean: 20.44903159999194 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 224.80784111422523, + "unit": "iter/sec", + "range": "stddev: 0.00010192352690924675", + "extra": "mean: 4.448243419996629 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 217.94305444485673, + "unit": "iter/sec", + "range": "stddev: 0.0001014958047902868", + "extra": "mean: 4.588354524750486 msec\nrounds: 101" + } + ] } ] } From 47345102020384dc4717a675d859d71a119d8af3 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sat, 26 Aug 2023 13:54:12 +0000 Subject: [PATCH 049/150] add TiPg Benchmarks (pytest) benchmark result for 3a8ea56f48731379e0911dbadbc82194c22ee070 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 04cc8bf4..3c076cdc 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1692998873876, + "lastUpdate": 1693058052026, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -11434,6 +11434,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.588354524750486 msec\nrounds: 101" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "3a8ea56f48731379e0911dbadbc82194c22ee070", + "message": "Merge pull request #114 from developmentseed/changeDependencies\n\nchange dependencies to callables", + "timestamp": "2023-08-26T09:48:03-04:00", + "tree_id": "eadbb09e4d32fe92d21606e14157efd754583722", + "url": "https://github.com/developmentseed/tipg/commit/3a8ea56f48731379e0911dbadbc82194c22ee070" + }, + "date": 1693058051537, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 354.8189832504806, + "unit": "iter/sec", + "range": "stddev: 0.00021211029390692308", + "extra": "mean: 2.8183384971092735 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 203.8019393871527, + "unit": "iter/sec", + "range": "stddev: 0.005596770176637011", + "extra": "mean: 4.906724651429093 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 356.23717306438834, + "unit": "iter/sec", + "range": "stddev: 0.00013614221981625874", + "extra": "mean: 2.8071186153817087 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 215.10421156138602, + "unit": "iter/sec", + "range": "stddev: 0.0001756802403327898", + "extra": "mean: 4.6489094413412815 msec\nrounds: 179" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 465.1603382062862, + "unit": "iter/sec", + "range": "stddev: 0.00008541233333546759", + "extra": "mean: 2.1497963559320628 msec\nrounds: 295" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 445.5487186480368, + "unit": "iter/sec", + "range": "stddev: 0.00012394722268124433", + "extra": "mean: 2.2444234673917993 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 513.4133906225769, + "unit": "iter/sec", + "range": "stddev: 0.00013595465207386198", + "extra": "mean: 1.9477481855067649 msec\nrounds: 345" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 161.0946205484162, + "unit": "iter/sec", + "range": "stddev: 0.00027332609861216727", + "extra": "mean: 6.207531924999661 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 141.7460998934488, + "unit": "iter/sec", + "range": "stddev: 0.00022714851163441793", + "extra": "mean: 7.054867828827071 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 88.7741440859488, + "unit": "iter/sec", + "range": "stddev: 0.0003630637617214493", + "extra": "mean: 11.264541160000666 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 59.29522381931243, + "unit": "iter/sec", + "range": "stddev: 0.009336282911839668", + "extra": "mean: 16.864764741377034 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 36.4274354590112, + "unit": "iter/sec", + "range": "stddev: 0.012570243971892084", + "extra": "mean: 27.45183643589782 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 28.615882911183864, + "unit": "iter/sec", + "range": "stddev: 0.01752398634943111", + "extra": "mean: 34.94562803124879 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 146.7666362173419, + "unit": "iter/sec", + "range": "stddev: 0.0003954689496395259", + "extra": "mean: 6.813537638889079 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 119.1048134473573, + "unit": "iter/sec", + "range": "stddev: 0.0005007774524277617", + "extra": "mean: 8.395966301076374 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 64.81690499441942, + "unit": "iter/sec", + "range": "stddev: 0.0005217811096699657", + "extra": "mean: 15.428073896556734 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 40.18486815522681, + "unit": "iter/sec", + "range": "stddev: 0.0008297368864455074", + "extra": "mean: 24.884988949999354 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.458412556258683, + "unit": "iter/sec", + "range": "stddev: 0.001768292519201639", + "extra": "mean: 42.628630458338534 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.40868080693123, + "unit": "iter/sec", + "range": "stddev: 0.000804159521934981", + "extra": "mean: 51.5233368999958 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 124.48623157086337, + "unit": "iter/sec", + "range": "stddev: 0.0014300630444807727", + "extra": "mean: 8.033016883724635 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 120.2072387822552, + "unit": "iter/sec", + "range": "stddev: 0.00042475559824126574", + "extra": "mean: 8.318966562499716 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 57.91284512970061, + "unit": "iter/sec", + "range": "stddev: 0.01432141471951672", + "extra": "mean: 17.267326406782768 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 38.177122925171375, + "unit": "iter/sec", + "range": "stddev: 0.01757886526484605", + "extra": "mean: 26.193697255815696 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 19.539273475625087, + "unit": "iter/sec", + "range": "stddev: 0.03217177725837222", + "extra": "mean: 51.17897557693141 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 17.925540667551143, + "unit": "iter/sec", + "range": "stddev: 0.029682683210546002", + "extra": "mean: 55.78632290908816 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8614299659050022, + "unit": "iter/sec", + "range": "stddev: 0.033640043571790394", + "extra": "mean: 537.2213934000001 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 45.633987912103834, + "unit": "iter/sec", + "range": "stddev: 0.02160643719957927", + "extra": "mean: 21.913491363632563 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7509026972645225, + "unit": "iter/sec", + "range": "stddev: 0.07861838881757618", + "extra": "mean: 1.3317304673999957 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.914031262843073, + "unit": "iter/sec", + "range": "stddev: 0.042879876756057644", + "extra": "mean: 62.83762947826131 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.208011080868333, + "unit": "iter/sec", + "range": "stddev: 0.0024713633032154175", + "extra": "mean: 121.8321941999875 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.213598905302809, + "unit": "iter/sec", + "range": "stddev: 0.00868533270749243", + "extra": "mean: 191.80608599999687 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 179.33451791322545, + "unit": "iter/sec", + "range": "stddev: 0.00032115660298987153", + "extra": "mean: 5.576171345239123 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 124.92758884635482, + "unit": "iter/sec", + "range": "stddev: 0.0004174086894089251", + "extra": "mean: 8.004636999997444 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 237.83806333962198, + "unit": "iter/sec", + "range": "stddev: 0.0002837488814482964", + "extra": "mean: 4.204541468083035 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 216.92348228935626, + "unit": "iter/sec", + "range": "stddev: 0.00032665981294296374", + "extra": "mean: 4.609920463410645 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 512.7281082909576, + "unit": "iter/sec", + "range": "stddev: 0.00009072974250000949", + "extra": "mean: 1.9503514315476742 msec\nrounds: 336" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 657.545585309494, + "unit": "iter/sec", + "range": "stddev: 0.00006955688987832678", + "extra": "mean: 1.52080710804152 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 647.9168287509029, + "unit": "iter/sec", + "range": "stddev: 0.00015580721871208582", + "extra": "mean: 1.5434079740263367 msec\nrounds: 385" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 47.35969824369578, + "unit": "iter/sec", + "range": "stddev: 0.0003790088799645641", + "extra": "mean: 21.114999400003853 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 222.7756026433057, + "unit": "iter/sec", + "range": "stddev: 0.0002352716401513595", + "extra": "mean: 4.488821882354583 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 218.1887631439125, + "unit": "iter/sec", + "range": "stddev: 0.00023098324598600157", + "extra": "mean: 4.5831874455442145 msec\nrounds: 101" + } + ] } ] } From 2418c406804efab1357d6db42d15cb8389c58063 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sun, 27 Aug 2023 14:53:07 +0000 Subject: [PATCH 050/150] add TiPg Benchmarks (pytest) benchmark result for 6478f8d117daf12e76c087a6197a7876007c2a05 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3c076cdc..f82fa7dd 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1693058052026, + "lastUpdate": 1693147987200, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -11745,6 +11745,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.5831874455442145 msec\nrounds: 101" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "6478f8d117daf12e76c087a6197a7876007c2a05", + "message": "Merge pull request #117 from developmentseed/fixUrlFor\n\nallow prefix with path parameters", + "timestamp": "2023-08-27T10:46:44-04:00", + "tree_id": "675a98257c3030c3962bda79102b61725464862d", + "url": "https://github.com/developmentseed/tipg/commit/6478f8d117daf12e76c087a6197a7876007c2a05" + }, + "date": 1693147986255, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 295.3165348876867, + "unit": "iter/sec", + "range": "stddev: 0.0002872796479674789", + "extra": "mean: 3.386197120253747 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 167.34458388126907, + "unit": "iter/sec", + "range": "stddev: 0.007146535111775273", + "extra": "mean: 5.975693845637094 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 305.800105116454, + "unit": "iter/sec", + "range": "stddev: 0.0001496675548704794", + "extra": "mean: 3.270110059704468 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 179.87115152257013, + "unit": "iter/sec", + "range": "stddev: 0.00028852267640231934", + "extra": "mean: 5.559535209149537 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 377.9114999484628, + "unit": "iter/sec", + "range": "stddev: 0.00039063250440481037", + "extra": "mean: 2.646122174467762 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 382.8109463259811, + "unit": "iter/sec", + "range": "stddev: 0.00014838998901989036", + "extra": "mean: 2.6122554999993497 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 414.0304903472904, + "unit": "iter/sec", + "range": "stddev: 0.0006198106135695866", + "extra": "mean: 2.4152810561395994 msec\nrounds: 285" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 134.46988551291125, + "unit": "iter/sec", + "range": "stddev: 0.00040053767516968147", + "extra": "mean: 7.436609291260116 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 120.37332364184803, + "unit": "iter/sec", + "range": "stddev: 0.0003642393439044593", + "extra": "mean: 8.307488484536186 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 75.9741646655492, + "unit": "iter/sec", + "range": "stddev: 0.00046638567555502906", + "extra": "mean: 13.162369134325662 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 52.27347335537828, + "unit": "iter/sec", + "range": "stddev: 0.00047297812608711377", + "extra": "mean: 19.13016174000063 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 28.593838072930332, + "unit": "iter/sec", + "range": "stddev: 0.02076061448493233", + "extra": "mean: 34.9725698750003 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 26.032649773319744, + "unit": "iter/sec", + "range": "stddev: 0.016548395724354147", + "extra": "mean: 38.41330055555377 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 123.273588797236, + "unit": "iter/sec", + "range": "stddev: 0.001021321096199363", + "extra": "mean: 8.112037702129603 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 90.5025919836134, + "unit": "iter/sec", + "range": "stddev: 0.002231396210705231", + "extra": "mean: 11.04940729411443 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 53.07038624068857, + "unit": "iter/sec", + "range": "stddev: 0.0006079487770070069", + "extra": "mean: 18.842900359999817 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 33.422145223360424, + "unit": "iter/sec", + "range": "stddev: 0.0016286388054384607", + "extra": "mean: 29.92028169697047 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.651397319042584, + "unit": "iter/sec", + "range": "stddev: 0.0010348967567378453", + "extra": "mean: 50.88696664999901 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 16.44092518811379, + "unit": "iter/sec", + "range": "stddev: 0.0008994509292172195", + "extra": "mean: 60.82382764705752 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 128.1117514614871, + "unit": "iter/sec", + "range": "stddev: 0.00036057890684834063", + "extra": "mean: 7.805685181820495 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 92.15114055591543, + "unit": "iter/sec", + "range": "stddev: 0.008822490140177032", + "extra": "mean: 10.851737634144857 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 51.555263935155764, + "unit": "iter/sec", + "range": "stddev: 0.013219398414273498", + "extra": "mean: 19.396661439998866 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 31.32266861764213, + "unit": "iter/sec", + "range": "stddev: 0.021037439093705583", + "extra": "mean: 31.925759972978856 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.36534182902665, + "unit": "iter/sec", + "range": "stddev: 0.03514766301546389", + "extra": "mean: 57.5859669130424 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.797233924091014, + "unit": "iter/sec", + "range": "stddev: 0.036470116199489006", + "extra": "mean: 67.58019810526375 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.5882842133648545, + "unit": "iter/sec", + "range": "stddev: 0.013013309243021156", + "extra": "mean: 629.6102369999971 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 30.949622455147612, + "unit": "iter/sec", + "range": "stddev: 0.03168184640750574", + "extra": "mean: 32.310571847821606 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6446609196558758, + "unit": "iter/sec", + "range": "stddev: 0.05586596643930856", + "extra": "mean: 1.5512030736000042 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.467612514062706, + "unit": "iter/sec", + "range": "stddev: 0.05087869451208701", + "extra": "mean: 74.25221055000009 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.028549443509692, + "unit": "iter/sec", + "range": "stddev: 0.003536260825883599", + "extra": "mean: 142.27686780000113 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.39949555700711, + "unit": "iter/sec", + "range": "stddev: 0.010370792555175605", + "extra": "mean: 227.29878619999795 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 153.4797098541762, + "unit": "iter/sec", + "range": "stddev: 0.0004226984868446525", + "extra": "mean: 6.515519223681864 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 96.91699610842554, + "unit": "iter/sec", + "range": "stddev: 0.0007746243175576754", + "extra": "mean: 10.31810766071674 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 195.63943921003334, + "unit": "iter/sec", + "range": "stddev: 0.0003370560045338458", + "extra": "mean: 5.111443807229617 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 178.29737816061132, + "unit": "iter/sec", + "range": "stddev: 0.0004886651234561886", + "extra": "mean: 5.608607430554556 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 429.30996139419244, + "unit": "iter/sec", + "range": "stddev: 0.00018325948333989094", + "extra": "mean: 2.3293193494799898 msec\nrounds: 289" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 478.263596059878, + "unit": "iter/sec", + "range": "stddev: 0.005152280410787148", + "extra": "mean: 2.0908971710127844 msec\nrounds: 345" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 543.5564707363901, + "unit": "iter/sec", + "range": "stddev: 0.0000796252058516512", + "extra": "mean: 1.8397352507739209 msec\nrounds: 323" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 41.457807071362275, + "unit": "iter/sec", + "range": "stddev: 0.00020881114515270275", + "extra": "mean: 24.12090920001333 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 187.47738380953538, + "unit": "iter/sec", + "range": "stddev: 0.0004063421950877155", + "extra": "mean: 5.3339767159111515 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 185.37023129796435, + "unit": "iter/sec", + "range": "stddev: 0.00011374399863229694", + "extra": "mean: 5.394609441861237 msec\nrounds: 86" + } + ] } ] } From c59625451da35fb0dbe55ec83df2519315cc7a1d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 28 Aug 2023 01:29:40 +0000 Subject: [PATCH 051/150] add TiPg Benchmarks (pytest) benchmark result for 53bc1463e65c4be4e8296af4b22be5acb92db1d6 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f82fa7dd..1880d46b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1693147987200, + "lastUpdate": 1693186180615, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -12056,6 +12056,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.394609441861237 msec\nrounds: 86" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "53bc1463e65c4be4e8296af4b22be5acb92db1d6", + "message": "Merge pull request #119 from developmentseed/pgSettingsTypeAndTests\n\nfix pg settings type and add tests", + "timestamp": "2023-08-27T21:23:17-04:00", + "tree_id": "7946a615ba65d1c3685b097a084eae53883ccc53", + "url": "https://github.com/developmentseed/tipg/commit/53bc1463e65c4be4e8296af4b22be5acb92db1d6" + }, + "date": 1693186180100, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 356.3392793070587, + "unit": "iter/sec", + "range": "stddev: 0.0007458461824013178", + "extra": "mean: 2.8063142574251456 msec\nrounds: 202" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 219.53648542548544, + "unit": "iter/sec", + "range": "stddev: 0.0034166586329881844", + "extra": "mean: 4.555051512562442 msec\nrounds: 199" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 380.0978010187121, + "unit": "iter/sec", + "range": "stddev: 0.00016252413224482397", + "extra": "mean: 2.6309018292657007 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 224.91727525045275, + "unit": "iter/sec", + "range": "stddev: 0.00023461650309154796", + "extra": "mean: 4.446079114583205 msec\nrounds: 192" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 483.0960559837545, + "unit": "iter/sec", + "range": "stddev: 0.00023640938359862753", + "extra": "mean: 2.06998170987682 msec\nrounds: 324" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 464.73063425238195, + "unit": "iter/sec", + "range": "stddev: 0.00029387231192979507", + "extra": "mean: 2.151784122449153 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 558.4121954624368, + "unit": "iter/sec", + "range": "stddev: 0.00017060180997258357", + "extra": "mean: 1.7907918346444276 msec\nrounds: 381" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 169.66065854339112, + "unit": "iter/sec", + "range": "stddev: 0.0002837303529486717", + "extra": "mean: 5.894118345321922 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 147.41571632483476, + "unit": "iter/sec", + "range": "stddev: 0.00045462806345551244", + "extra": "mean: 6.783537230158495 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 96.36234014752274, + "unit": "iter/sec", + "range": "stddev: 0.0002807420394415098", + "extra": "mean: 10.377498081398635 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 64.28222159647986, + "unit": "iter/sec", + "range": "stddev: 0.00611553064344146", + "extra": "mean: 15.556400746030855 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 39.66910763611432, + "unit": "iter/sec", + "range": "stddev: 0.00769669928707017", + "extra": "mean: 25.208532775000236 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 31.726735403367524, + "unit": "iter/sec", + "range": "stddev: 0.012264038014263338", + "extra": "mean: 31.51915844117572 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 147.24629746283583, + "unit": "iter/sec", + "range": "stddev: 0.004623036343326942", + "extra": "mean: 6.7913422424247685 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 127.47499947736497, + "unit": "iter/sec", + "range": "stddev: 0.0006251001258059071", + "extra": "mean: 7.844675458716628 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 66.55015454671417, + "unit": "iter/sec", + "range": "stddev: 0.001652854857690778", + "extra": "mean: 15.026261123076141 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.56283599613958, + "unit": "iter/sec", + "range": "stddev: 0.0005907491752513142", + "extra": "mean: 22.955346619045123 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.80332914490374, + "unit": "iter/sec", + "range": "stddev: 0.001660700805010779", + "extra": "mean: 40.31716848000087 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.971925241733636, + "unit": "iter/sec", + "range": "stddev: 0.003747073718288609", + "extra": "mean: 52.709463444450144 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 158.74200586717132, + "unit": "iter/sec", + "range": "stddev: 0.00015909931267904805", + "extra": "mean: 6.299529822224612 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 128.29904460109674, + "unit": "iter/sec", + "range": "stddev: 0.0004160231529191096", + "extra": "mean: 7.794290309091294 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 69.75817277905129, + "unit": "iter/sec", + "range": "stddev: 0.006638380752226194", + "extra": "mean: 14.335237867645306 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 40.855450681724236, + "unit": "iter/sec", + "range": "stddev: 0.015286892702672469", + "extra": "mean: 24.476538217392065 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 22.33864180918925, + "unit": "iter/sec", + "range": "stddev: 0.023248515402631266", + "extra": "mean: 44.76547896428684 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 19.644423767350695, + "unit": "iter/sec", + "range": "stddev: 0.023401062019303854", + "extra": "mean: 50.90503095652079 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.2432899260217427, + "unit": "iter/sec", + "range": "stddev: 0.02506403061191454", + "extra": "mean: 445.773855799996 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.637842155787474, + "unit": "iter/sec", + "range": "stddev: 0.01914866483760634", + "extra": "mean: 20.991714879312834 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8805513963674, + "unit": "iter/sec", + "range": "stddev: 0.06301511837680196", + "extra": "mean: 1.1356520518000082 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.67080860459428, + "unit": "iter/sec", + "range": "stddev: 0.03439261817396284", + "extra": "mean: 53.5595442692253 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.606973656152416, + "unit": "iter/sec", + "range": "stddev: 0.00447252596027749", + "extra": "mean: 116.18485659999465 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.277324734108409, + "unit": "iter/sec", + "range": "stddev: 0.007282615150225071", + "extra": "mean: 189.4899500000065 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 188.4433853526284, + "unit": "iter/sec", + "range": "stddev: 0.00045870775734972334", + "extra": "mean: 5.306633597824249 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 130.6695968210945, + "unit": "iter/sec", + "range": "stddev: 0.00031584507772132366", + "extra": "mean: 7.652889611109338 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 250.76946479962612, + "unit": "iter/sec", + "range": "stddev: 0.00013491299630719646", + "extra": "mean: 3.9877263398039156 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 231.0995137113197, + "unit": "iter/sec", + "range": "stddev: 0.0002504555115625382", + "extra": "mean: 4.327140217392063 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 496.13289752275347, + "unit": "iter/sec", + "range": "stddev: 0.003135626139760459", + "extra": "mean: 2.0155889782618948 msec\nrounds: 368" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 707.0418846801508, + "unit": "iter/sec", + "range": "stddev: 0.0001280358102443457", + "extra": "mean: 1.4143433672990624 msec\nrounds: 422" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 695.6569238765836, + "unit": "iter/sec", + "range": "stddev: 0.00019597822303086466", + "extra": "mean: 1.4374901847126729 msec\nrounds: 471" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 50.60180166097077, + "unit": "iter/sec", + "range": "stddev: 0.000258336248309548", + "extra": "mean: 19.76214219999406 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 227.92353241453515, + "unit": "iter/sec", + "range": "stddev: 0.0002508749875344936", + "extra": "mean: 4.387436388890522 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 222.19004346104956, + "unit": "iter/sec", + "range": "stddev: 0.00023082881887353341", + "extra": "mean: 4.500651714284859 msec\nrounds: 105" + } + ] } ] } From 6684ed4226c197ed4f5710bf01477b42bf00611b Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 28 Aug 2023 13:13:08 +0000 Subject: [PATCH 052/150] add TiPg Benchmarks (pytest) benchmark result for 1fc3b73c17da45826dc821414583059459e7b1b1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 1880d46b..a4e8dac0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1693186180615, + "lastUpdate": 1693228388403, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -12367,6 +12367,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.500651714284859 msec\nrounds: 105" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "1fc3b73c17da45826dc821414583059459e7b1b1", + "message": "Bump version: 0.4.2 → 0.4.3", + "timestamp": "2023-08-28T09:05:29-04:00", + "tree_id": "97900e0248f94133674d9f6b7fa7c7fdb41e244f", + "url": "https://github.com/developmentseed/tipg/commit/1fc3b73c17da45826dc821414583059459e7b1b1" + }, + "date": 1693228387523, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 300.2505540832046, + "unit": "iter/sec", + "range": "stddev: 0.00048005297011138", + "extra": "mean: 3.330551722222244 msec\nrounds: 198" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 173.59223165657912, + "unit": "iter/sec", + "range": "stddev: 0.005851862433518302", + "extra": "mean: 5.760626443113649 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 322.4188014697722, + "unit": "iter/sec", + "range": "stddev: 0.00027853995620129513", + "extra": "mean: 3.1015560985941857 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 188.93399570867356, + "unit": "iter/sec", + "range": "stddev: 0.00044086568812001125", + "extra": "mean: 5.292853709302524 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 387.6876327883827, + "unit": "iter/sec", + "range": "stddev: 0.0006923211721873868", + "extra": "mean: 2.5793961824566245 msec\nrounds: 285" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 392.48382485841097, + "unit": "iter/sec", + "range": "stddev: 0.00028089576210376933", + "extra": "mean: 2.547875700000507 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 455.34308435946076, + "unit": "iter/sec", + "range": "stddev: 0.0003155634730064095", + "extra": "mean: 2.1961462342328484 msec\nrounds: 333" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 133.40078974334963, + "unit": "iter/sec", + "range": "stddev: 0.0003865204604214973", + "extra": "mean: 7.496207495652045 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 116.80265413744196, + "unit": "iter/sec", + "range": "stddev: 0.0008108032183274185", + "extra": "mean: 8.561449287130905 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 80.09443682115811, + "unit": "iter/sec", + "range": "stddev: 0.0004271427779422232", + "extra": "mean: 12.485261644736799 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 57.519451616185066, + "unit": "iter/sec", + "range": "stddev: 0.0012321058130755633", + "extra": "mean: 17.38542305084522 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 33.65774006565878, + "unit": "iter/sec", + "range": "stddev: 0.016259904227673587", + "extra": "mean: 29.710848026314956 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 28.81407836170408, + "unit": "iter/sec", + "range": "stddev: 0.017779642607878697", + "extra": "mean: 34.7052571818181 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 124.6410361456288, + "unit": "iter/sec", + "range": "stddev: 0.0005346811435373717", + "extra": "mean: 8.023039850467981 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 98.5933694694488, + "unit": "iter/sec", + "range": "stddev: 0.0011813782035111427", + "extra": "mean: 10.14266989130411 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 53.70303550841789, + "unit": "iter/sec", + "range": "stddev: 0.0023904397578104774", + "extra": "mean: 18.62092134146218 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 36.63746619224434, + "unit": "iter/sec", + "range": "stddev: 0.0023414305118767105", + "extra": "mean: 27.29446394444403 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.45416710015916, + "unit": "iter/sec", + "range": "stddev: 0.001080474519179763", + "extra": "mean: 44.53516336363738 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.70344332734434, + "unit": "iter/sec", + "range": "stddev: 0.0015963729476552472", + "extra": "mean: 53.466090842107405 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 121.72143143302955, + "unit": "iter/sec", + "range": "stddev: 0.0005777024349690477", + "extra": "mean: 8.215480119047026 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 98.65465130343503, + "unit": "iter/sec", + "range": "stddev: 0.0015368342845809009", + "extra": "mean: 10.136369515151095 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 57.4863919889535, + "unit": "iter/sec", + "range": "stddev: 0.010459359028802618", + "extra": "mean: 17.39542116666773 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 35.00115069946079, + "unit": "iter/sec", + "range": "stddev: 0.0204739857342182", + "extra": "mean: 28.570489255811967 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 20.564875497466957, + "unit": "iter/sec", + "range": "stddev: 0.02904098229394478", + "extra": "mean: 48.62660122222346 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 17.687019783595694, + "unit": "iter/sec", + "range": "stddev: 0.03266021290086232", + "extra": "mean: 56.538637499997435 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8609752533938722, + "unit": "iter/sec", + "range": "stddev: 0.042001150717214046", + "extra": "mean: 537.3526585999969 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 36.67422060756109, + "unit": "iter/sec", + "range": "stddev: 0.02709997602444722", + "extra": "mean: 27.267109796297376 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7896153747882001, + "unit": "iter/sec", + "range": "stddev: 0.05627361558888153", + "extra": "mean: 1.2664393727999936 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.619669156275016, + "unit": "iter/sec", + "range": "stddev: 0.043674931223312355", + "extra": "mean: 60.1696694799989 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.18113336889396, + "unit": "iter/sec", + "range": "stddev: 0.0042077136617225935", + "extra": "mean: 122.23245299999235 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.0561447560816175, + "unit": "iter/sec", + "range": "stddev: 0.008666254420523573", + "extra": "mean: 197.77914759999362 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 158.50974439803198, + "unit": "iter/sec", + "range": "stddev: 0.0004682611021182939", + "extra": "mean: 6.308760409637099 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 110.5669886575283, + "unit": "iter/sec", + "range": "stddev: 0.0003176721264528653", + "extra": "mean: 9.044290815384452 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 198.00644879782288, + "unit": "iter/sec", + "range": "stddev: 0.0008402895213875097", + "extra": "mean: 5.050340562498867 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 183.51350693138318, + "unit": "iter/sec", + "range": "stddev: 0.00035392882666905194", + "extra": "mean: 5.449190180720081 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 458.76189683331296, + "unit": "iter/sec", + "range": "stddev: 0.0005109164443670558", + "extra": "mean: 2.1797799836967306 msec\nrounds: 368" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 610.1214367786964, + "unit": "iter/sec", + "range": "stddev: 0.00029843175731004593", + "extra": "mean: 1.639017972028281 msec\nrounds: 429" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 598.2562612707826, + "unit": "iter/sec", + "range": "stddev: 0.0004707090284588973", + "extra": "mean: 1.6715245033555617 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 47.32148695429904, + "unit": "iter/sec", + "range": "stddev: 0.00016624255147059815", + "extra": "mean: 21.13204940000628 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 185.79264537868679, + "unit": "iter/sec", + "range": "stddev: 0.000538486671580805", + "extra": "mean: 5.382344376236085 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 174.31601980020636, + "unit": "iter/sec", + "range": "stddev: 0.0008914307320913378", + "extra": "mean: 5.736707395832911 msec\nrounds: 96" + } + ] } ] } From 1034e70ea78565a78783ff2e60517ee702f1c891 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 2 Oct 2023 13:45:43 +0000 Subject: [PATCH 053/150] add TiPg Benchmarks (pytest) benchmark result for 70778c5e48b47736b07f7a7ce855324f7f4a915e --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index a4e8dac0..ae9fd0f7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1693228388403, + "lastUpdate": 1696254343475, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -12678,6 +12678,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.736707395832911 msec\nrounds: 96" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "70778c5e48b47736b07f7a7ce855324f7f4a915e", + "message": "Merge pull request #126 from developmentseed/updatePydantic24\n\nupdate pydantic version", + "timestamp": "2023-10-02T15:39:03+02:00", + "tree_id": "d0a727160036d91e1388a3afb9bdc349dfc2891a", + "url": "https://github.com/developmentseed/tipg/commit/70778c5e48b47736b07f7a7ce855324f7f4a915e" + }, + "date": 1696254342444, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 301.9379705575961, + "unit": "iter/sec", + "range": "stddev: 0.0002923182501945342", + "extra": "mean: 3.311938535432546 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 182.62515111043646, + "unit": "iter/sec", + "range": "stddev: 0.0008113098322857138", + "extra": "mean: 5.475697043477234 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 291.4285889381081, + "unit": "iter/sec", + "range": "stddev: 0.0004361990185472074", + "extra": "mean: 3.4313723428567755 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 182.82306081542305, + "unit": "iter/sec", + "range": "stddev: 0.00030856679356151053", + "extra": "mean: 5.4697694893621405 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 394.53833368316396, + "unit": "iter/sec", + "range": "stddev: 0.00021151310010321208", + "extra": "mean: 2.534607957266467 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 376.6702991695437, + "unit": "iter/sec", + "range": "stddev: 0.0001382397548497694", + "extra": "mean: 2.6548416538408524 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 438.32788171742857, + "unit": "iter/sec", + "range": "stddev: 0.00017569615810327798", + "extra": "mean: 2.281397195364035 msec\nrounds: 302" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 136.27145152593295, + "unit": "iter/sec", + "range": "stddev: 0.0009761881057411929", + "extra": "mean: 7.338294182693845 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 120.22869028504864, + "unit": "iter/sec", + "range": "stddev: 0.0003621502693073133", + "extra": "mean: 8.317482271736578 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 77.63679109046586, + "unit": "iter/sec", + "range": "stddev: 0.00039539549827937777", + "extra": "mean: 12.880491142849468 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 50.78454102076905, + "unit": "iter/sec", + "range": "stddev: 0.010480014081608787", + "extra": "mean: 19.691031559998464 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 30.38872116883807, + "unit": "iter/sec", + "range": "stddev: 0.013700112759350123", + "extra": "mean: 32.906945785709595 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 24.774494885805886, + "unit": "iter/sec", + "range": "stddev: 0.0188586471662266", + "extra": "mean: 40.36409237037291 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 115.02832551545502, + "unit": "iter/sec", + "range": "stddev: 0.0018486892477239238", + "extra": "mean: 8.693510885417885 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 104.84748215926247, + "unit": "iter/sec", + "range": "stddev: 0.00035230267510047913", + "extra": "mean: 9.537663465117914 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 52.35530180274983, + "unit": "iter/sec", + "range": "stddev: 0.0016648603799764925", + "extra": "mean: 19.100262352942405 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 34.19075209158947, + "unit": "iter/sec", + "range": "stddev: 0.0009613876028265024", + "extra": "mean: 29.247674848485957 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.212997033495707, + "unit": "iter/sec", + "range": "stddev: 0.0063179148289532585", + "extra": "mean: 52.04810047368519 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 15.571827448535542, + "unit": "iter/sec", + "range": "stddev: 0.004444334370019816", + "extra": "mean: 64.21853846666181 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 126.26897445896068, + "unit": "iter/sec", + "range": "stddev: 0.0004447380915362727", + "extra": "mean: 7.919601820517004 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 89.73205966497783, + "unit": "iter/sec", + "range": "stddev: 0.008507342118369211", + "extra": "mean: 11.144288939021168 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.61483097566902, + "unit": "iter/sec", + "range": "stddev: 0.010357405035768878", + "extra": "mean: 19.00604794230805 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.03616572099078, + "unit": "iter/sec", + "range": "stddev: 0.01874126012558669", + "extra": "mean: 31.214721783786334 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 17.70944594856434, + "unit": "iter/sec", + "range": "stddev: 0.032142002658281314", + "extra": "mean: 56.46704040907997 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 14.8852185909237, + "unit": "iter/sec", + "range": "stddev: 0.03243684124482536", + "extra": "mean: 67.18073999999923 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6890547792313966, + "unit": "iter/sec", + "range": "stddev: 0.029286454299408772", + "extra": "mean: 592.0471095999915 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 34.28013334644516, + "unit": "iter/sec", + "range": "stddev: 0.02592763706933788", + "extra": "mean: 29.171415113637522 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6669612142577269, + "unit": "iter/sec", + "range": "stddev: 0.06019047741716083", + "extra": "mean: 1.4993375606000086 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.96734666626308, + "unit": "iter/sec", + "range": "stddev: 0.048015420530724676", + "extra": "mean: 71.59555955000485 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.268757658794815, + "unit": "iter/sec", + "range": "stddev: 0.008274512014340717", + "extra": "mean: 137.57509149999692 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.428451785595645, + "unit": "iter/sec", + "range": "stddev: 0.011929270081202526", + "extra": "mean: 225.81255220000003 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 155.198785957175, + "unit": "iter/sec", + "range": "stddev: 0.0005192315261934151", + "extra": "mean: 6.443349371791713 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 107.5298720099264, + "unit": "iter/sec", + "range": "stddev: 0.00019562732620752586", + "extra": "mean: 9.29974137705369 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 204.1185320839941, + "unit": "iter/sec", + "range": "stddev: 0.0002051822306544784", + "extra": "mean: 4.8991142048214575 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 172.7018745850407, + "unit": "iter/sec", + "range": "stddev: 0.0018416457142202852", + "extra": "mean: 5.790325104477002 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 440.2154767298256, + "unit": "iter/sec", + "range": "stddev: 0.00048117555143984905", + "extra": "mean: 2.2716148178809537 msec\nrounds: 302" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 568.8249660956095, + "unit": "iter/sec", + "range": "stddev: 0.00012122673357057292", + "extra": "mean: 1.758010037540999 msec\nrounds: 293" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 505.861653401944, + "unit": "iter/sec", + "range": "stddev: 0.004013788143562567", + "extra": "mean: 1.9768250731696142 msec\nrounds: 369" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 41.19383626185273, + "unit": "iter/sec", + "range": "stddev: 0.00023475003324113452", + "extra": "mean: 24.275476399998297 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 192.82729404387894, + "unit": "iter/sec", + "range": "stddev: 0.00020920061155921182", + "extra": "mean: 5.185987828945234 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 186.21117163830854, + "unit": "iter/sec", + "range": "stddev: 0.0008937369023382544", + "extra": "mean: 5.370247075950806 msec\nrounds: 79" + } + ] } ] } From 986170536620b50d874c2ba1b952baf53ffcd88b Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 3 Oct 2023 06:30:58 +0000 Subject: [PATCH 054/150] add TiPg Benchmarks (pytest) benchmark result for e75fd752f7b3105e1d6b8e7634605550ecef7e54 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ae9fd0f7..3b4f00ad 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1696254343475, + "lastUpdate": 1696314658951, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -12989,6 +12989,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.370247075950806 msec\nrounds: 79" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e75fd752f7b3105e1d6b8e7634605550ecef7e54", + "message": "Bump version: 0.4.3 → 0.4.4", + "timestamp": "2023-10-03T08:24:07+02:00", + "tree_id": "c5a7e888fb82a1775ae5839cb0742d7e3316cf0b", + "url": "https://github.com/developmentseed/tipg/commit/e75fd752f7b3105e1d6b8e7634605550ecef7e54" + }, + "date": 1696314657819, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 267.73099803072216, + "unit": "iter/sec", + "range": "stddev: 0.0008079838263803516", + "extra": "mean: 3.735092340279738 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 169.58833127786977, + "unit": "iter/sec", + "range": "stddev: 0.0008104651717529764", + "extra": "mean: 5.896632111801986 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 269.71994438724937, + "unit": "iter/sec", + "range": "stddev: 0.0005836133451227648", + "extra": "mean: 3.7075493333346308 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 175.05923181080325, + "unit": "iter/sec", + "range": "stddev: 0.0013245915849923455", + "extra": "mean: 5.7123522687495765 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 340.08493544916905, + "unit": "iter/sec", + "range": "stddev: 0.0004946614672628768", + "extra": "mean: 2.9404419183673762 msec\nrounds: 245" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 342.0550585824008, + "unit": "iter/sec", + "range": "stddev: 0.0003146143409870563", + "extra": "mean: 2.923505952943247 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 392.818909828259, + "unit": "iter/sec", + "range": "stddev: 0.000774885510089034", + "extra": "mean: 2.5457022943147045 msec\nrounds: 299" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 132.92403592312527, + "unit": "iter/sec", + "range": "stddev: 0.000816070781249228", + "extra": "mean: 7.523093871287024 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 121.99002399103077, + "unit": "iter/sec", + "range": "stddev: 0.0009263629026094873", + "extra": "mean: 8.19739161682208 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 76.84699859829705, + "unit": "iter/sec", + "range": "stddev: 0.0012248311285389785", + "extra": "mean: 13.012869965518215 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 57.20867185895398, + "unit": "iter/sec", + "range": "stddev: 0.006542016572128997", + "extra": "mean: 17.479867431033284 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 35.79934196751819, + "unit": "iter/sec", + "range": "stddev: 0.007428568660599457", + "extra": "mean: 27.93347433333635 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 28.450108228330965, + "unit": "iter/sec", + "range": "stddev: 0.012534437074346625", + "extra": "mean: 35.14925117241514 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 126.54939427588509, + "unit": "iter/sec", + "range": "stddev: 0.0008488161897162848", + "extra": "mean: 7.902052836538606 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 91.91998848417087, + "unit": "iter/sec", + "range": "stddev: 0.0011282472183745795", + "extra": "mean: 10.87902660227384 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 51.880737339217475, + "unit": "iter/sec", + "range": "stddev: 0.001577207100635283", + "extra": "mean: 19.274976634614713 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 32.728019468667824, + "unit": "iter/sec", + "range": "stddev: 0.0022010778222656666", + "extra": "mean: 30.554858382351863 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 18.40926388399906, + "unit": "iter/sec", + "range": "stddev: 0.0030869897023960142", + "extra": "mean: 54.320477249999044 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 14.181040795726634, + "unit": "iter/sec", + "range": "stddev: 0.011605240708933706", + "extra": "mean: 70.51668593333034 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 126.59373452455834, + "unit": "iter/sec", + "range": "stddev: 0.0005832197662749906", + "extra": "mean: 7.899285093023357 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 99.72858206028634, + "unit": "iter/sec", + "range": "stddev: 0.0012702637284808275", + "extra": "mean: 10.027215662160883 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 52.68987394664432, + "unit": "iter/sec", + "range": "stddev: 0.007714800082616045", + "extra": "mean: 18.978978788460118 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 37.093799042431556, + "unit": "iter/sec", + "range": "stddev: 0.0018696312593765425", + "extra": "mean: 26.958683818179452 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.488802545516286, + "unit": "iter/sec", + "range": "stddev: 0.025491150159529744", + "extra": "mean: 54.086791047617616 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 16.196885321134925, + "unit": "iter/sec", + "range": "stddev: 0.026767074128293548", + "extra": "mean: 61.740265500004746 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.062646403676705, + "unit": "iter/sec", + "range": "stddev: 0.04013449166466239", + "extra": "mean: 484.8140709999939 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.267283472342214, + "unit": "iter/sec", + "range": "stddev: 0.01647908518837106", + "extra": "mean: 21.156282454546727 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7881949772045831, + "unit": "iter/sec", + "range": "stddev: 0.06302266234795938", + "extra": "mean: 1.2687216094000064 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.29548117433429, + "unit": "iter/sec", + "range": "stddev: 0.03360805299530729", + "extra": "mean: 54.6583055384651 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.860587842113984, + "unit": "iter/sec", + "range": "stddev: 0.01707086466830246", + "extra": "mean: 127.21694866666175 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.024724967345072, + "unit": "iter/sec", + "range": "stddev: 0.019493243883916142", + "extra": "mean: 199.01586783333394 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 160.4615561302861, + "unit": "iter/sec", + "range": "stddev: 0.00068328238606103", + "extra": "mean: 6.232022324325796 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 103.89433998394951, + "unit": "iter/sec", + "range": "stddev: 0.0008893832393445805", + "extra": "mean: 9.625163412698793 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 167.96417257013428, + "unit": "iter/sec", + "range": "stddev: 0.0007042617294150588", + "extra": "mean: 5.953650619047613 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 159.10099372887805, + "unit": "iter/sec", + "range": "stddev: 0.000622944837639525", + "extra": "mean: 6.285315864865602 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 373.68245396741054, + "unit": "iter/sec", + "range": "stddev: 0.0004600375574433743", + "extra": "mean: 2.676068917293108 msec\nrounds: 266" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 488.77950311521084, + "unit": "iter/sec", + "range": "stddev: 0.0005091498456500569", + "extra": "mean: 2.045912305296257 msec\nrounds: 321" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 479.89639078194614, + "unit": "iter/sec", + "range": "stddev: 0.0003604823372770729", + "extra": "mean: 2.083783123208311 msec\nrounds: 349" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 42.521924304142814, + "unit": "iter/sec", + "range": "stddev: 0.0010290248144180314", + "extra": "mean: 23.517280000015717 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 198.93270099366825, + "unit": "iter/sec", + "range": "stddev: 0.0004945340594391225", + "extra": "mean: 5.026825629999507 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 196.4391672765982, + "unit": "iter/sec", + "range": "stddev: 0.00039154133398389937", + "extra": "mean: 5.0906344893630076 msec\nrounds: 94" + } + ] } ] } From 2558ad372ba9cc695b4893f67cf14b9a81f699ec Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 18 Oct 2023 15:38:13 +0000 Subject: [PATCH 055/150] add TiPg Benchmarks (pytest) benchmark result for 11b44114aa5f60011d027ec0c2c10863a978d1d3 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3b4f00ad..2dd6afbe 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1696314658951, + "lastUpdate": 1697643493821, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -13300,6 +13300,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.0906344893630076 msec\nrounds: 94" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "11b44114aa5f60011d027ec0c2c10863a978d1d3", + "message": "Merge pull request #133 from developmentseed/patch/hide-map-elelemt\n\nhide map element in HTML pages when collections/items do not have spatial component", + "timestamp": "2023-10-18T17:31:29+02:00", + "tree_id": "9c4fe5b0d0128b91559a1be66be9a5764025fcd8", + "url": "https://github.com/developmentseed/tipg/commit/11b44114aa5f60011d027ec0c2c10863a978d1d3" + }, + "date": 1697643492717, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 245.78842355529304, + "unit": "iter/sec", + "range": "stddev: 0.00047675986020069333", + "extra": "mean: 4.068539866667228 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 146.7844615232402, + "unit": "iter/sec", + "range": "stddev: 0.0015306568696800708", + "extra": "mean: 6.812710212120588 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 232.69802470102965, + "unit": "iter/sec", + "range": "stddev: 0.0005391769180764781", + "extra": "mean: 4.2974150781245335 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 146.1465621128356, + "unit": "iter/sec", + "range": "stddev: 0.0007820394135744702", + "extra": "mean: 6.84244627819523 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 322.66195288265413, + "unit": "iter/sec", + "range": "stddev: 0.00048566778171638396", + "extra": "mean: 3.099218829694744 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 272.16161187851674, + "unit": "iter/sec", + "range": "stddev: 0.0006340402992621338", + "extra": "mean: 3.6742874687498706 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 330.0025334880132, + "unit": "iter/sec", + "range": "stddev: 0.0004491120556264463", + "extra": "mean: 3.0302797661288965 msec\nrounds: 248" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 107.88222189601002, + "unit": "iter/sec", + "range": "stddev: 0.000954130633661728", + "extra": "mean: 9.269367857142592 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 88.81248473575877, + "unit": "iter/sec", + "range": "stddev: 0.00132049696777434", + "extra": "mean: 11.259678219512395 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 60.76418874531718, + "unit": "iter/sec", + "range": "stddev: 0.0012624289183398969", + "extra": "mean: 16.457061645162923 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 42.03670323802795, + "unit": "iter/sec", + "range": "stddev: 0.01110872178855118", + "extra": "mean: 23.78873515217443 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 26.18532353558364, + "unit": "iter/sec", + "range": "stddev: 0.01729365839408987", + "extra": "mean: 38.18933146428703 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 21.546270857264798, + "unit": "iter/sec", + "range": "stddev: 0.02338308830002849", + "extra": "mean: 46.41174366666926 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 91.12423236173998, + "unit": "iter/sec", + "range": "stddev: 0.001067989287990261", + "extra": "mean: 10.97402934523777 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 79.95594143339117, + "unit": "iter/sec", + "range": "stddev: 0.001163674427587834", + "extra": "mean: 12.50688794444462 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 36.720544915185094, + "unit": "iter/sec", + "range": "stddev: 0.005363783957623249", + "extra": "mean: 27.232711342103986 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 25.35853760910675, + "unit": "iter/sec", + "range": "stddev: 0.0023609443999235524", + "extra": "mean: 39.43445065384529 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 15.208231038547824, + "unit": "iter/sec", + "range": "stddev: 0.0022025993527433506", + "extra": "mean: 65.75386693332916 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 12.423616003741902, + "unit": "iter/sec", + "range": "stddev: 0.0023675637095660652", + "extra": "mean: 80.49186321428537 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 92.33223796147803, + "unit": "iter/sec", + "range": "stddev: 0.0018863512955781384", + "extra": "mean: 10.830453393940374 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 79.32969890199547, + "unit": "iter/sec", + "range": "stddev: 0.0021686412898205727", + "extra": "mean: 12.605619507460979 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 45.641394234289336, + "unit": "iter/sec", + "range": "stddev: 0.01140696524740737", + "extra": "mean: 21.90993541666882 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 28.670557892687896, + "unit": "iter/sec", + "range": "stddev: 0.022547161955654246", + "extra": "mean: 34.878986441175556 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.859431209293096, + "unit": "iter/sec", + "range": "stddev: 0.03507810791449347", + "extra": "mean: 63.05396371428715 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.67505661420302, + "unit": "iter/sec", + "range": "stddev: 0.04489551776575911", + "extra": "mean: 78.89511111764591 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.4399636624133039, + "unit": "iter/sec", + "range": "stddev: 0.06418297720040653", + "extra": "mean: 694.4619687999989 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 33.80724152911537, + "unit": "iter/sec", + "range": "stddev: 0.02690112325881413", + "extra": "mean: 29.579461522726803 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6161029343074929, + "unit": "iter/sec", + "range": "stddev: 0.08157959383656917", + "extra": "mean: 1.6231054006000023 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.673638238255727, + "unit": "iter/sec", + "range": "stddev: 0.03387820522232193", + "extra": "mean: 63.801396000019395 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.777147794558584, + "unit": "iter/sec", + "range": "stddev: 0.009895997495781175", + "extra": "mean: 147.5546985714118 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.3459813803623915, + "unit": "iter/sec", + "range": "stddev: 0.013763509380835476", + "extra": "mean: 230.09762640000417 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 121.77490875020004, + "unit": "iter/sec", + "range": "stddev: 0.002121986612389241", + "extra": "mean: 8.21187229999347 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 93.78509752115387, + "unit": "iter/sec", + "range": "stddev: 0.0006674114081744083", + "extra": "mean: 10.66267484313745 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 152.31525949713432, + "unit": "iter/sec", + "range": "stddev: 0.0014490631734695226", + "extra": "mean: 6.565330376624637 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 146.40447056483603, + "unit": "iter/sec", + "range": "stddev: 0.0003742159393846497", + "extra": "mean: 6.8303925156243395 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 370.0128514986745, + "unit": "iter/sec", + "range": "stddev: 0.00032572998328144446", + "extra": "mean: 2.7026088308816005 msec\nrounds: 272" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 481.58671074523033, + "unit": "iter/sec", + "range": "stddev: 0.0002892323228773966", + "extra": "mean: 2.076469258158208 msec\nrounds: 337" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 452.45314501714483, + "unit": "iter/sec", + "range": "stddev: 0.00040447071646847736", + "extra": "mean: 2.2101736080585916 msec\nrounds: 273" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 37.196535229025855, + "unit": "iter/sec", + "range": "stddev: 0.0006023757341254087", + "extra": "mean: 26.88422440000977 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 163.84278739431238, + "unit": "iter/sec", + "range": "stddev: 0.0006357925872708522", + "extra": "mean: 6.103411788236666 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 159.63107260619202, + "unit": "iter/sec", + "range": "stddev: 0.0005139844505959196", + "extra": "mean: 6.264444532468865 msec\nrounds: 77" + } + ] } ] } From 7c187b9988a5b2d6770b211f844e6f8dbe6bc06a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 27 Oct 2023 08:14:20 +0000 Subject: [PATCH 056/150] add TiPg Benchmarks (pytest) benchmark result for 7859298f02f3c4490aad28893f4e0c8fd36f96c8 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2dd6afbe..3b687915 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1697643493821, + "lastUpdate": 1698394460373, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -13611,6 +13611,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.264444532468865 msec\nrounds: 77" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "7859298f02f3c4490aad28893f4e0c8fd36f96c8", + "message": "Merge pull request #135 from developmentseed/splitRouteRegistration\n\nsplit route registration to allow endpoint overriding", + "timestamp": "2023-10-27T10:06:56+02:00", + "tree_id": "5bb78a3695981577eced4686d1152f69a9826657", + "url": "https://github.com/developmentseed/tipg/commit/7859298f02f3c4490aad28893f4e0c8fd36f96c8" + }, + "date": 1698394459788, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 220.68157813717056, + "unit": "iter/sec", + "range": "stddev: 0.0007502643968261362", + "extra": "mean: 4.531415845587361 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 148.47257981974167, + "unit": "iter/sec", + "range": "stddev: 0.0008123597158507053", + "extra": "mean: 6.735250382354001 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 252.72387294563813, + "unit": "iter/sec", + "range": "stddev: 0.00038720609109610274", + "extra": "mean: 3.956887761905674 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 134.5087597393702, + "unit": "iter/sec", + "range": "stddev: 0.0015114615902210584", + "extra": "mean: 7.4344600451126155 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 288.25088288318966, + "unit": "iter/sec", + "range": "stddev: 0.0016257866257088033", + "extra": "mean: 3.469200128713009 msec\nrounds: 202" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 298.075546545562, + "unit": "iter/sec", + "range": "stddev: 0.00035385316623880565", + "extra": "mean: 3.354854202530653 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 327.26360545809865, + "unit": "iter/sec", + "range": "stddev: 0.0016523082521522755", + "extra": "mean: 3.0556407230196436 msec\nrounds: 278" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 96.2987953067582, + "unit": "iter/sec", + "range": "stddev: 0.002204943101332048", + "extra": "mean: 10.384345897729215 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 80.40159414153521, + "unit": "iter/sec", + "range": "stddev: 0.0026800672351834005", + "extra": "mean: 12.437564337836967 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 58.531584317016915, + "unit": "iter/sec", + "range": "stddev: 0.0016400179365324544", + "extra": "mean: 17.084792965518098 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 38.866539902145234, + "unit": "iter/sec", + "range": "stddev: 0.014157972081790576", + "extra": "mean: 25.72907190909487 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.907027708731757, + "unit": "iter/sec", + "range": "stddev: 0.019372200768028175", + "extra": "mean: 38.59956500000029 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 21.335317875191613, + "unit": "iter/sec", + "range": "stddev: 0.01923320042541863", + "extra": "mean: 46.87063983999906 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 83.98169938783379, + "unit": "iter/sec", + "range": "stddev: 0.002288313015565636", + "extra": "mean: 11.90735609411671 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 66.4753393423663, + "unit": "iter/sec", + "range": "stddev: 0.011292047026715026", + "extra": "mean: 15.043172549292674 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 38.54819484591522, + "unit": "iter/sec", + "range": "stddev: 0.0035324029495408735", + "extra": "mean: 25.941551971426893 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 23.335816065372818, + "unit": "iter/sec", + "range": "stddev: 0.006299641323748993", + "extra": "mean: 42.85258322222826 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 14.785378826802837, + "unit": "iter/sec", + "range": "stddev: 0.004109042940664509", + "extra": "mean: 67.63438473332901 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 11.653193698288948, + "unit": "iter/sec", + "range": "stddev: 0.007430726694220914", + "extra": "mean: 85.81338523076563 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 85.61406566666777, + "unit": "iter/sec", + "range": "stddev: 0.0015012161551804285", + "extra": "mean: 11.680323696966202 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 76.94395602725348, + "unit": "iter/sec", + "range": "stddev: 0.001239384812493619", + "extra": "mean: 12.99647238888784 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 41.261825459180926, + "unit": "iter/sec", + "range": "stddev: 0.014753738540671961", + "extra": "mean: 24.23547646938863 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 27.10345504102208, + "unit": "iter/sec", + "range": "stddev: 0.02509472318688555", + "extra": "mean: 36.89566509090679 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 15.65505849060849, + "unit": "iter/sec", + "range": "stddev: 0.03902725672211685", + "extra": "mean: 63.8771168181775 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 12.758922050504944, + "unit": "iter/sec", + "range": "stddev: 0.042385091625803825", + "extra": "mean: 78.3765271111147 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.3883270148206364, + "unit": "iter/sec", + "range": "stddev: 0.05962367869609992", + "extra": "mean: 720.2913933999866 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 30.550244423852476, + "unit": "iter/sec", + "range": "stddev: 0.03151164110766576", + "extra": "mean: 32.7329623333304 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.5902697081104255, + "unit": "iter/sec", + "range": "stddev: 0.0644366862390597", + "extra": "mean: 1.6941408075999789 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 12.415371883597395, + "unit": "iter/sec", + "range": "stddev: 0.056750057682529664", + "extra": "mean: 80.54531184210059 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.438537775878401, + "unit": "iter/sec", + "range": "stddev: 0.014342954479440681", + "extra": "mean: 155.31476785714307 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.8063775578878936, + "unit": "iter/sec", + "range": "stddev: 0.021328767791010245", + "extra": "mean: 262.7169755999944 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 124.98242690725061, + "unit": "iter/sec", + "range": "stddev: 0.000661774262968769", + "extra": "mean: 8.00112483607075 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 82.77155443663429, + "unit": "iter/sec", + "range": "stddev: 0.0013961704530674305", + "extra": "mean: 12.08144521153761 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 150.46192311933194, + "unit": "iter/sec", + "range": "stddev: 0.0012022013510878035", + "extra": "mean: 6.646199777779632 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 120.51131852123363, + "unit": "iter/sec", + "range": "stddev: 0.003043357783039609", + "extra": "mean: 8.297975760872651 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 356.56797395686675, + "unit": "iter/sec", + "range": "stddev: 0.0005276315931244648", + "extra": "mean: 2.804514350806412 msec\nrounds: 248" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 436.4143079672186, + "unit": "iter/sec", + "range": "stddev: 0.0012679302329343404", + "extra": "mean: 2.291400583674528 msec\nrounds: 245" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 453.54332551131944, + "unit": "iter/sec", + "range": "stddev: 0.0006331116567111344", + "extra": "mean: 2.2048610215410216 msec\nrounds: 325" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 35.373267205113734, + "unit": "iter/sec", + "range": "stddev: 0.0011598324330563351", + "extra": "mean: 28.26993600001515 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 153.39820597217022, + "unit": "iter/sec", + "range": "stddev: 0.0010115176145581949", + "extra": "mean: 6.518981064103331 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 153.9934174363952, + "unit": "iter/sec", + "range": "stddev: 0.000817126359130067", + "extra": "mean: 6.493784063289822 msec\nrounds: 79" + } + ] } ] } From a66cbad6624fe064ef916dad0a3f62f922d1f628 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 30 Oct 2023 19:29:40 +0000 Subject: [PATCH 057/150] add TiPg Benchmarks (pytest) benchmark result for 8a54e31e7acc0a82167a0f3c9da294b7c3f7882f --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3b687915..3f8a9bda 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698394460373, + "lastUpdate": 1698694180636, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -13922,6 +13922,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 6.493784063289822 msec\nrounds: 79" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8a54e31e7acc0a82167a0f3c9da294b7c3f7882f", + "message": "Merge pull request #131 from developmentseed/patch/includes-excludes\n\nfix exclude/include tables", + "timestamp": "2023-10-30T20:23:10+01:00", + "tree_id": "4a6902147f17a1e35f7631de483acbf07682774c", + "url": "https://github.com/developmentseed/tipg/commit/8a54e31e7acc0a82167a0f3c9da294b7c3f7882f" + }, + "date": 1698694180089, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 240.21953147459286, + "unit": "iter/sec", + "range": "stddev: 0.00035240039769226893", + "extra": "mean: 4.162858839418586 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 152.5813676827347, + "unit": "iter/sec", + "range": "stddev: 0.0012273647671282803", + "extra": "mean: 6.553880170213959 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 236.6347245980547, + "unit": "iter/sec", + "range": "stddev: 0.00040479828454374197", + "extra": "mean: 4.225922470586638 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 152.99146735001906, + "unit": "iter/sec", + "range": "stddev: 0.0005593091036420572", + "extra": "mean: 6.5363122357155135 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 319.28436973855673, + "unit": "iter/sec", + "range": "stddev: 0.0006054822068501102", + "extra": "mean: 3.1320042406674697 msec\nrounds: 241" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 284.2290434124812, + "unit": "iter/sec", + "range": "stddev: 0.0005772017622583643", + "extra": "mean: 3.5182892923042064 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 333.4470449719176, + "unit": "iter/sec", + "range": "stddev: 0.0013297239168036164", + "extra": "mean: 2.998976944252778 msec\nrounds: 287" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 119.08399608378124, + "unit": "iter/sec", + "range": "stddev: 0.0005063463324822539", + "extra": "mean: 8.397434020407347 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 104.12935760142868, + "unit": "iter/sec", + "range": "stddev: 0.000904033315217505", + "extra": "mean: 9.603439635416322 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 71.68163022378047, + "unit": "iter/sec", + "range": "stddev: 0.0006835865850530904", + "extra": "mean: 13.95057557812418 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 47.669144661690915, + "unit": "iter/sec", + "range": "stddev: 0.009759764345513492", + "extra": "mean: 20.97793042222646 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 31.29104716668051, + "unit": "iter/sec", + "range": "stddev: 0.009362209670602143", + "extra": "mean: 31.958022838712317 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 25.44347707255588, + "unit": "iter/sec", + "range": "stddev: 0.015811881674654697", + "extra": "mean: 39.30280429629765 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 102.13898595112923, + "unit": "iter/sec", + "range": "stddev: 0.0017838449240502392", + "extra": "mean: 9.790580851061838 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 82.86055588157778, + "unit": "iter/sec", + "range": "stddev: 0.0008973623131004267", + "extra": "mean: 12.068468396822908 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 43.04521553769777, + "unit": "iter/sec", + "range": "stddev: 0.0023060487706052044", + "extra": "mean: 23.231385590907973 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 26.52119400059654, + "unit": "iter/sec", + "range": "stddev: 0.005842445459578478", + "extra": "mean: 37.70569303846226 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 16.145611012622723, + "unit": "iter/sec", + "range": "stddev: 0.0028230589679194428", + "extra": "mean: 61.93633670588216 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 12.391881666527588, + "unit": "iter/sec", + "range": "stddev: 0.008115825567969807", + "extra": "mean: 80.69799461539053 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 106.97646333192887, + "unit": "iter/sec", + "range": "stddev: 0.0006542832903851717", + "extra": "mean: 9.347850628574049 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 92.1592853151175, + "unit": "iter/sec", + "range": "stddev: 0.0009483579825505519", + "extra": "mean: 10.850778590358312 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 49.108282039401736, + "unit": "iter/sec", + "range": "stddev: 0.009174676000236644", + "extra": "mean: 20.363163981131656 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 29.815957162415916, + "unit": "iter/sec", + "range": "stddev: 0.01903371849429721", + "extra": "mean: 33.53908762857145 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.618411294503932, + "unit": "iter/sec", + "range": "stddev: 0.025098534534298923", + "extra": "mean: 53.71027549999367 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.961083880176076, + "unit": "iter/sec", + "range": "stddev: 0.025686011197741575", + "extra": "mean: 62.652386736844115 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.8175237331540628, + "unit": "iter/sec", + "range": "stddev: 0.038106712417492694", + "extra": "mean: 550.1991427999883 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 38.916788998275464, + "unit": "iter/sec", + "range": "stddev: 0.019223539147694396", + "extra": "mean: 25.695850704545883 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6877473664366971, + "unit": "iter/sec", + "range": "stddev: 0.07448212168269079", + "extra": "mean: 1.454022288999988 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.279647085961418, + "unit": "iter/sec", + "range": "stddev: 0.041019507920175884", + "extra": "mean: 65.44653776190789 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.391875188601499, + "unit": "iter/sec", + "range": "stddev: 0.013514663713418727", + "extra": "mean: 135.28366949999793 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.494810215263886, + "unit": "iter/sec", + "range": "stddev: 0.018398741981674092", + "extra": "mean: 222.4788038000156 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 138.32568351447543, + "unit": "iter/sec", + "range": "stddev: 0.0006364198686434687", + "extra": "mean: 7.229315443038115 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 97.39432135331413, + "unit": "iter/sec", + "range": "stddev: 0.0006999323638653883", + "extra": "mean: 10.267539073169713 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 166.0384197436887, + "unit": "iter/sec", + "range": "stddev: 0.0008852895453109733", + "extra": "mean: 6.022702465752726 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 163.22413704467482, + "unit": "iter/sec", + "range": "stddev: 0.00042917925579649707", + "extra": "mean: 6.126544873239536 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 383.9450141409382, + "unit": "iter/sec", + "range": "stddev: 0.00045522711059247826", + "extra": "mean: 2.604539616792421 msec\nrounds: 274" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 482.69566786521494, + "unit": "iter/sec", + "range": "stddev: 0.0007622084050351511", + "extra": "mean: 2.0716987256642088 msec\nrounds: 339" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 447.7310877713822, + "unit": "iter/sec", + "range": "stddev: 0.003658147758521166", + "extra": "mean: 2.2334835067575516 msec\nrounds: 296" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 40.68475568403995, + "unit": "iter/sec", + "range": "stddev: 0.0004386873975191705", + "extra": "mean: 24.5792308000091 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 172.36545739745924, + "unit": "iter/sec", + "range": "stddev: 0.000543839364241205", + "extra": "mean: 5.801626469125365 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 172.11135225052283, + "unit": "iter/sec", + "range": "stddev: 0.0004988526174331316", + "extra": "mean: 5.8101919886400895 msec\nrounds: 88" + } + ] } ] } From 83cadb335cd740814fe49e89cd15d0fa8c1f5dbb Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 31 Oct 2023 14:20:34 +0000 Subject: [PATCH 058/150] add TiPg Benchmarks (pytest) benchmark result for a284292cb76b2ef70de6d81fbf729729c39ad9f3 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3f8a9bda..720780bf 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698694180636, + "lastUpdate": 1698762034591, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -14233,6 +14233,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.8101919886400895 msec\nrounds: 88" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a284292cb76b2ef70de6d81fbf729729c39ad9f3", + "message": "Merge pull request #136 from developmentseed/refactorCatalogParams\n\nRefactor catalog params", + "timestamp": "2023-10-31T15:14:07+01:00", + "tree_id": "69bdd6d66da19d3e26a77fe17b2cc959e56c6b02", + "url": "https://github.com/developmentseed/tipg/commit/a284292cb76b2ef70de6d81fbf729729c39ad9f3" + }, + "date": 1698762033920, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 389.8174657849523, + "unit": "iter/sec", + "range": "stddev: 0.0001346513331121", + "extra": "mean: 2.5653032195116228 msec\nrounds: 205" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 235.81724379810439, + "unit": "iter/sec", + "range": "stddev: 0.0001314043223951821", + "extra": "mean: 4.240571995049492 msec\nrounds: 202" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 386.9907532429826, + "unit": "iter/sec", + "range": "stddev: 0.00012887457842136315", + "extra": "mean: 2.5840410697671707 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 226.57826331125347, + "unit": "iter/sec", + "range": "stddev: 0.00016911503432068357", + "extra": "mean: 4.413486030768482 msec\nrounds: 195" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 497.36579735757243, + "unit": "iter/sec", + "range": "stddev: 0.00012218872577341353", + "extra": "mean: 2.0105926167678705 msec\nrounds: 334" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 474.5252825568808, + "unit": "iter/sec", + "range": "stddev: 0.00012230952747538322", + "extra": "mean: 2.10736927358582 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 560.1728217671863, + "unit": "iter/sec", + "range": "stddev: 0.00009868798011117214", + "extra": "mean: 1.785163365914976 msec\nrounds: 399" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 171.72340015031662, + "unit": "iter/sec", + "range": "stddev: 0.0001975764018515539", + "extra": "mean: 5.823318191490841 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 150.89509342585401, + "unit": "iter/sec", + "range": "stddev: 0.0005174120591189715", + "extra": "mean: 6.627120718748714 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 92.37633529510073, + "unit": "iter/sec", + "range": "stddev: 0.004799516181177598", + "extra": "mean: 10.825283302324683 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 65.4199256164811, + "unit": "iter/sec", + "range": "stddev: 0.005496999397562707", + "extra": "mean: 15.285862687500096 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 40.93348370299044, + "unit": "iter/sec", + "range": "stddev: 0.006767118864512801", + "extra": "mean: 24.42987768292352 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 31.877819596559092, + "unit": "iter/sec", + "range": "stddev: 0.012522450839551913", + "extra": "mean: 31.369774114285423 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 164.99236600027038, + "unit": "iter/sec", + "range": "stddev: 0.0001625180883885496", + "extra": "mean: 6.0608864776104925 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 131.78887347828973, + "unit": "iter/sec", + "range": "stddev: 0.0003126913356476361", + "extra": "mean: 7.587893982299919 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.00074025478915, + "unit": "iter/sec", + "range": "stddev: 0.0004241045785840394", + "extra": "mean: 14.084360196970593 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.912298902681094, + "unit": "iter/sec", + "range": "stddev: 0.0004133500660856742", + "extra": "mean: 22.2656159767476 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.38712730341501, + "unit": "iter/sec", + "range": "stddev: 0.0015488591510809668", + "extra": "mean: 39.390041576916914 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.20231606184937, + "unit": "iter/sec", + "range": "stddev: 0.0009630622441218977", + "extra": "mean: 47.164658666670924 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 161.2583038976123, + "unit": "iter/sec", + "range": "stddev: 0.00015107003155602982", + "extra": "mean: 6.2012310425572235 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 131.41922491054981, + "unit": "iter/sec", + "range": "stddev: 0.00038299977072516665", + "extra": "mean: 7.6092367816097495 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 71.18975022809582, + "unit": "iter/sec", + "range": "stddev: 0.0060196890867636015", + "extra": "mean: 14.046965985917156 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 50.012686611030425, + "unit": "iter/sec", + "range": "stddev: 0.00017634477829479224", + "extra": "mean: 19.994926642862 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 25.74513671846712, + "unit": "iter/sec", + "range": "stddev: 0.015851254043987614", + "extra": "mean: 38.84228741666362 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 19.446041680188895, + "unit": "iter/sec", + "range": "stddev: 0.02196395036197749", + "extra": "mean: 51.424347249999634 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.451994014029415, + "unit": "iter/sec", + "range": "stddev: 0.009399100052411144", + "extra": "mean: 407.8313381999976 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 50.561971751322865, + "unit": "iter/sec", + "range": "stddev: 0.01543572328009663", + "extra": "mean: 19.77770971666738 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9127396645615509, + "unit": "iter/sec", + "range": "stddev: 0.039552382563250214", + "extra": "mean: 1.0956026552000082 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.11363481067079, + "unit": "iter/sec", + "range": "stddev: 0.030565646770264313", + "extra": "mean: 49.71751796296286 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.071946454832053, + "unit": "iter/sec", + "range": "stddev: 0.007972027740308708", + "extra": "mean: 110.22992749999787 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.354829871847516, + "unit": "iter/sec", + "range": "stddev: 0.011692305686138053", + "extra": "mean: 186.7472961666626 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 197.51129716783083, + "unit": "iter/sec", + "range": "stddev: 0.00011718955652817509", + "extra": "mean: 5.0630015312504995 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 132.2249070318908, + "unit": "iter/sec", + "range": "stddev: 0.0002176113631555468", + "extra": "mean: 7.562871643833442 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 253.74316349195954, + "unit": "iter/sec", + "range": "stddev: 0.00010642252659784684", + "extra": "mean: 3.9409928773576093 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 232.08461437687794, + "unit": "iter/sec", + "range": "stddev: 0.0002772635786773613", + "extra": "mean: 4.308773344087852 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 504.3077044734148, + "unit": "iter/sec", + "range": "stddev: 0.0028841331379532574", + "extra": "mean: 1.982916364611511 msec\nrounds: 373" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 714.4151473564792, + "unit": "iter/sec", + "range": "stddev: 0.00011123610818711978", + "extra": "mean: 1.3997463571429842 msec\nrounds: 476" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 708.851850379112, + "unit": "iter/sec", + "range": "stddev: 0.00007234887368660502", + "extra": "mean: 1.4107320160978272 msec\nrounds: 497" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 51.44201801933845, + "unit": "iter/sec", + "range": "stddev: 0.0002227153087666646", + "extra": "mean: 19.439361799999233 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 230.92654791968474, + "unit": "iter/sec", + "range": "stddev: 0.00007775541167608782", + "extra": "mean: 4.3303812792793135 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 224.97888641484812, + "unit": "iter/sec", + "range": "stddev: 0.00008029404899892052", + "extra": "mean: 4.444861542056251 msec\nrounds: 107" + } + ] } ] } From fb871e5e8ce526f07a66ba6faafa8c13961446cb Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 2 Nov 2023 16:39:38 +0000 Subject: [PATCH 059/150] add TiPg Benchmarks (pytest) benchmark result for e921266dfb1b19ebc012d7533e860faa2b3f5623 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 720780bf..b5cf0c2c 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698762034591, + "lastUpdate": 1698943177985, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -14544,6 +14544,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.444861542056251 msec\nrounds: 107" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e921266dfb1b19ebc012d7533e860faa2b3f5623", + "message": "Bump version: 0.4.4 → 0.5.0", + "timestamp": "2023-11-02T17:32:55+01:00", + "tree_id": "8e887aaebeff2c81401c50f20adc14c644e60389", + "url": "https://github.com/developmentseed/tipg/commit/e921266dfb1b19ebc012d7533e860faa2b3f5623" + }, + "date": 1698943176295, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 293.42886200801485, + "unit": "iter/sec", + "range": "stddev: 0.00024045578576869213", + "extra": "mean: 3.4079810457523623 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 188.14398200895758, + "unit": "iter/sec", + "range": "stddev: 0.00042374904812340143", + "extra": "mean: 5.315078320987114 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 303.645174208001, + "unit": "iter/sec", + "range": "stddev: 0.00019365798169811426", + "extra": "mean: 3.2933176119406617 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 176.6114781868409, + "unit": "iter/sec", + "range": "stddev: 0.0006546231929774913", + "extra": "mean: 5.662146142857597 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 384.900489262013, + "unit": "iter/sec", + "range": "stddev: 0.00026244042473215165", + "extra": "mean: 2.598074120189727 msec\nrounds: 208" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 334.12418168617126, + "unit": "iter/sec", + "range": "stddev: 0.0012252263822878898", + "extra": "mean: 2.9928992117644984 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 439.300669384239, + "unit": "iter/sec", + "range": "stddev: 0.00011051197326519732", + "extra": "mean: 2.2763452680408722 msec\nrounds: 291" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 134.19494161802075, + "unit": "iter/sec", + "range": "stddev: 0.00031980952054504283", + "extra": "mean: 7.451845710000384 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 116.57354154161746, + "unit": "iter/sec", + "range": "stddev: 0.0005372619829352517", + "extra": "mean: 8.578275882979794 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 73.55090333517322, + "unit": "iter/sec", + "range": "stddev: 0.000609660303639253", + "extra": "mean: 13.596026080644805 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 46.34591364676102, + "unit": "iter/sec", + "range": "stddev: 0.011726430740309525", + "extra": "mean: 21.576875312498817 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 30.37556231335655, + "unit": "iter/sec", + "range": "stddev: 0.01295063263507246", + "extra": "mean: 32.92120125000242 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 23.035061841776095, + "unit": "iter/sec", + "range": "stddev: 0.02458787468503056", + "extra": "mean: 43.412082279996866 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 117.21021517800867, + "unit": "iter/sec", + "range": "stddev: 0.0011887688326538918", + "extra": "mean: 8.531679585105165 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 97.98819309229839, + "unit": "iter/sec", + "range": "stddev: 0.0011802128905443144", + "extra": "mean: 10.205311154763985 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 51.13752535890581, + "unit": "iter/sec", + "range": "stddev: 0.0013609028601046808", + "extra": "mean: 19.555111300000476 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 30.19627876449558, + "unit": "iter/sec", + "range": "stddev: 0.005624907952156107", + "extra": "mean: 33.116663407405944 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 19.292190253325632, + "unit": "iter/sec", + "range": "stddev: 0.0024498010819929248", + "extra": "mean: 51.83444631578924 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 15.691931612233255, + "unit": "iter/sec", + "range": "stddev: 0.007668066831190365", + "extra": "mean: 63.72701747058412 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 113.0514878059637, + "unit": "iter/sec", + "range": "stddev: 0.002135802661984695", + "extra": "mean: 8.8455271081116 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 100.24428834397597, + "unit": "iter/sec", + "range": "stddev: 0.0006230612064676178", + "extra": "mean: 9.975630696969215 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 53.316957037093324, + "unit": "iter/sec", + "range": "stddev: 0.01039158699432431", + "extra": "mean: 18.75575905999824 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 32.663034911719635, + "unit": "iter/sec", + "range": "stddev: 0.019416513078056988", + "extra": "mean: 30.615648628572345 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 18.248391109090893, + "unit": "iter/sec", + "range": "stddev: 0.030384417989211425", + "extra": "mean: 54.799351571428396 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 15.194979943306432, + "unit": "iter/sec", + "range": "stddev: 0.03161556040412173", + "extra": "mean: 65.81120894736763 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.6350827734034699, + "unit": "iter/sec", + "range": "stddev: 0.038851249124264395", + "extra": "mean: 611.5898328000071 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 36.93079490092688, + "unit": "iter/sec", + "range": "stddev: 0.024912160451704964", + "extra": "mean: 27.077673326086526 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6703506117925453, + "unit": "iter/sec", + "range": "stddev: 0.06727684582985545", + "extra": "mean: 1.491756675399995 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.694799041522431, + "unit": "iter/sec", + "range": "stddev: 0.047982091766014805", + "extra": "mean: 73.02042161904053 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 6.902917670983559, + "unit": "iter/sec", + "range": "stddev: 0.0038100940547580913", + "extra": "mean: 144.86627940001426 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 4.326357306281979, + "unit": "iter/sec", + "range": "stddev: 0.012670070922241499", + "extra": "mean: 231.14133420001508 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 145.67015910157846, + "unit": "iter/sec", + "range": "stddev: 0.0006185525821461466", + "extra": "mean: 6.864823970588799 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 108.35328327960536, + "unit": "iter/sec", + "range": "stddev: 0.0006943120639907678", + "extra": "mean: 9.229069666670853 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 195.99017972973544, + "unit": "iter/sec", + "range": "stddev: 0.0005625669112904051", + "extra": "mean: 5.102296458827528 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 187.1695772009401, + "unit": "iter/sec", + "range": "stddev: 0.00040874841401580017", + "extra": "mean: 5.342748618416911 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 441.1386174977845, + "unit": "iter/sec", + "range": "stddev: 0.00008127211902349351", + "extra": "mean: 2.2668611641215524 msec\nrounds: 262" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 492.4643154297184, + "unit": "iter/sec", + "range": "stddev: 0.004462101570374504", + "extra": "mean: 2.030603982193943 msec\nrounds: 337" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 532.7969254762388, + "unit": "iter/sec", + "range": "stddev: 0.00021381212034333785", + "extra": "mean: 1.8768877074621877 msec\nrounds: 335" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 40.134198485387394, + "unit": "iter/sec", + "range": "stddev: 0.0011771144265524062", + "extra": "mean: 24.916406399995594 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 185.9609818775343, + "unit": "iter/sec", + "range": "stddev: 0.0004695337976789282", + "extra": "mean: 5.377472144444559 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 182.4968335261223, + "unit": "iter/sec", + "range": "stddev: 0.0005136992803556794", + "extra": "mean: 5.479547127905985 msec\nrounds: 86" + } + ] } ] } From e76eaf9d403dd2e0c9911a6a4d59452682145cfe Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 15 Nov 2023 15:57:14 +0000 Subject: [PATCH 060/150] add TiPg Benchmarks (pytest) benchmark result for f5d4c57e2be4fe84f26a65230901f6269db41437 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b5cf0c2c..3cde7850 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698943177985, + "lastUpdate": 1700063833994, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -14855,6 +14855,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 5.479547127905985 msec\nrounds: 86" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f5d4c57e2be4fe84f26a65230901f6269db41437", + "message": "Merge pull request #140 from developmentseed/nullfix\n\nadd fix for using is null", + "timestamp": "2023-11-15T16:51:20+01:00", + "tree_id": "dff5b35fca98c934000533631f3ab4cfd15a95d3", + "url": "https://github.com/developmentseed/tipg/commit/f5d4c57e2be4fe84f26a65230901f6269db41437" + }, + "date": 1700063832981, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 234.19558862359992, + "unit": "iter/sec", + "range": "stddev: 0.0007096140451321241", + "extra": "mean: 4.269935253166548 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 145.26760205974784, + "unit": "iter/sec", + "range": "stddev: 0.001110479401059739", + "extra": "mean: 6.883847367348329 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 243.2225315545225, + "unit": "iter/sec", + "range": "stddev: 0.0006439897350665763", + "extra": "mean: 4.111461194029357 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 143.23781833345964, + "unit": "iter/sec", + "range": "stddev: 0.0009532839027454591", + "extra": "mean: 6.98139647500066 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 304.8818598037252, + "unit": "iter/sec", + "range": "stddev: 0.0005417464543250425", + "extra": "mean: 3.279959000000109 msec\nrounds: 239" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 283.12505480370027, + "unit": "iter/sec", + "range": "stddev: 0.0008778816292424868", + "extra": "mean: 3.5320081463413127 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 298.2872240037227, + "unit": "iter/sec", + "range": "stddev: 0.0013712089721707593", + "extra": "mean: 3.3524734535312173 msec\nrounds: 269" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 103.12735570809903, + "unit": "iter/sec", + "range": "stddev: 0.002123457622727346", + "extra": "mean: 9.696748191920001 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 94.9247498818027, + "unit": "iter/sec", + "range": "stddev: 0.001524495810003594", + "extra": "mean: 10.534660362499437 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 63.31610471746825, + "unit": "iter/sec", + "range": "stddev: 0.008367569883390633", + "extra": "mean: 15.793770075753104 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 44.15354782969055, + "unit": "iter/sec", + "range": "stddev: 0.0029359979658351355", + "extra": "mean: 22.648236645834412 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 25.4908716091016, + "unit": "iter/sec", + "range": "stddev: 0.016401326292430587", + "extra": "mean: 39.22972958064513 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 23.207172858548542, + "unit": "iter/sec", + "range": "stddev: 0.019369897646956673", + "extra": "mean: 43.09012588888621 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 93.70515426254825, + "unit": "iter/sec", + "range": "stddev: 0.0020338046274040126", + "extra": "mean: 10.671771556964146 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 75.1566828193599, + "unit": "iter/sec", + "range": "stddev: 0.001912450490465613", + "extra": "mean: 13.305536679998417 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 40.459923805882276, + "unit": "iter/sec", + "range": "stddev: 0.003156650371882264", + "extra": "mean: 24.71581520513429 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 24.99863804919744, + "unit": "iter/sec", + "range": "stddev: 0.0037182253741879384", + "extra": "mean: 40.00217924000481 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 14.402675685305299, + "unit": "iter/sec", + "range": "stddev: 0.0033780917877960026", + "extra": "mean: 69.4315432666637 msec\nrounds: 15" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 11.640403522574845, + "unit": "iter/sec", + "range": "stddev: 0.00479146804929302", + "extra": "mean: 85.90767476923352 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 88.79897630767107, + "unit": "iter/sec", + "range": "stddev: 0.0017370165450902482", + "extra": "mean: 11.261391083329563 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 78.15054847258315, + "unit": "iter/sec", + "range": "stddev: 0.0021369176246238825", + "extra": "mean: 12.795815506666864 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 44.43790618832984, + "unit": "iter/sec", + "range": "stddev: 0.01246089175283311", + "extra": "mean: 22.503310479165133 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 26.751163186241005, + "unit": "iter/sec", + "range": "stddev: 0.025575509296598953", + "extra": "mean: 37.38155208571762 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 16.97621638489322, + "unit": "iter/sec", + "range": "stddev: 0.030431974673749224", + "extra": "mean: 58.90594095453914 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 13.523342658667882, + "unit": "iter/sec", + "range": "stddev: 0.038663264296602204", + "extra": "mean: 73.94621472221905 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.5802754418830738, + "unit": "iter/sec", + "range": "stddev: 0.060688746543796704", + "extra": "mean: 632.8010760000097 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 29.65758319603349, + "unit": "iter/sec", + "range": "stddev: 0.03124534376208584", + "extra": "mean: 33.71818915216745 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.6456399086018754, + "unit": "iter/sec", + "range": "stddev: 0.09076728056696547", + "extra": "mean: 1.548850971999991 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 13.518558702254527, + "unit": "iter/sec", + "range": "stddev: 0.052929330747369406", + "extra": "mean: 73.97238285714788 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 5.763190322904954, + "unit": "iter/sec", + "range": "stddev: 0.01208561364578674", + "extra": "mean: 173.51500539998597 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 3.7462575149667914, + "unit": "iter/sec", + "range": "stddev: 0.017930390889685347", + "extra": "mean: 266.93306479996863 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 86.41023099894556, + "unit": "iter/sec", + "range": "stddev: 0.0032103252880456234", + "extra": "mean: 11.572703700007498 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 61.93057139236294, + "unit": "iter/sec", + "range": "stddev: 0.015458616069852672", + "extra": "mean: 16.147114058813873 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 102.60389826951581, + "unit": "iter/sec", + "range": "stddev: 0.0031372282494998255", + "extra": "mean: 9.746218388050325 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 110.13926008037951, + "unit": "iter/sec", + "range": "stddev: 0.002769751510082749", + "extra": "mean: 9.079414545460002 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 284.879652097171, + "unit": "iter/sec", + "range": "stddev: 0.0015284162720615405", + "extra": "mean: 3.5102542166083 msec\nrounds: 277" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 399.9397056262399, + "unit": "iter/sec", + "range": "stddev: 0.0013881513886409484", + "extra": "mean: 2.500376896647869 msec\nrounds: 358" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 382.022420299441, + "unit": "iter/sec", + "range": "stddev: 0.0015673098671692876", + "extra": "mean: 2.617647412463826 msec\nrounds: 337" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 36.054068267125345, + "unit": "iter/sec", + "range": "stddev: 0.0006502642671058779", + "extra": "mean: 27.73612100002083 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 141.9559763943754, + "unit": "iter/sec", + "range": "stddev: 0.0019845069146193083", + "extra": "mean: 7.044437475614603 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 135.023357229028, + "unit": "iter/sec", + "range": "stddev: 0.0018019594767435098", + "extra": "mean: 7.4061260253201215 msec\nrounds: 79" + } + ] } ] } From ad3e9b944e25d6a7f1ebc9b2ef617ef706a39906 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 15 Nov 2023 15:59:28 +0000 Subject: [PATCH 061/150] add TiPg Benchmarks (pytest) benchmark result for a849919901ff6a23cb48fc30f97e0777bef1f195 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3cde7850..64cab1fb 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1700063833994, + "lastUpdate": 1700063968803, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -15166,6 +15166,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 7.4061260253201215 msec\nrounds: 79" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "a849919901ff6a23cb48fc30f97e0777bef1f195", + "message": "Bump version: 0.5.0 → 0.5.1", + "timestamp": "2023-11-15T16:53:38+01:00", + "tree_id": "3b5c531215c1d410c180459ac5660aeb33a047bb", + "url": "https://github.com/developmentseed/tipg/commit/a849919901ff6a23cb48fc30f97e0777bef1f195" + }, + "date": 1700063967578, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 382.806278197355, + "unit": "iter/sec", + "range": "stddev: 0.0001423069510272549", + "extra": "mean: 2.6122873551317567 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 232.95078343010547, + "unit": "iter/sec", + "range": "stddev: 0.00013359126803253658", + "extra": "mean: 4.292752251249843 msec\nrounds: 199" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 373.54754707926065, + "unit": "iter/sec", + "range": "stddev: 0.00015596683171788955", + "extra": "mean: 2.6770353809546408 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 224.10947920908686, + "unit": "iter/sec", + "range": "stddev: 0.00018306927755248374", + "extra": "mean: 4.462104876282509 msec\nrounds: 194" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 487.6460509988866, + "unit": "iter/sec", + "range": "stddev: 0.0004264257342418436", + "extra": "mean: 2.0506676880733794 msec\nrounds: 327" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 461.91043883417757, + "unit": "iter/sec", + "range": "stddev: 0.0002239025298015566", + "extra": "mean: 2.164921846156832 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 562.1405676843289, + "unit": "iter/sec", + "range": "stddev: 0.00011701578249821452", + "extra": "mean: 1.7789144877399277 msec\nrounds: 367" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 166.69630197648746, + "unit": "iter/sec", + "range": "stddev: 0.00023539458810225463", + "extra": "mean: 5.998933318515069 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 145.5298772371822, + "unit": "iter/sec", + "range": "stddev: 0.0004712269409230203", + "extra": "mean: 6.8714412393148425 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 87.17064881168929, + "unit": "iter/sec", + "range": "stddev: 0.006029585731316838", + "extra": "mean: 11.471751256093706 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 67.07399181551307, + "unit": "iter/sec", + "range": "stddev: 0.00021865853402424173", + "extra": "mean: 14.908908400002474 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 37.29118745975828, + "unit": "iter/sec", + "range": "stddev: 0.010906842720268787", + "extra": "mean: 26.81598704999999 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 31.58277246262352, + "unit": "iter/sec", + "range": "stddev: 0.011528304239487306", + "extra": "mean: 31.66283141175922 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 161.28744182825056, + "unit": "iter/sec", + "range": "stddev: 0.0002666653412337647", + "extra": "mean: 6.200110738099904 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 128.89482784275992, + "unit": "iter/sec", + "range": "stddev: 0.00028026798092749906", + "extra": "mean: 7.75826320370209 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 68.75859268861592, + "unit": "iter/sec", + "range": "stddev: 0.0005538695478454092", + "extra": "mean: 14.543636815381852 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.99420804143516, + "unit": "iter/sec", + "range": "stddev: 0.0005336066906901252", + "extra": "mean: 23.258946857126936 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.873068985401076, + "unit": "iter/sec", + "range": "stddev: 0.009899488944567011", + "extra": "mean: 41.88820467998994 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.838918514939927, + "unit": "iter/sec", + "range": "stddev: 0.0005850598146163452", + "extra": "mean: 47.98713519048869 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 148.6623167129659, + "unit": "iter/sec", + "range": "stddev: 0.0010745775185470976", + "extra": "mean: 6.726654219514009 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 126.8054822318386, + "unit": "iter/sec", + "range": "stddev: 0.00028811483408544157", + "extra": "mean: 7.886094373835502 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 68.35094780479139, + "unit": "iter/sec", + "range": "stddev: 0.006595283227284339", + "extra": "mean: 14.630375029414006 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 40.35907543109377, + "unit": "iter/sec", + "range": "stddev: 0.014847249019205706", + "extra": "mean: 24.777574543483514 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 22.418734439622483, + "unit": "iter/sec", + "range": "stddev: 0.022887827676313827", + "extra": "mean: 44.60555089285582 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 19.37105701468562, + "unit": "iter/sec", + "range": "stddev: 0.022983864761737482", + "extra": "mean: 51.623409050000646 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.272016326803971, + "unit": "iter/sec", + "range": "stddev: 0.007066257496891757", + "extra": "mean: 440.13768219997473 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 48.450585526839, + "unit": "iter/sec", + "range": "stddev: 0.017758495730921527", + "extra": "mean: 20.639585448271912 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8764594498627782, + "unit": "iter/sec", + "range": "stddev: 0.05506706220985974", + "extra": "mean: 1.1409540967999874 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.718676673420536, + "unit": "iter/sec", + "range": "stddev: 0.03231175443588404", + "extra": "mean: 53.42257988888411 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.822666783305488, + "unit": "iter/sec", + "range": "stddev: 0.003759629063835979", + "extra": "mean: 113.34441439998955 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.287075421831119, + "unit": "iter/sec", + "range": "stddev: 0.00867832470845651", + "extra": "mean: 189.14048320000347 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 193.20459780570806, + "unit": "iter/sec", + "range": "stddev: 0.000290711798510228", + "extra": "mean: 5.1758602608703335 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 130.49229512522413, + "unit": "iter/sec", + "range": "stddev: 0.0002557798865398671", + "extra": "mean: 7.663287698636701 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 248.87228236910036, + "unit": "iter/sec", + "range": "stddev: 0.00028613367241870843", + "extra": "mean: 4.018125242717502 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 229.16800045602122, + "unit": "iter/sec", + "range": "stddev: 0.00013245019878651518", + "extra": "mean: 4.363610966671179 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 532.0732591561483, + "unit": "iter/sec", + "range": "stddev: 0.00011424170606726235", + "extra": "mean: 1.8794404394349173 msec\nrounds: 355" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 703.5823068657693, + "unit": "iter/sec", + "range": "stddev: 0.00016375257865859568", + "extra": "mean: 1.4212978215081549 msec\nrounds: 465" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 646.7638906843715, + "unit": "iter/sec", + "range": "stddev: 0.0027417802610439296", + "extra": "mean: 1.5461592930642007 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 50.66683328617669, + "unit": "iter/sec", + "range": "stddev: 0.00014957839506358995", + "extra": "mean: 19.736777200023425 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 229.32430153927305, + "unit": "iter/sec", + "range": "stddev: 0.0002401936714849597", + "extra": "mean: 4.360636850468046 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 222.29711069893008, + "unit": "iter/sec", + "range": "stddev: 0.00007944567290429753", + "extra": "mean: 4.498484019229374 msec\nrounds: 104" + } + ] } ] } From 5bd37293a20638a36acfcb57b9a443ba1eee59ca Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 28 Nov 2023 11:27:26 +0000 Subject: [PATCH 062/150] add TiPg Benchmarks (pytest) benchmark result for 76956abaca663aa2aba13a399f5490481cbdab84 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 64cab1fb..82205250 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1700063968803, + "lastUpdate": 1701170846830, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -15477,6 +15477,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.498484019229374 msec\nrounds: 104" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "76956abaca663aa2aba13a399f5490481cbdab84", + "message": "Merge pull request #143 from hrodmn/extents-optional\n\nmake calculating spatial/datetime extents optional", + "timestamp": "2023-11-28T12:22:14+01:00", + "tree_id": "a48b90acaccec71d475c081fb50396f70dd0b164", + "url": "https://github.com/developmentseed/tipg/commit/76956abaca663aa2aba13a399f5490481cbdab84" + }, + "date": 1701170846126, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 437.36004349553735, + "unit": "iter/sec", + "range": "stddev: 0.00011080690173811668", + "extra": "mean: 2.2864457210303066 msec\nrounds: 233" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 260.64512188771465, + "unit": "iter/sec", + "range": "stddev: 0.0002968330150865635", + "extra": "mean: 3.836634243363272 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 422.1014153400645, + "unit": "iter/sec", + "range": "stddev: 0.00043156897608188146", + "extra": "mean: 2.369098902912594 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 258.7334447788722, + "unit": "iter/sec", + "range": "stddev: 0.00022471444347124187", + "extra": "mean: 3.864981586955853 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 571.0508881605241, + "unit": "iter/sec", + "range": "stddev: 0.00025662693373450403", + "extra": "mean: 1.7511574200001894 msec\nrounds: 350" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 540.8202516043875, + "unit": "iter/sec", + "range": "stddev: 0.00011101146281807812", + "extra": "mean: 1.8490431840032215 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 642.0685692060706, + "unit": "iter/sec", + "range": "stddev: 0.00008078517826884528", + "extra": "mean: 1.5574660526312913 msec\nrounds: 399" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 203.56963766313788, + "unit": "iter/sec", + "range": "stddev: 0.000165913488217064", + "extra": "mean: 4.912323917650116 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 182.70935925687922, + "unit": "iter/sec", + "range": "stddev: 0.00031428238113862526", + "extra": "mean: 5.473173372547684 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 107.15078986286188, + "unit": "iter/sec", + "range": "stddev: 0.004907177674848777", + "extra": "mean: 9.332642356438631 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.04496618793475, + "unit": "iter/sec", + "range": "stddev: 0.00573368043433692", + "extra": "mean: 12.813126186664855 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.70378762966075, + "unit": "iter/sec", + "range": "stddev: 0.00903663725247838", + "extra": "mean: 20.96269603921829 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 39.530511883042266, + "unit": "iter/sec", + "range": "stddev: 0.010124084985763988", + "extra": "mean: 25.296915024998157 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 199.5593191423578, + "unit": "iter/sec", + "range": "stddev: 0.00013799073556076285", + "extra": "mean: 5.01104134999899 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 145.33519027561132, + "unit": "iter/sec", + "range": "stddev: 0.0003787560572182384", + "extra": "mean: 6.880646030074451 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 82.64664685243574, + "unit": "iter/sec", + "range": "stddev: 0.0005165972672350386", + "extra": "mean: 12.099704441554465 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.289850359120926, + "unit": "iter/sec", + "range": "stddev: 0.0010316156301392525", + "extra": "mean: 22.080002297879307 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.25715873534627, + "unit": "iter/sec", + "range": "stddev: 0.0024495535873021237", + "extra": "mean: 38.08485183333422 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.07963804366603, + "unit": "iter/sec", + "range": "stddev: 0.0027914028766460545", + "extra": "mean: 41.52886343999853 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.1760959708611, + "unit": "iter/sec", + "range": "stddev: 0.0001938312371030836", + "extra": "mean: 5.314171254540477 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.47749297202267, + "unit": "iter/sec", + "range": "stddev: 0.004144444767195917", + "extra": "mean: 6.6016408139570695 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 85.91273501015905, + "unit": "iter/sec", + "range": "stddev: 0.006367270043649123", + "extra": "mean: 11.639717905404263 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.22597680408626, + "unit": "iter/sec", + "range": "stddev: 0.01283788426036565", + "extra": "mean: 19.52134566070843 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.652406822230613, + "unit": "iter/sec", + "range": "stddev: 0.020248881356368733", + "extra": "mean: 34.90108199999895 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.842062170925985, + "unit": "iter/sec", + "range": "stddev: 0.024080805075948963", + "extra": "mean: 43.77888443333404 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.7829238631831106, + "unit": "iter/sec", + "range": "stddev: 0.008039696662181859", + "extra": "mean: 359.33430060001683 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 57.272200276481534, + "unit": "iter/sec", + "range": "stddev: 0.017038588391705953", + "extra": "mean: 17.460478123286695 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0700909433031949, + "unit": "iter/sec", + "range": "stddev: 0.04603929406306228", + "extra": "mean: 934.5000126000173 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 22.968334298870985, + "unit": "iter/sec", + "range": "stddev: 0.03111503208210472", + "extra": "mean: 43.53820294444056 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 2.6694504490852764, + "unit": "iter/sec", + "range": "stddev: 1.0022086408731061", + "extra": "mean: 374.6089388333331 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.865664079997288, + "unit": "iter/sec", + "range": "stddev: 0.0070586681244644185", + "extra": "mean: 145.6523343333155 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 230.25471019710434, + "unit": "iter/sec", + "range": "stddev: 0.00010842130164619543", + "extra": "mean: 4.343016475728 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.13860460485148, + "unit": "iter/sec", + "range": "stddev: 0.00012399056033946868", + "extra": "mean: 6.129756978258851 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 316.0901609853901, + "unit": "iter/sec", + "range": "stddev: 0.0000629162091013092", + "extra": "mean: 3.1636543095253775 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 284.9526298688193, + "unit": "iter/sec", + "range": "stddev: 0.00009090292013838987", + "extra": "mean: 3.5093552232185385 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 655.8112001328196, + "unit": "iter/sec", + "range": "stddev: 0.00009042096950624519", + "extra": "mean: 1.5248290968459715 msec\nrounds: 444" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 828.4738632284487, + "unit": "iter/sec", + "range": "stddev: 0.0022997731241019906", + "extra": "mean: 1.2070386820691452 msec\nrounds: 541" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 886.3171288876208, + "unit": "iter/sec", + "range": "stddev: 0.00007125454850494415", + "extra": "mean: 1.128264328203899 msec\nrounds: 585" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 64.11648395558406, + "unit": "iter/sec", + "range": "stddev: 0.00016702066706758637", + "extra": "mean: 15.596613200011689 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 284.7909867052577, + "unit": "iter/sec", + "range": "stddev: 0.00004575984558862273", + "extra": "mean: 3.511347081482402 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 268.414174710928, + "unit": "iter/sec", + "range": "stddev: 0.0003285819872133372", + "extra": "mean: 3.725585659091821 msec\nrounds: 132" + } + ] } ] } From d0a957a1e7e33ae3b9bb0a58c8f47442657e18a8 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 28 Nov 2023 11:36:53 +0000 Subject: [PATCH 063/150] add TiPg Benchmarks (pytest) benchmark result for a575d7f4861ee29aed63da3fa303146c44e707ab --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 82205250..ef237588 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701170846830, + "lastUpdate": 1701171413040, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -15788,6 +15788,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.725585659091821 msec\nrounds: 132" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "a575d7f4861ee29aed63da3fa303146c44e707ab", + "message": "Bump version: 0.5.1 → 0.5.2", + "timestamp": "2023-11-28T12:31:45+01:00", + "tree_id": "01ea782f867df0b738cb75f97cc026d1a0261d9e", + "url": "https://github.com/developmentseed/tipg/commit/a575d7f4861ee29aed63da3fa303146c44e707ab" + }, + "date": 1701171412331, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 458.0449024274386, + "unit": "iter/sec", + "range": "stddev: 0.00010918640874740576", + "extra": "mean: 2.1831920728741556 msec\nrounds: 247" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 277.12070622952837, + "unit": "iter/sec", + "range": "stddev: 0.00010947682505751163", + "extra": "mean: 3.608535838428972 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 446.3699662093272, + "unit": "iter/sec", + "range": "stddev: 0.0001250171685975216", + "extra": "mean: 2.240294096155756 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 265.874493002194, + "unit": "iter/sec", + "range": "stddev: 0.00016707792090581752", + "extra": "mean: 3.7611731336399687 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 594.308273319994, + "unit": "iter/sec", + "range": "stddev: 0.00007278010358797539", + "extra": "mean: 1.6826284352625342 msec\nrounds: 363" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 572.0643596710179, + "unit": "iter/sec", + "range": "stddev: 0.00009182438270505807", + "extra": "mean: 1.7480550625021962 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 655.5782203133098, + "unit": "iter/sec", + "range": "stddev: 0.00007303010484966523", + "extra": "mean: 1.5253709916142215 msec\nrounds: 477" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 200.55961959033866, + "unit": "iter/sec", + "range": "stddev: 0.00018735993136506846", + "extra": "mean: 4.986048547771437 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 182.94820250484938, + "unit": "iter/sec", + "range": "stddev: 0.0001367093044571038", + "extra": "mean: 5.4660280139866 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 110.2371941598387, + "unit": "iter/sec", + "range": "stddev: 0.004384245703992375", + "extra": "mean: 9.071348446605485 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.56282667007434, + "unit": "iter/sec", + "range": "stddev: 0.00020940021736277065", + "extra": "mean: 12.111988413333469 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.718988730461945, + "unit": "iter/sec", + "range": "stddev: 0.009302286803722656", + "extra": "mean: 21.404572897956907 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.60045939668524, + "unit": "iter/sec", + "range": "stddev: 0.012378894884455774", + "extra": "mean: 26.59541973809388 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 194.53521659196625, + "unit": "iter/sec", + "range": "stddev: 0.00022517091871336262", + "extra": "mean: 5.140457432432299 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 143.37321354443745, + "unit": "iter/sec", + "range": "stddev: 0.00031243240202121115", + "extra": "mean: 6.974803558337328 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 80.97992615013335, + "unit": "iter/sec", + "range": "stddev: 0.00047723860909878687", + "extra": "mean: 12.348739342464235 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.85082730626285, + "unit": "iter/sec", + "range": "stddev: 0.001386674871887685", + "extra": "mean: 20.47048238775265 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.294564473959205, + "unit": "iter/sec", + "range": "stddev: 0.0031514065088821272", + "extra": "mean: 35.34247720689768 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.473946518680194, + "unit": "iter/sec", + "range": "stddev: 0.0024308490863622642", + "extra": "mean: 40.859777119997034 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 193.78952131830897, + "unit": "iter/sec", + "range": "stddev: 0.00017057117079702992", + "extra": "mean: 5.160237732139551 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.05860670242495, + "unit": "iter/sec", + "range": "stddev: 0.00039880752340590026", + "extra": "mean: 6.619947196851426 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 69.53872834919254, + "unit": "iter/sec", + "range": "stddev: 0.01029585023027358", + "extra": "mean: 14.38047579729162 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 43.190919494094324, + "unit": "iter/sec", + "range": "stddev: 0.01763297255638058", + "extra": "mean: 23.15301483999974 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 25.800014915228143, + "unit": "iter/sec", + "range": "stddev: 0.025381373271567163", + "extra": "mean: 38.759667515144045 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 21.27914380896533, + "unit": "iter/sec", + "range": "stddev: 0.025864003327739863", + "extra": "mean: 46.99437199999936 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.7761819559002903, + "unit": "iter/sec", + "range": "stddev: 0.02511816561376896", + "extra": "mean: 360.20693740000524 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 58.66444635704361, + "unit": "iter/sec", + "range": "stddev: 0.016442221537231867", + "extra": "mean: 17.04609967532633 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0938432776905906, + "unit": "iter/sec", + "range": "stddev: 0.05387222248069638", + "extra": "mean: 914.2077484000083 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 23.146352225708732, + "unit": "iter/sec", + "range": "stddev: 0.028758614854600326", + "extra": "mean: 43.203351882345274 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.274425726216633, + "unit": "iter/sec", + "range": "stddev: 0.005435479451426277", + "extra": "mean: 81.47020661537961 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.599705874867952, + "unit": "iter/sec", + "range": "stddev: 0.007177347862071177", + "extra": "mean: 151.52190400000336 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 224.52168736658487, + "unit": "iter/sec", + "range": "stddev: 0.00026495069841626136", + "extra": "mean: 4.45391272321619 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 159.8986367654484, + "unit": "iter/sec", + "range": "stddev: 0.00026312300611504503", + "extra": "mean: 6.253962011363967 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 293.97201901668944, + "unit": "iter/sec", + "range": "stddev: 0.00013997175378123008", + "extra": "mean: 3.4016842941206176 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 285.1357497218763, + "unit": "iter/sec", + "range": "stddev: 0.00011184787339643658", + "extra": "mean: 3.5071014454532894 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 596.9966162249265, + "unit": "iter/sec", + "range": "stddev: 0.0037606408661245293", + "extra": "mean: 1.6750513701793524 msec\nrounds: 389" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 931.7453152208391, + "unit": "iter/sec", + "range": "stddev: 0.000052139424769584425", + "extra": "mean: 1.0732546583966278 msec\nrounds: 524" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 914.4357725391797, + "unit": "iter/sec", + "range": "stddev: 0.00005602300514662616", + "extra": "mean: 1.0935705164106035 msec\nrounds: 579" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.154392263204635, + "unit": "iter/sec", + "range": "stddev: 0.00023908781755158505", + "extra": "mean: 16.623889999993935 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 273.12115536697524, + "unit": "iter/sec", + "range": "stddev: 0.00018164309509855479", + "extra": "mean: 3.661378770371576 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 267.32651452053614, + "unit": "iter/sec", + "range": "stddev: 0.00022040136568244231", + "extra": "mean: 3.740743793385222 msec\nrounds: 121" + } + ] } ] } From 3041bf8cca21f025fe470df9319341fdf9747855 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 29 Nov 2023 09:57:53 +0000 Subject: [PATCH 064/150] add TiPg Benchmarks (pytest) benchmark result for 02d9211af4b4f128ca5b802c8938d262bd8696cd --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ef237588..29250856 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701171413040, + "lastUpdate": 1701251873822, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -16099,6 +16099,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.740743793385222 msec\nrounds: 121" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "02d9211af4b4f128ca5b802c8938d262bd8696cd", + "message": "Merge pull request #145 from developmentseed/patch/allow-postgres-date-type\n\npatch: allow postgres date type", + "timestamp": "2023-11-29T10:53:10+01:00", + "tree_id": "8558710b896f8291847acb3ec6ceba41374b1951", + "url": "https://github.com/developmentseed/tipg/commit/02d9211af4b4f128ca5b802c8938d262bd8696cd" + }, + "date": 1701251872615, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 446.3991717999409, + "unit": "iter/sec", + "range": "stddev: 0.0000658446374091126", + "extra": "mean: 2.240147525291919 msec\nrounds: 257" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 267.10819936339084, + "unit": "iter/sec", + "range": "stddev: 0.00011493977620021064", + "extra": "mean: 3.7438012100839213 msec\nrounds: 238" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 448.9423983335552, + "unit": "iter/sec", + "range": "stddev: 0.00010301589694702737", + "extra": "mean: 2.227457249998963 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 257.9047957857, + "unit": "iter/sec", + "range": "stddev: 0.0001716352175930695", + "extra": "mean: 3.877399786047122 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 589.6936531025995, + "unit": "iter/sec", + "range": "stddev: 0.00012579375758035023", + "extra": "mean: 1.6957957657143246 msec\nrounds: 350" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 531.9354048015432, + "unit": "iter/sec", + "range": "stddev: 0.0001283854640178445", + "extra": "mean: 1.879927508064789 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 698.7443636186025, + "unit": "iter/sec", + "range": "stddev: 0.00005283370889611801", + "extra": "mean: 1.4311385566264585 msec\nrounds: 415" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 214.98133975640405, + "unit": "iter/sec", + "range": "stddev: 0.00008306385648232228", + "extra": "mean: 4.651566508670486 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 169.70517276815312, + "unit": "iter/sec", + "range": "stddev: 0.0038483651358327134", + "extra": "mean: 5.89257229870167 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 115.90002175266146, + "unit": "iter/sec", + "range": "stddev: 0.00008630963316737728", + "extra": "mean: 8.628126076922298 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 81.26510845343645, + "unit": "iter/sec", + "range": "stddev: 0.005014543007347321", + "extra": "mean: 12.305404115383457 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.84570711721997, + "unit": "iter/sec", + "range": "stddev: 0.009082446244322475", + "extra": "mean: 20.472628179999504 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 41.49833095145368, + "unit": "iter/sec", + "range": "stddev: 0.00978351862787873", + "extra": "mean: 24.0973546904775 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 199.4639889362589, + "unit": "iter/sec", + "range": "stddev: 0.00012783052288604983", + "extra": "mean: 5.013436286584853 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 154.51557647508338, + "unit": "iter/sec", + "range": "stddev: 0.00030666165588286496", + "extra": "mean: 6.471839427536656 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 80.96999647437832, + "unit": "iter/sec", + "range": "stddev: 0.00101825739188042", + "extra": "mean: 12.350253717948899 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.53827697448815, + "unit": "iter/sec", + "range": "stddev: 0.0016916015085104718", + "extra": "mean: 20.60229703921305 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.112875448169238, + "unit": "iter/sec", + "range": "stddev: 0.008605099261110956", + "extra": "mean: 39.82021103333675 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.849661204085134, + "unit": "iter/sec", + "range": "stddev: 0.0030853441296837566", + "extra": "mean: 41.92931679166634 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.78819018861535, + "unit": "iter/sec", + "range": "stddev: 0.00016100739520228573", + "extra": "mean: 5.055913596491161 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 158.39461950644903, + "unit": "iter/sec", + "range": "stddev: 0.0002544193398271572", + "extra": "mean: 6.313345763359626 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.59700256937923, + "unit": "iter/sec", + "range": "stddev: 0.005459272902010412", + "extra": "mean: 11.161087662789305 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.61894352318782, + "unit": "iter/sec", + "range": "stddev: 0.012199514873105183", + "extra": "mean: 18.65012501724403 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.931400984167425, + "unit": "iter/sec", + "range": "stddev: 0.020229140488379687", + "extra": "mean: 34.5645204166658 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.81793617225717, + "unit": "iter/sec", + "range": "stddev: 0.021825096158289058", + "extra": "mean: 41.98516583333477 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.806772355256823, + "unit": "iter/sec", + "range": "stddev: 0.02338249312793861", + "extra": "mean: 356.2811205999992 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 61.24045905798834, + "unit": "iter/sec", + "range": "stddev: 0.01504572913897825", + "extra": "mean: 16.329074200000758 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0991914475437834, + "unit": "iter/sec", + "range": "stddev: 0.04631333251449179", + "extra": "mean: 909.7596258000067 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 23.577250838796267, + "unit": "iter/sec", + "range": "stddev: 0.027909015033623575", + "extra": "mean: 42.41376599999964 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.188121201876559, + "unit": "iter/sec", + "range": "stddev: 0.006662528400853824", + "extra": "mean: 82.04710007692029 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.038311065705665, + "unit": "iter/sec", + "range": "stddev: 0.006724215329916271", + "extra": "mean: 142.07954019999534 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 234.78712832652076, + "unit": "iter/sec", + "range": "stddev: 0.00019331445122131496", + "extra": "mean: 4.259177268905859 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 160.90484311599081, + "unit": "iter/sec", + "range": "stddev: 0.0001231878157313325", + "extra": "mean: 6.214853329673453 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 311.40560158471027, + "unit": "iter/sec", + "range": "stddev: 0.00010980293138498397", + "extra": "mean: 3.2112460241919396 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 275.0767559695683, + "unit": "iter/sec", + "range": "stddev: 0.00010854497337897819", + "extra": "mean: 3.6353489646018287 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 665.4710104453665, + "unit": "iter/sec", + "range": "stddev: 0.00008743959964225335", + "extra": "mean: 1.5026950600458915 msec\nrounds: 433" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 824.4788401635739, + "unit": "iter/sec", + "range": "stddev: 0.0021883586642658277", + "extra": "mean: 1.2128874038800115 msec\nrounds: 567" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 861.1365624807787, + "unit": "iter/sec", + "range": "stddev: 0.00007570714486754801", + "extra": "mean: 1.1612559999997918 msec\nrounds: 569" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.703568236858516, + "unit": "iter/sec", + "range": "stddev: 0.00014814905422661003", + "extra": "mean: 15.697707800006809 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 284.5473303140062, + "unit": "iter/sec", + "range": "stddev: 0.00009076759014144651", + "extra": "mean: 3.5143538296299286 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 277.9992071162712, + "unit": "iter/sec", + "range": "stddev: 0.00005916234714721183", + "extra": "mean: 3.597132561539131 msec\nrounds: 130" + } + ] } ] } From a4ef092172aaf5ede01e35b702ecdf7533048cd0 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 29 Nov 2023 10:00:07 +0000 Subject: [PATCH 065/150] add TiPg Benchmarks (pytest) benchmark result for 2ac83aeef52b7ab83b4eb05121fd273d554e3076 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 29250856..4a117468 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701251873822, + "lastUpdate": 1701252007223, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -16410,6 +16410,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.597132561539131 msec\nrounds: 130" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "2ac83aeef52b7ab83b4eb05121fd273d554e3076", + "message": "Bump version: 0.5.2 → 0.5.3", + "timestamp": "2023-11-29T10:55:09+01:00", + "tree_id": "9f083fb4cbafa9ff6993c80a00262f23fa214250", + "url": "https://github.com/developmentseed/tipg/commit/2ac83aeef52b7ab83b4eb05121fd273d554e3076" + }, + "date": 1701252006243, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 430.77723381953564, + "unit": "iter/sec", + "range": "stddev: 0.0001427593880386329", + "extra": "mean: 2.3213854435467387 msec\nrounds: 248" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 267.0781182280883, + "unit": "iter/sec", + "range": "stddev: 0.00011684257650308938", + "extra": "mean: 3.7442228761923007 msec\nrounds: 210" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 436.6146856412463, + "unit": "iter/sec", + "range": "stddev: 0.00010664094910025677", + "extra": "mean: 2.2903489802028125 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 253.17379360432074, + "unit": "iter/sec", + "range": "stddev: 0.00028028081505039777", + "extra": "mean: 3.949855890546381 msec\nrounds: 201" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 593.5697842107745, + "unit": "iter/sec", + "range": "stddev: 0.00010272167058116522", + "extra": "mean: 1.6847218753387614 msec\nrounds: 369" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 535.9743784212369, + "unit": "iter/sec", + "range": "stddev: 0.00012271321393513774", + "extra": "mean: 1.8657608278694109 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 636.6612828140617, + "unit": "iter/sec", + "range": "stddev: 0.0001076055741431188", + "extra": "mean: 1.5706939105515736 msec\nrounds: 436" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 196.36327058301163, + "unit": "iter/sec", + "range": "stddev: 0.000556792584819951", + "extra": "mean: 5.092602078947626 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 175.46451266392626, + "unit": "iter/sec", + "range": "stddev: 0.00021874716195718715", + "extra": "mean: 5.699158107915173 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 101.4497075946731, + "unit": "iter/sec", + "range": "stddev: 0.006361500469906952", + "extra": "mean: 9.857100860214878 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.51817815223268, + "unit": "iter/sec", + "range": "stddev: 0.00022857554941894565", + "extra": "mean: 12.118541906671302 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.39658935071613, + "unit": "iter/sec", + "range": "stddev: 0.011421592159710262", + "extra": "mean: 22.524252755102005 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.42404363746911, + "unit": "iter/sec", + "range": "stddev: 0.012578275242743398", + "extra": "mean: 27.454392761909286 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 163.54451206089215, + "unit": "iter/sec", + "range": "stddev: 0.005566359250402769", + "extra": "mean: 6.114543297103558 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 125.50110572580776, + "unit": "iter/sec", + "range": "stddev: 0.0003074596505884357", + "extra": "mean: 7.968057286959523 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.64994271676666, + "unit": "iter/sec", + "range": "stddev: 0.0009617361591813258", + "extra": "mean: 14.357513602940445 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.48064646570258, + "unit": "iter/sec", + "range": "stddev: 0.0013468196221713734", + "extra": "mean: 22.998738088882774 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.18601330682485, + "unit": "iter/sec", + "range": "stddev: 0.0037158163417560083", + "extra": "mean: 39.70457681482373 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.21854821532415, + "unit": "iter/sec", + "range": "stddev: 0.0030635550049321414", + "extra": "mean: 47.128577782611664 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 169.24249378095777, + "unit": "iter/sec", + "range": "stddev: 0.0003736547842326591", + "extra": "mean: 5.908681547166581 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 116.93556110903585, + "unit": "iter/sec", + "range": "stddev: 0.0015299955303991928", + "extra": "mean: 8.551718489361471 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 69.87179226779635, + "unit": "iter/sec", + "range": "stddev: 0.009003588939974867", + "extra": "mean: 14.311927138884862 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 40.91028653956797, + "unit": "iter/sec", + "range": "stddev: 0.019240306977257985", + "extra": "mean: 24.443730039211808 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 24.21262076244538, + "unit": "iter/sec", + "range": "stddev: 0.028512401151250776", + "extra": "mean: 41.30077490624373 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.89810887618546, + "unit": "iter/sec", + "range": "stddev: 0.02920708127763965", + "extra": "mean: 47.85121974072758 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.458784888768435, + "unit": "iter/sec", + "range": "stddev: 0.020171167532252374", + "extra": "mean: 406.7049559999873 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 52.395109782189536, + "unit": "iter/sec", + "range": "stddev: 0.020245601539474047", + "extra": "mean: 19.085750638887415 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.082642492428485, + "unit": "iter/sec", + "range": "stddev: 0.060819075605293406", + "extra": "mean: 923.6659442000018 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.42466275390803, + "unit": "iter/sec", + "range": "stddev: 0.03349835283271804", + "extra": "mean: 46.675180444443264 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.50519336029624, + "unit": "iter/sec", + "range": "stddev: 0.002172232286704629", + "extra": "mean: 86.91727019999007 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.588185557709031, + "unit": "iter/sec", + "range": "stddev: 0.008661053502689751", + "extra": "mean: 151.78686016666157 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 222.31135499355335, + "unit": "iter/sec", + "range": "stddev: 0.0002249275844316056", + "extra": "mean: 4.4981957850466 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 145.16367497302954, + "unit": "iter/sec", + "range": "stddev: 0.0003243057810678037", + "extra": "mean: 6.8887757228920625 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 285.4542857950102, + "unit": "iter/sec", + "range": "stddev: 0.00014704953442734397", + "extra": "mean: 3.5031878999992236 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 262.7481731339261, + "unit": "iter/sec", + "range": "stddev: 0.00012153208172375498", + "extra": "mean: 3.8059256057711477 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 667.6300562933377, + "unit": "iter/sec", + "range": "stddev: 0.00008122325098724689", + "extra": "mean: 1.4978355012234925 msec\nrounds: 409" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 850.4544667293693, + "unit": "iter/sec", + "range": "stddev: 0.00008835299549306776", + "extra": "mean: 1.1758419046768542 msec\nrounds: 556" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 842.7682153341113, + "unit": "iter/sec", + "range": "stddev: 0.0000872608054334348", + "extra": "mean: 1.1865658692450272 msec\nrounds: 543" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.480162548426755, + "unit": "iter/sec", + "range": "stddev: 0.000153683299068508", + "extra": "mean: 16.005079999990812 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 274.69637461216803, + "unit": "iter/sec", + "range": "stddev: 0.00011565149407513787", + "extra": "mean: 3.6403829552241334 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 267.31162665496504, + "unit": "iter/sec", + "range": "stddev: 0.00006958704097959902", + "extra": "mean: 3.740952133334474 msec\nrounds: 120" + } + ] } ] } From f75b022c7cf261eb30072c5de6f08a21192a4398 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 12 Dec 2023 15:09:37 +0000 Subject: [PATCH 066/150] add TiPg Benchmarks (pytest) benchmark result for c856a09ebc00dc85f60c43c50117fb28057991ac --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 4a117468..aea1d8d0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701252007223, + "lastUpdate": 1702393777524, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -16721,6 +16721,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.740952133334474 msec\nrounds: 120" } ] + }, + { + "commit": { + "author": { + "email": "bitner@dbspatial.com", + "name": "David Bitner", + "username": "bitner" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "c856a09ebc00dc85f60c43c50117fb28057991ac", + "message": "Merge pull request #147 from developmentseed/sampledataloads\n\nUse multi-values inserts rather than separate inserts for data loads.", + "timestamp": "2023-12-12T09:04:22-06:00", + "tree_id": "260cd9620875e447c65b6ae607e9c638530c52ab", + "url": "https://github.com/developmentseed/tipg/commit/c856a09ebc00dc85f60c43c50117fb28057991ac" + }, + "date": 1702393777040, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 451.11688247223907, + "unit": "iter/sec", + "range": "stddev: 0.00007835506907661326", + "extra": "mean: 2.2167204085108434 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 275.44669214548856, + "unit": "iter/sec", + "range": "stddev: 0.00011639042005491921", + "extra": "mean: 3.6304665422222926 msec\nrounds: 225" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 442.1058997535948, + "unit": "iter/sec", + "range": "stddev: 0.00010770005572863974", + "extra": "mean: 2.261901504950158 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 268.2110281298112, + "unit": "iter/sec", + "range": "stddev: 0.00017794437928591157", + "extra": "mean: 3.7284074669592293 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 626.4460787395608, + "unit": "iter/sec", + "range": "stddev: 0.00007028967264159233", + "extra": "mean: 1.5963065839793387 msec\nrounds: 387" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 548.7506565041868, + "unit": "iter/sec", + "range": "stddev: 0.00012060080945292356", + "extra": "mean: 1.8223212822568535 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 643.3176028042922, + "unit": "iter/sec", + "range": "stddev: 0.00009567950856429384", + "extra": "mean: 1.554442153674779 msec\nrounds: 449" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 195.41325373316582, + "unit": "iter/sec", + "range": "stddev: 0.00018549718488123523", + "extra": "mean: 5.1173601631212104 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 169.2214728702105, + "unit": "iter/sec", + "range": "stddev: 0.00027975517270805106", + "extra": "mean: 5.909415531248685 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 102.69938761156509, + "unit": "iter/sec", + "range": "stddev: 0.006393220692589393", + "extra": "mean: 9.737156406250946 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.69784369198476, + "unit": "iter/sec", + "range": "stddev: 0.0002772779190627118", + "extra": "mean: 13.038176197181723 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.90359395289442, + "unit": "iter/sec", + "range": "stddev: 0.011862036977029968", + "extra": "mean: 23.30807067347179 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.413191307406294, + "unit": "iter/sec", + "range": "stddev: 0.01397618294534741", + "extra": "mean: 27.462575075000473 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 181.54216719681364, + "unit": "iter/sec", + "range": "stddev: 0.00024532656019549424", + "extra": "mean: 5.508362136692349 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 143.90328028706244, + "unit": "iter/sec", + "range": "stddev: 0.00034905067405616305", + "extra": "mean: 6.949111917429338 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 72.96999977102881, + "unit": "iter/sec", + "range": "stddev: 0.0007906472472036013", + "extra": "mean: 13.704262068492273 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.56216822025003, + "unit": "iter/sec", + "range": "stddev: 0.001538579660852751", + "extra": "mean: 21.025113812499423 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.86952130860312, + "unit": "iter/sec", + "range": "stddev: 0.000931789422439416", + "extra": "mean: 34.63860690000426 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.971374859679273, + "unit": "iter/sec", + "range": "stddev: 0.003934791723374337", + "extra": "mean: 45.51376535999793 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 189.27540527302082, + "unit": "iter/sec", + "range": "stddev: 0.0002356347229254411", + "extra": "mean: 5.2833066111127716 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 137.64554285113752, + "unit": "iter/sec", + "range": "stddev: 0.0004860800987251103", + "extra": "mean: 7.265037278261102 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 71.29720816861021, + "unit": "iter/sec", + "range": "stddev: 0.01238411808906792", + "extra": "mean: 14.0257946374998 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 46.0070617416865, + "unit": "iter/sec", + "range": "stddev: 0.016306430225711356", + "extra": "mean: 21.7357936399992 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 26.39074034698652, + "unit": "iter/sec", + "range": "stddev: 0.024291132342821584", + "extra": "mean: 37.89207831428598 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.907364614211506, + "unit": "iter/sec", + "range": "stddev: 0.029563699110600732", + "extra": "mean: 47.83003589655021 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.4276305325236276, + "unit": "iter/sec", + "range": "stddev: 0.011260204286383147", + "extra": "mean: 411.92429679999805 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 56.18857748058414, + "unit": "iter/sec", + "range": "stddev: 0.018337467236737393", + "extra": "mean: 17.79721154794403 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0894067011404691, + "unit": "iter/sec", + "range": "stddev: 0.04277193750756119", + "extra": "mean: 917.9308323999919 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.628339012947862, + "unit": "iter/sec", + "range": "stddev: 0.03329531910802866", + "extra": "mean: 46.2356355428564 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.898910926951489, + "unit": "iter/sec", + "range": "stddev: 0.0018371403099538442", + "extra": "mean: 84.04130480000163 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.929693997256209, + "unit": "iter/sec", + "range": "stddev: 0.0077624856622357415", + "extra": "mean: 144.3065163333254 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 244.9958830553431, + "unit": "iter/sec", + "range": "stddev: 0.0001963127270453062", + "extra": "mean: 4.081701241380068 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.28739926307236, + "unit": "iter/sec", + "range": "stddev: 0.0001273650909482363", + "extra": "mean: 5.977736544444825 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 306.3714255645521, + "unit": "iter/sec", + "range": "stddev: 0.00017054464944322865", + "extra": "mean: 3.264011968992523 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 275.3000723894217, + "unit": "iter/sec", + "range": "stddev: 0.00008230694429310651", + "extra": "mean: 3.6324000619421004 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 632.4768830575055, + "unit": "iter/sec", + "range": "stddev: 0.00004675281467188926", + "extra": "mean: 1.5810854543265243 msec\nrounds: 416" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 933.2791353495787, + "unit": "iter/sec", + "range": "stddev: 0.00006539062535279966", + "extra": "mean: 1.0714907921148686 msec\nrounds: 558" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 916.3387523507879, + "unit": "iter/sec", + "range": "stddev: 0.00006169460544311746", + "extra": "mean: 1.0912994756956271 msec\nrounds: 576" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.5496713700608, + "unit": "iter/sec", + "range": "stddev: 0.00019330962016710212", + "extra": "mean: 15.735722599993098 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 283.78729486198796, + "unit": "iter/sec", + "range": "stddev: 0.00005679182113578549", + "extra": "mean: 3.5237659264708174 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 266.31264243088134, + "unit": "iter/sec", + "range": "stddev: 0.00040013720638054856", + "extra": "mean: 3.754985083967764 msec\nrounds: 131" + } + ] } ] } From 41076d7db56cd41b445e3b5e4974f76c74ada22c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 12:02:45 +0000 Subject: [PATCH 067/150] add TiPg Benchmarks (pytest) benchmark result for 15996fb1e6aa79ffa8ccdd604d01256644a7cff9 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index aea1d8d0..aaf52c49 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702393777524, + "lastUpdate": 1702987365703, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -17032,6 +17032,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.754985083967764 msec\nrounds: 131" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "15996fb1e6aa79ffa8ccdd604d01256644a7cff9", + "message": "Merge pull request #148 from RemcoMeeuwissen/fix-decimal-error-again\n\nFix decimal error again", + "timestamp": "2023-12-19T12:58:08+01:00", + "tree_id": "54821fc7c3aa4a1d13ba4267f6f6fc87b36acb88", + "url": "https://github.com/developmentseed/tipg/commit/15996fb1e6aa79ffa8ccdd604d01256644a7cff9" + }, + "date": 1702987365172, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 435.9514360341827, + "unit": "iter/sec", + "range": "stddev: 0.000060307302868804564", + "extra": "mean: 2.2938334808503544 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 281.5024580702409, + "unit": "iter/sec", + "range": "stddev: 0.00011974779744722718", + "extra": "mean: 3.5523668491394793 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 446.08590451185785, + "unit": "iter/sec", + "range": "stddev: 0.00010601229778811884", + "extra": "mean: 2.2417206862751655 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 256.91665460963566, + "unit": "iter/sec", + "range": "stddev: 0.00013882731625021366", + "extra": "mean: 3.892312865117367 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 586.0992672724752, + "unit": "iter/sec", + "range": "stddev: 0.00007551769667415097", + "extra": "mean: 1.7061956153838764 msec\nrounds: 364" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 579.6656051034835, + "unit": "iter/sec", + "range": "stddev: 0.00011936382580926132", + "extra": "mean: 1.7251325439974607 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 629.7244585524945, + "unit": "iter/sec", + "range": "stddev: 0.00024112502770289826", + "extra": "mean: 1.587996125001454 msec\nrounds: 424" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 198.49257222754395, + "unit": "iter/sec", + "range": "stddev: 0.00009084999890844366", + "extra": "mean: 5.037971893747439 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 189.46687816128255, + "unit": "iter/sec", + "range": "stddev: 0.00011719896272829972", + "extra": "mean: 5.277967366669524 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 110.13470645176149, + "unit": "iter/sec", + "range": "stddev: 0.004546654623199202", + "extra": "mean: 9.079789942855076 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 85.14850334965467, + "unit": "iter/sec", + "range": "stddev: 0.0001962055158944589", + "extra": "mean: 11.744187632912231 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.6006784683237, + "unit": "iter/sec", + "range": "stddev: 0.009800930526584194", + "extra": "mean: 21.00810392157454 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.09971310295935, + "unit": "iter/sec", + "range": "stddev: 0.011697257226506587", + "extra": "mean: 24.937834279073687 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 180.26040963054797, + "unit": "iter/sec", + "range": "stddev: 0.0036549491908171093", + "extra": "mean: 5.54752983225516 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.51121656349383, + "unit": "iter/sec", + "range": "stddev: 0.00034578667717687745", + "extra": "mean: 6.4304043277271195 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.37226588454892, + "unit": "iter/sec", + "range": "stddev: 0.0008300460557320898", + "extra": "mean: 12.289199386665738 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.87016441353051, + "unit": "iter/sec", + "range": "stddev: 0.0018568234599842476", + "extra": "mean: 20.462382560004926 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.61996038284842, + "unit": "iter/sec", + "range": "stddev: 0.0028061421386611036", + "extra": "mean: 34.94064934482884 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 25.173482754321242, + "unit": "iter/sec", + "range": "stddev: 0.0012247566213696355", + "extra": "mean: 39.72434047999741 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.73714135141188, + "unit": "iter/sec", + "range": "stddev: 0.00016455543548886425", + "extra": "mean: 5.057218857143449 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 162.23010774950419, + "unit": "iter/sec", + "range": "stddev: 0.0002427354058966823", + "extra": "mean: 6.16408392913156 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.46337618619724, + "unit": "iter/sec", + "range": "stddev: 0.006519678297792077", + "extra": "mean: 11.565590474358983 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 49.58995540294053, + "unit": "iter/sec", + "range": "stddev: 0.014605241957150983", + "extra": "mean: 20.165374053566968 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 25.625001608630356, + "unit": "iter/sec", + "range": "stddev: 0.026595139422349673", + "extra": "mean: 39.024387794114546 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.17623685621419, + "unit": "iter/sec", + "range": "stddev: 0.02178942309200299", + "extra": "mean: 41.36293030000502 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.624053722012623, + "unit": "iter/sec", + "range": "stddev: 0.027355530247824753", + "extra": "mean: 381.0897587999875 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 57.33871103702906, + "unit": "iter/sec", + "range": "stddev: 0.017475787943240992", + "extra": "mean: 17.4402246216209 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.081171786601764, + "unit": "iter/sec", + "range": "stddev: 0.05337065203356814", + "extra": "mean: 924.9223965999931 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 22.89576161070418, + "unit": "iter/sec", + "range": "stddev: 0.03109527343044481", + "extra": "mean: 43.676205972221595 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.476171439954234, + "unit": "iter/sec", + "range": "stddev: 0.00866264082770143", + "extra": "mean: 87.13707400000186 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.8351315992707935, + "unit": "iter/sec", + "range": "stddev: 0.006439565078744144", + "extra": "mean: 146.30296219997945 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 239.32044732261457, + "unit": "iter/sec", + "range": "stddev: 0.00008804503573708402", + "extra": "mean: 4.1784979561397675 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.89096061714804, + "unit": "iter/sec", + "range": "stddev: 0.00016010985375969594", + "extra": "mean: 5.991936269658274 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 316.03552141700504, + "unit": "iter/sec", + "range": "stddev: 0.00005449438900137956", + "extra": "mean: 3.1642012755917777 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 288.08644873880314, + "unit": "iter/sec", + "range": "stddev: 0.0001266103780287504", + "extra": "mean: 3.471180280703385 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 697.5262663682869, + "unit": "iter/sec", + "range": "stddev: 0.00004594191953542338", + "extra": "mean: 1.4336377685195443 msec\nrounds: 432" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 910.7010144680078, + "unit": "iter/sec", + "range": "stddev: 0.0000664299094150174", + "extra": "mean: 1.0980552169299567 msec\nrounds: 567" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 857.8695073505762, + "unit": "iter/sec", + "range": "stddev: 0.00007824392352964996", + "extra": "mean: 1.1656784527618615 msec\nrounds: 561" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.52219537938716, + "unit": "iter/sec", + "range": "stddev: 0.000551966960954111", + "extra": "mean: 15.994319999992967 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 281.37211589805355, + "unit": "iter/sec", + "range": "stddev: 0.00005183935046100662", + "extra": "mean: 3.55401243939296 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 273.0739501552143, + "unit": "iter/sec", + "range": "stddev: 0.00014549630817725084", + "extra": "mean: 3.6620116984121096 msec\nrounds: 126" + } + ] } ] } From 84fd4c24f85f559f9f3692a175770b895c6f29c6 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 12:09:38 +0000 Subject: [PATCH 068/150] add TiPg Benchmarks (pytest) benchmark result for bebcd766833529c14e933e923e10cfd311e9e5d8 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index aaf52c49..84f5e5bd 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702987365703, + "lastUpdate": 1702987778147, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -17343,6 +17343,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.6620116984121096 msec\nrounds: 126" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "bebcd766833529c14e933e923e10cfd311e9e5d8", + "message": "update changelog and add tests", + "timestamp": "2023-12-19T13:04:37+01:00", + "tree_id": "b0140daa540321a2a2d189ad1981cc125e37934b", + "url": "https://github.com/developmentseed/tipg/commit/bebcd766833529c14e933e923e10cfd311e9e5d8" + }, + "date": 1702987777485, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 450.57793771032283, + "unit": "iter/sec", + "range": "stddev: 0.00005389416332686623", + "extra": "mean: 2.2193718695629996 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.8001673636887, + "unit": "iter/sec", + "range": "stddev: 0.00008763869318132923", + "extra": "mean: 3.6791735991167593 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 465.21132282568055, + "unit": "iter/sec", + "range": "stddev: 0.00010029409940509132", + "extra": "mean: 2.1495607499964273 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 263.08163734042245, + "unit": "iter/sec", + "range": "stddev: 0.00015349235579792392", + "extra": "mean: 3.8011014759879256 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 607.4123338105962, + "unit": "iter/sec", + "range": "stddev: 0.00011339485148012151", + "extra": "mean: 1.6463281108016168 msec\nrounds: 361" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 573.616994525261, + "unit": "iter/sec", + "range": "stddev: 0.00009172269189500036", + "extra": "mean: 1.7433235234385336 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 628.5263719635607, + "unit": "iter/sec", + "range": "stddev: 0.00007240846893013688", + "extra": "mean: 1.5910231369861692 msec\nrounds: 438" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 199.80622867819324, + "unit": "iter/sec", + "range": "stddev: 0.00008839685077211488", + "extra": "mean: 5.00484898101247 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 185.78349875343562, + "unit": "iter/sec", + "range": "stddev: 0.00017657827756025426", + "extra": "mean: 5.382609363639769 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 111.55455152471748, + "unit": "iter/sec", + "range": "stddev: 0.004519994573625681", + "extra": "mean: 8.964224106789825 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.59265611764903, + "unit": "iter/sec", + "range": "stddev: 0.0004600349457591224", + "extra": "mean: 11.962773363638444 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.95606461698888, + "unit": "iter/sec", + "range": "stddev: 0.008662467633695242", + "extra": "mean: 20.852419980386394 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 41.19286246177921, + "unit": "iter/sec", + "range": "stddev: 0.009289003140091501", + "extra": "mean: 24.27605027273475 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 191.73553027335456, + "unit": "iter/sec", + "range": "stddev: 0.0002044194656981503", + "extra": "mean: 5.215517429525526 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 151.7774077391798, + "unit": "iter/sec", + "range": "stddev: 0.00041584555770949114", + "extra": "mean: 6.588595858208613 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.96137431262115, + "unit": "iter/sec", + "range": "stddev: 0.000783748587043167", + "extra": "mean: 13.520570828946251 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.57218102099342, + "unit": "iter/sec", + "range": "stddev: 0.0016158408639696368", + "extra": "mean: 20.587916354173785 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.61654101177704, + "unit": "iter/sec", + "range": "stddev: 0.002342142703157328", + "extra": "mean: 34.94482437931452 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.788855520302725, + "unit": "iter/sec", + "range": "stddev: 0.003037465863889347", + "extra": "mean: 42.03649053846011 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.01190816357277, + "unit": "iter/sec", + "range": "stddev: 0.00014329037297035685", + "extra": "mean: 5.318812035724818 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 159.38239749168338, + "unit": "iter/sec", + "range": "stddev: 0.00024030895799269917", + "extra": "mean: 6.27421858208765 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 81.09667484366, + "unit": "iter/sec", + "range": "stddev: 0.007635807022878468", + "extra": "mean: 12.330961804880689 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 48.01078706361587, + "unit": "iter/sec", + "range": "stddev: 0.014733538886028906", + "extra": "mean: 20.828652500009362 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.182097572006374, + "unit": "iter/sec", + "range": "stddev: 0.016433284128585315", + "extra": "mean: 32.069683499988365 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.29605350809298, + "unit": "iter/sec", + "range": "stddev: 0.0232027646486896", + "extra": "mean: 42.925725580626896 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.7346651795950248, + "unit": "iter/sec", + "range": "stddev: 0.030901866369906276", + "extra": "mean: 365.6754792000129 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 60.54968334631705, + "unit": "iter/sec", + "range": "stddev: 0.015528789547092085", + "extra": "mean: 16.515363000008573 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.1073743001592522, + "unit": "iter/sec", + "range": "stddev: 0.019826523293475642", + "extra": "mean: 903.0370307999647 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 22.67784613256113, + "unit": "iter/sec", + "range": "stddev: 0.03060638807829517", + "extra": "mean: 44.0958984444377 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.587506575384534, + "unit": "iter/sec", + "range": "stddev: 0.007560537915872931", + "extra": "mean: 86.29984315385943 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.978817534308477, + "unit": "iter/sec", + "range": "stddev: 0.006856216135834172", + "extra": "mean: 143.29075020000346 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 242.43164760882198, + "unit": "iter/sec", + "range": "stddev: 0.00007759814038138578", + "extra": "mean: 4.124874000004984 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 161.42025501386829, + "unit": "iter/sec", + "range": "stddev: 0.0002515745795162676", + "extra": "mean: 6.1950094175857044 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 295.9808349427319, + "unit": "iter/sec", + "range": "stddev: 0.00016246986369450436", + "extra": "mean: 3.37859713178215 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 268.77410018133793, + "unit": "iter/sec", + "range": "stddev: 0.00012847775844592244", + "extra": "mean: 3.7205965877118166 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 653.1012394470268, + "unit": "iter/sec", + "range": "stddev: 0.000077329162224221", + "extra": "mean: 1.5311561816154082 msec\nrounds: 446" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 885.5913939726863, + "unit": "iter/sec", + "range": "stddev: 0.0000936015339646252", + "extra": "mean: 1.1291889316065804 msec\nrounds: 541" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 879.7679817043255, + "unit": "iter/sec", + "range": "stddev: 0.00007658487612870918", + "extra": "mean: 1.1366633257813676 msec\nrounds: 574" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.67330237135339, + "unit": "iter/sec", + "range": "stddev: 0.00024351897433529798", + "extra": "mean: 15.705169400007435 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 282.73079331025355, + "unit": "iter/sec", + "range": "stddev: 0.00009328283469893937", + "extra": "mean: 3.536933449278211 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 276.8286160785777, + "unit": "iter/sec", + "range": "stddev: 0.00013119248626011887", + "extra": "mean: 3.6123433124997106 msec\nrounds: 128" + } + ] } ] } From 3cb491087639b9cddce1cf49442f467fcff0e6e6 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 12:39:14 +0000 Subject: [PATCH 069/150] add TiPg Benchmarks (pytest) benchmark result for d6de9427d3730e39c1509bd55f35da2a9bc5d503 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 84f5e5bd..4c38163e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702987778147, + "lastUpdate": 1702989554382, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -17654,6 +17654,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.6123433124997106 msec\nrounds: 128" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "d6de9427d3730e39c1509bd55f35da2a9bc5d503", + "message": "Bump version: 0.5.3 → 0.5.4", + "timestamp": "2023-12-19T13:34:11+01:00", + "tree_id": "3d47a3fe5a70d5942a6160934366729f3626178b", + "url": "https://github.com/developmentseed/tipg/commit/d6de9427d3730e39c1509bd55f35da2a9bc5d503" + }, + "date": 1702989553912, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 448.381255156945, + "unit": "iter/sec", + "range": "stddev: 0.00006189201160086474", + "extra": "mean: 2.2302448831184396 msec\nrounds: 231" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 275.8609358900038, + "unit": "iter/sec", + "range": "stddev: 0.0001292037593324201", + "extra": "mean: 3.6250148893815757 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 469.4641309112052, + "unit": "iter/sec", + "range": "stddev: 0.0001011082928119619", + "extra": "mean: 2.1300881881200433 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 257.88610825062904, + "unit": "iter/sec", + "range": "stddev: 0.00017600229656144603", + "extra": "mean: 3.8776807590897473 msec\nrounds: 220" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 590.1985868995624, + "unit": "iter/sec", + "range": "stddev: 0.00008798984738607133", + "extra": "mean: 1.694344958115218 msec\nrounds: 382" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 536.2683917810401, + "unit": "iter/sec", + "range": "stddev: 0.00011223451287555874", + "extra": "mean: 1.8647379098343406 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 664.1315290356523, + "unit": "iter/sec", + "range": "stddev: 0.00008162629749095427", + "extra": "mean: 1.5057258333331098 msec\nrounds: 456" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 203.87600774045288, + "unit": "iter/sec", + "range": "stddev: 0.00018041077116782644", + "extra": "mean: 4.904942033557297 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 178.59859145677876, + "unit": "iter/sec", + "range": "stddev: 0.0003425055636174522", + "extra": "mean: 5.599148301469119 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 107.5684794487823, + "unit": "iter/sec", + "range": "stddev: 0.004169085285514552", + "extra": "mean: 9.296403603772614 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.24950943711448, + "unit": "iter/sec", + "range": "stddev: 0.0005601890416633826", + "extra": "mean: 13.289123178081226 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.16969802949286, + "unit": "iter/sec", + "range": "stddev: 0.010590363241937078", + "extra": "mean: 22.1387355600001 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.36752492521119, + "unit": "iter/sec", + "range": "stddev: 0.01607686515017683", + "extra": "mean: 27.49705958974311 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 197.74181840224293, + "unit": "iter/sec", + "range": "stddev: 0.00015093122572602076", + "extra": "mean: 5.057099242234223 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 156.2651636974489, + "unit": "iter/sec", + "range": "stddev: 0.00015695523986780568", + "extra": "mean: 6.399378955223438 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.09822892895684, + "unit": "iter/sec", + "range": "stddev: 0.0006366935860006128", + "extra": "mean: 12.330725506669372 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 51.51409294737248, + "unit": "iter/sec", + "range": "stddev: 0.0012041571468342552", + "extra": "mean: 19.412163599999985 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.270412888391174, + "unit": "iter/sec", + "range": "stddev: 0.002643141261877912", + "extra": "mean: 35.372670499999494 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.282392011853762, + "unit": "iter/sec", + "range": "stddev: 0.002318084724812471", + "extra": "mean: 41.182104279999976 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.85079890367803, + "unit": "iter/sec", + "range": "stddev: 0.0004489582472762821", + "extra": "mean: 5.295185436361552 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 162.12253771396388, + "unit": "iter/sec", + "range": "stddev: 0.00022903373213155575", + "extra": "mean: 6.168173864662299 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 81.68261010111699, + "unit": "iter/sec", + "range": "stddev: 0.008748675347616936", + "extra": "mean: 12.2425079066655 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.24290753539405, + "unit": "iter/sec", + "range": "stddev: 0.013336326503765986", + "extra": "mean: 19.514895779660606 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 26.873647860803878, + "unit": "iter/sec", + "range": "stddev: 0.022528902680037217", + "extra": "mean: 37.211174500002805 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.94446246948118, + "unit": "iter/sec", + "range": "stddev: 0.028254221542735363", + "extra": "mean: 47.74531700000087 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.6549909637090745, + "unit": "iter/sec", + "range": "stddev: 0.03079215116682007", + "extra": "mean: 376.64911619999657 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 55.02187013223749, + "unit": "iter/sec", + "range": "stddev: 0.01779668625882716", + "extra": "mean: 18.174591259741582 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.094902289060576, + "unit": "iter/sec", + "range": "stddev: 0.05032421013045681", + "extra": "mean: 913.3235084000034 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 22.32064660145366, + "unit": "iter/sec", + "range": "stddev: 0.03125321230452936", + "extra": "mean: 44.80156950000157 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.639589958010887, + "unit": "iter/sec", + "range": "stddev: 0.001423181797534141", + "extra": "mean: 85.91367939999941 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.960933913976976, + "unit": "iter/sec", + "range": "stddev: 0.006101430776029598", + "extra": "mean: 143.65888433333396 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 232.00680954658094, + "unit": "iter/sec", + "range": "stddev: 0.00007146133749439475", + "extra": "mean: 4.310218316239661 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 159.91914836775177, + "unit": "iter/sec", + "range": "stddev: 0.00016213919880329392", + "extra": "mean: 6.253159863635524 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 289.34083632378986, + "unit": "iter/sec", + "range": "stddev: 0.00013165999856959852", + "extra": "mean: 3.456131573771148 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 274.00447761332157, + "unit": "iter/sec", + "range": "stddev: 0.00014350356013603848", + "extra": "mean: 3.6495753963963025 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 680.4858924694886, + "unit": "iter/sec", + "range": "stddev: 0.00008155911992416966", + "extra": "mean: 1.4695381800950968 msec\nrounds: 422" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 920.5844251781244, + "unit": "iter/sec", + "range": "stddev: 0.00004950509297416674", + "extra": "mean: 1.0862664766531427 msec\nrounds: 514" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 888.8907807996924, + "unit": "iter/sec", + "range": "stddev: 0.00006783613890751587", + "extra": "mean: 1.1249976055554856 msec\nrounds: 540" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.63412628388936, + "unit": "iter/sec", + "range": "stddev: 0.00010465219628030016", + "extra": "mean: 15.965737199996964 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 278.1564385477504, + "unit": "iter/sec", + "range": "stddev: 0.00012052492929647832", + "extra": "mean: 3.595099237037192 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 272.1217448892775, + "unit": "iter/sec", + "range": "stddev: 0.00010121905725310984", + "extra": "mean: 3.674825767440547 msec\nrounds: 129" + } + ] } ] } From ac9eb7c07d94effb952463f5e587ad0b849cfaa0 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 14:38:27 +0000 Subject: [PATCH 070/150] add TiPg Benchmarks (pytest) benchmark result for 50510a519d9ea11b46a72ca9e8a905cf14dc9c66 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 4c38163e..59ce5916 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702989554382, + "lastUpdate": 1702996706990, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -17965,6 +17965,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.674825767440547 msec\nrounds: 129" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "50510a519d9ea11b46a72ca9e8a905cf14dc9c66", + "message": "Merge pull request #151 from developmentseed/patch/fix-previous-offset\n\nfix `prev` offset", + "timestamp": "2023-12-19T15:33:39+01:00", + "tree_id": "d09fb4abdaef87324df80202e9b1ec1bc35c1610", + "url": "https://github.com/developmentseed/tipg/commit/50510a519d9ea11b46a72ca9e8a905cf14dc9c66" + }, + "date": 1702996706324, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 454.8740650794464, + "unit": "iter/sec", + "range": "stddev: 0.00013392195980666707", + "extra": "mean: 2.198410674007858 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 270.15218148696766, + "unit": "iter/sec", + "range": "stddev: 0.00011638427309111239", + "extra": "mean: 3.70161734210627 msec\nrounds: 228" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 448.3771444358895, + "unit": "iter/sec", + "range": "stddev: 0.00011768717486711481", + "extra": "mean: 2.2302653300005204 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 260.27983343450126, + "unit": "iter/sec", + "range": "stddev: 0.00018354142531389512", + "extra": "mean: 3.8420187488388238 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 602.0073680441092, + "unit": "iter/sec", + "range": "stddev: 0.00009676350217460578", + "extra": "mean: 1.6611092373320087 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 572.6899437565787, + "unit": "iter/sec", + "range": "stddev: 0.00012371941960607192", + "extra": "mean: 1.7461455555522185 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 684.4599526296502, + "unit": "iter/sec", + "range": "stddev: 0.0000800180266394917", + "extra": "mean: 1.4610058574764901 msec\nrounds: 428" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 193.3401440449373, + "unit": "iter/sec", + "range": "stddev: 0.00045529310864208633", + "extra": "mean: 5.172231586667143 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 171.27223544677597, + "unit": "iter/sec", + "range": "stddev: 0.00037983576068686075", + "extra": "mean: 5.8386579552221525 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 96.81162451385337, + "unit": "iter/sec", + "range": "stddev: 0.006279068450623308", + "extra": "mean: 10.329338083330105 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 71.35377101557528, + "unit": "iter/sec", + "range": "stddev: 0.007038310963511907", + "extra": "mean: 14.014676250001104 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.005900815675226, + "unit": "iter/sec", + "range": "stddev: 0.012392678945751594", + "extra": "mean: 23.806179145831646 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.54956616239343, + "unit": "iter/sec", + "range": "stddev: 0.013546398812788168", + "extra": "mean: 27.36010587805334 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 176.64927369884109, + "unit": "iter/sec", + "range": "stddev: 0.00047492720458685087", + "extra": "mean: 5.66093468181953 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 138.248375104072, + "unit": "iter/sec", + "range": "stddev: 0.000570342625765317", + "extra": "mean: 7.233358072000556 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.21854067274346, + "unit": "iter/sec", + "range": "stddev: 0.0009867977588183265", + "extra": "mean: 13.65774284507507 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.78061211816495, + "unit": "iter/sec", + "range": "stddev: 0.0016553049060259502", + "extra": "mean: 20.928990979163824 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.167694439931264, + "unit": "iter/sec", + "range": "stddev: 0.002838456755786758", + "extra": "mean: 38.21505950000793 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.01552419478325, + "unit": "iter/sec", + "range": "stddev: 0.0032625295185678424", + "extra": "mean: 43.44893435999438 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 168.79267423691283, + "unit": "iter/sec", + "range": "stddev: 0.0005314664434489868", + "extra": "mean: 5.92442773077004 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 150.19170707598613, + "unit": "iter/sec", + "range": "stddev: 0.0004510457899653307", + "extra": "mean: 6.658157227642884 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 71.82677296974003, + "unit": "iter/sec", + "range": "stddev: 0.011261171217954382", + "extra": "mean: 13.922385186666967 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 46.46523099308259, + "unit": "iter/sec", + "range": "stddev: 0.015234270022158556", + "extra": "mean: 21.52146838888787 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 24.838195249550154, + "unit": "iter/sec", + "range": "stddev: 0.027295735997969587", + "extra": "mean: 40.26057408571627 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 21.570935204189645, + "unit": "iter/sec", + "range": "stddev: 0.02619416249861621", + "extra": "mean: 46.35867617857262 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3939766788348327, + "unit": "iter/sec", + "range": "stddev: 0.02929681327405382", + "extra": "mean: 417.7150132000065 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 50.82521592496294, + "unit": "iter/sec", + "range": "stddev: 0.02161436549372961", + "extra": "mean: 19.67527302739598 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0506776390507109, + "unit": "iter/sec", + "range": "stddev: 0.0343045979485014", + "extra": "mean: 951.7667102000019 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.00081446618725, + "unit": "iter/sec", + "range": "stddev: 0.03577398079366347", + "extra": "mean: 47.61720082857112 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.521228253626983, + "unit": "iter/sec", + "range": "stddev: 0.0027344245328979845", + "extra": "mean: 86.79630139999972 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.696716963750863, + "unit": "iter/sec", + "range": "stddev: 0.0065334892639959145", + "extra": "mean: 149.3269023333331 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 227.85200181134152, + "unit": "iter/sec", + "range": "stddev: 0.00019700829294674735", + "extra": "mean: 4.3888137565189655 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 155.30839571175636, + "unit": "iter/sec", + "range": "stddev: 0.0003734849943792084", + "extra": "mean: 6.438801942529519 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 307.9801133609369, + "unit": "iter/sec", + "range": "stddev: 0.000132814312942687", + "extra": "mean: 3.246962893438679 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 271.6878370269062, + "unit": "iter/sec", + "range": "stddev: 0.00016101990600884012", + "extra": "mean: 3.6806947669908623 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 622.8281630959932, + "unit": "iter/sec", + "range": "stddev: 0.000054198668498485096", + "extra": "mean: 1.6055792901675117 msec\nrounds: 417" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 893.7409566557163, + "unit": "iter/sec", + "range": "stddev: 0.00008503822661738074", + "extra": "mean: 1.118892440312788 msec\nrounds: 511" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 847.5299065333858, + "unit": "iter/sec", + "range": "stddev: 0.00010170844119351324", + "extra": "mean: 1.1798993667258963 msec\nrounds: 559" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 59.529148012700084, + "unit": "iter/sec", + "range": "stddev: 0.0002674265206024589", + "extra": "mean: 16.798493400017378 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 278.9741293153517, + "unit": "iter/sec", + "range": "stddev: 0.0000866486924182637", + "extra": "mean: 3.584561774434655 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 269.1159626658673, + "unit": "iter/sec", + "range": "stddev: 0.00019621938156191973", + "extra": "mean: 3.7158702519686417 msec\nrounds: 127" + } + ] } ] } From 8eb8001affa452c9b8e34088fe6efd79f1d9de66 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 14:39:15 +0000 Subject: [PATCH 071/150] add TiPg Benchmarks (pytest) benchmark result for 5a0ce8d7b57ba53c603911fcad27e29d1da91e3c --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 59ce5916..0e51f8f7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702996706990, + "lastUpdate": 1702996755829, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -18276,6 +18276,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.7158702519686417 msec\nrounds: 127" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "5a0ce8d7b57ba53c603911fcad27e29d1da91e3c", + "message": "Bump version: 0.5.4 → 0.5.5", + "timestamp": "2023-12-19T15:34:15+01:00", + "tree_id": "6aec88f2165aa7874698986f95f0255cfab2c147", + "url": "https://github.com/developmentseed/tipg/commit/5a0ce8d7b57ba53c603911fcad27e29d1da91e3c" + }, + "date": 1702996755311, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 461.19216783708174, + "unit": "iter/sec", + "range": "stddev: 0.00019566907008920474", + "extra": "mean: 2.168293543860126 msec\nrounds: 228" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 272.46856791350757, + "unit": "iter/sec", + "range": "stddev: 0.0001617086436959529", + "extra": "mean: 3.670148111606914 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 465.77727955518577, + "unit": "iter/sec", + "range": "stddev: 0.0001194451722197608", + "extra": "mean: 2.1469488613849808 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 259.6997762070313, + "unit": "iter/sec", + "range": "stddev: 0.00013534528489826382", + "extra": "mean: 3.8506001607132894 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 607.8810250661014, + "unit": "iter/sec", + "range": "stddev: 0.00008253073546351113", + "extra": "mean: 1.6450587512437311 msec\nrounds: 402" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 567.2659174655821, + "unit": "iter/sec", + "range": "stddev: 0.00013045269307180075", + "extra": "mean: 1.7628416747965001 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 665.8381691756348, + "unit": "iter/sec", + "range": "stddev: 0.00008327758276950822", + "extra": "mean: 1.5018664388646967 msec\nrounds: 458" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 198.33637100818913, + "unit": "iter/sec", + "range": "stddev: 0.00038339746630022364", + "extra": "mean: 5.041939584337313 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 169.63869945829023, + "unit": "iter/sec", + "range": "stddev: 0.00034591277309115737", + "extra": "mean: 5.89488131654696 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 106.47567737298549, + "unit": "iter/sec", + "range": "stddev: 0.005112821964358196", + "extra": "mean: 9.39181627835049 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 81.10490989911621, + "unit": "iter/sec", + "range": "stddev: 0.0002701831065591967", + "extra": "mean: 12.329709770269986 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.2043415281157, + "unit": "iter/sec", + "range": "stddev: 0.009903058660998798", + "extra": "mean: 21.642987799999105 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 43.303129400573106, + "unit": "iter/sec", + "range": "stddev: 0.0004001192621885449", + "extra": "mean: 23.093019230771006 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 191.53476088375973, + "unit": "iter/sec", + "range": "stddev: 0.00025820651073609337", + "extra": "mean: 5.220984407143143 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 137.27542511305916, + "unit": "iter/sec", + "range": "stddev: 0.0007082591413363552", + "extra": "mean: 7.284625046153792 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 79.54993724306206, + "unit": "iter/sec", + "range": "stddev: 0.0007235854710694968", + "extra": "mean: 12.570720162160969 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.541377113380754, + "unit": "iter/sec", + "range": "stddev: 0.00158093765551666", + "extra": "mean: 20.600981254904347 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.38120070852964, + "unit": "iter/sec", + "range": "stddev: 0.002842636540929955", + "extra": "mean: 35.23459103333361 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.288985616044233, + "unit": "iter/sec", + "range": "stddev: 0.013136418077114598", + "extra": "mean: 44.865209086956924 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 169.1704511559748, + "unit": "iter/sec", + "range": "stddev: 0.0006349667749736078", + "extra": "mean: 5.911197807695164 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 150.85773672145098, + "unit": "iter/sec", + "range": "stddev: 0.00036768164941318855", + "extra": "mean: 6.628761784000744 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 83.95407960597659, + "unit": "iter/sec", + "range": "stddev: 0.005875960974601749", + "extra": "mean: 11.911273456791147 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 48.086389754641274, + "unit": "iter/sec", + "range": "stddev: 0.01557373591779074", + "extra": "mean: 20.79590514285761 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 27.071168620157323, + "unit": "iter/sec", + "range": "stddev: 0.022936907284830957", + "extra": "mean: 36.93966869444251 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.22962875579747, + "unit": "iter/sec", + "range": "stddev: 0.0253702327700631", + "extra": "mean: 44.985006766664995 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.630882028103869, + "unit": "iter/sec", + "range": "stddev: 0.02425348158149534", + "extra": "mean: 380.1006617999974 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 51.05219878144739, + "unit": "iter/sec", + "range": "stddev: 0.021643841517399735", + "extra": "mean: 19.587794921056464 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.045185090001652, + "unit": "iter/sec", + "range": "stddev: 0.05655991312911959", + "extra": "mean: 956.7683365999983 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 23.624458528001394, + "unit": "iter/sec", + "range": "stddev: 0.030399700009513694", + "extra": "mean: 42.32901248571385 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.614427477041527, + "unit": "iter/sec", + "range": "stddev: 0.006581058643253727", + "extra": "mean: 86.09981008333989 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.993517754550739, + "unit": "iter/sec", + "range": "stddev: 0.005675816000675624", + "extra": "mean: 142.9895561999956 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 236.24593961603944, + "unit": "iter/sec", + "range": "stddev: 0.00015811394630101946", + "extra": "mean: 4.232876982458441 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 159.3836838531965, + "unit": "iter/sec", + "range": "stddev: 0.0001991800482098814", + "extra": "mean: 6.274167943822091 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 294.9162883190496, + "unit": "iter/sec", + "range": "stddev: 0.00012843660769653112", + "extra": "mean: 3.3907927083300633 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 276.8693693767248, + "unit": "iter/sec", + "range": "stddev: 0.00009781436527446308", + "extra": "mean: 3.611811600001664 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 660.0530739806305, + "unit": "iter/sec", + "range": "stddev: 0.00009166906991956769", + "extra": "mean: 1.5150296838544006 msec\nrounds: 446" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 934.0642008997912, + "unit": "iter/sec", + "range": "stddev: 0.00007337003019961184", + "extra": "mean: 1.0705902217820704 msec\nrounds: 505" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 869.9393443454672, + "unit": "iter/sec", + "range": "stddev: 0.00007685330309777259", + "extra": "mean: 1.1495054298899297 msec\nrounds: 542" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.71827916099476, + "unit": "iter/sec", + "range": "stddev: 0.0000968697030111492", + "extra": "mean: 15.694083599987605 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 280.26546037665736, + "unit": "iter/sec", + "range": "stddev: 0.00012821032643148058", + "extra": "mean: 3.5680458043458843 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 275.4448207676516, + "unit": "iter/sec", + "range": "stddev: 0.00006115808547552726", + "extra": "mean: 3.6304912076874327 msec\nrounds: 130" + } + ] } ] } From 8d45b1e54dc57eb77cce74f9e999ee9fe28aa0c0 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 15:28:22 +0000 Subject: [PATCH 072/150] add TiPg Benchmarks (pytest) benchmark result for 1af49b832bc175ff65ee9f37e9d8b43e34071c4c --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0e51f8f7..431602f6 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702996755829, + "lastUpdate": 1702999702587, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -18587,6 +18587,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.6304912076874327 msec\nrounds: 130" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1af49b832bc175ff65ee9f37e9d8b43e34071c4c", + "message": "Merge pull request #152 from developmentseed/patch/fix-collections-links\n\nfix collection prev and other links", + "timestamp": "2023-12-19T16:23:17+01:00", + "tree_id": "9e3743056e397eaad6763cd4931903478555ec46", + "url": "https://github.com/developmentseed/tipg/commit/1af49b832bc175ff65ee9f37e9d8b43e34071c4c" + }, + "date": 1702999702064, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 438.3781107187066, + "unit": "iter/sec", + "range": "stddev: 0.00010022808354392291", + "extra": "mean: 2.2811357947606754 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.84278811531254, + "unit": "iter/sec", + "range": "stddev: 0.0001341190156615377", + "extra": "mean: 3.6785967615069186 msec\nrounds: 239" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 440.3889299728711, + "unit": "iter/sec", + "range": "stddev: 0.0001150317414106409", + "extra": "mean: 2.2707201111108812 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 256.3697047121929, + "unit": "iter/sec", + "range": "stddev: 0.000149304339585974", + "extra": "mean: 3.9006168888895245 msec\nrounds: 216" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 578.9919902582527, + "unit": "iter/sec", + "range": "stddev: 0.00006699215872083544", + "extra": "mean: 1.72713960957208 msec\nrounds: 397" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 540.8233632553587, + "unit": "iter/sec", + "range": "stddev: 0.0001024686535266022", + "extra": "mean: 1.8490325454520602 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 646.0046936661757, + "unit": "iter/sec", + "range": "stddev: 0.0000969036819442816", + "extra": "mean: 1.547976368909716 msec\nrounds: 431" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 204.63358586127157, + "unit": "iter/sec", + "range": "stddev: 0.00022766650967054764", + "extra": "mean: 4.88678334883862 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 186.11972465332983, + "unit": "iter/sec", + "range": "stddev: 0.00015370577030539523", + "extra": "mean: 5.3728856619717185 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 109.17795080618775, + "unit": "iter/sec", + "range": "stddev: 0.004865568549715969", + "extra": "mean: 9.159358575754878 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.27770582117118, + "unit": "iter/sec", + "range": "stddev: 0.005154911848964912", + "extra": "mean: 12.775029486486783 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.580603620822906, + "unit": "iter/sec", + "range": "stddev: 0.011431358049695797", + "extra": "mean: 21.939156583331492 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.113347895344184, + "unit": "iter/sec", + "range": "stddev: 0.009703738229237374", + "extra": "mean: 24.929357744185364 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 189.34877696051774, + "unit": "iter/sec", + "range": "stddev: 0.00017450169398684615", + "extra": "mean: 5.281259356687136 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.1752435523179, + "unit": "iter/sec", + "range": "stddev: 0.00017478728044053124", + "extra": "mean: 6.444326924241922 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 80.20460837233475, + "unit": "iter/sec", + "range": "stddev: 0.0006632987500606764", + "extra": "mean: 12.468111499998713 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.89104273485277, + "unit": "iter/sec", + "range": "stddev: 0.0015365547155632698", + "extra": "mean: 20.043678086956927 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.206417676459004, + "unit": "iter/sec", + "range": "stddev: 0.0033553790667516766", + "extra": "mean: 36.75603351724154 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.125749121168745, + "unit": "iter/sec", + "range": "stddev: 0.003875367815579798", + "extra": "mean: 45.196209833331835 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 198.73437566582118, + "unit": "iter/sec", + "range": "stddev: 0.00011682909096607083", + "extra": "mean: 5.031842109095082 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 146.3610880396871, + "unit": "iter/sec", + "range": "stddev: 0.004289732861789284", + "extra": "mean: 6.832417095238054 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 84.44963990987578, + "unit": "iter/sec", + "range": "stddev: 0.006921329969704145", + "extra": "mean: 11.8413767195123 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 49.34862698027124, + "unit": "iter/sec", + "range": "stddev: 0.013617248523141756", + "extra": "mean: 20.263988305080574 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.92263154124675, + "unit": "iter/sec", + "range": "stddev: 0.01985896854793225", + "extra": "mean: 34.57500050000269 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.35048549947171, + "unit": "iter/sec", + "range": "stddev: 0.017949344794425386", + "extra": "mean: 39.44697627273606 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.673412895070572, + "unit": "iter/sec", + "range": "stddev: 0.02467315654943151", + "extra": "mean: 374.05370560001074 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 54.77920046364999, + "unit": "iter/sec", + "range": "stddev: 0.017990007768868107", + "extra": "mean: 18.255103972603123 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.072640929738929, + "unit": "iter/sec", + "range": "stddev: 0.04295472291698244", + "extra": "mean: 932.2784282000043 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 23.24412561188976, + "unit": "iter/sec", + "range": "stddev: 0.029220693059918437", + "extra": "mean: 43.02162261111183 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.399820711599318, + "unit": "iter/sec", + "range": "stddev: 0.007291220422414583", + "extra": "mean: 87.72067783333644 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.009987044422565, + "unit": "iter/sec", + "range": "stddev: 0.006542531955273575", + "extra": "mean: 142.6536159999955 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 232.10131757527247, + "unit": "iter/sec", + "range": "stddev: 0.0001989457684374641", + "extra": "mean: 4.308463262711515 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 157.99706776875942, + "unit": "iter/sec", + "range": "stddev: 0.0002075197979774481", + "extra": "mean: 6.32923138462022 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 294.0290005153306, + "unit": "iter/sec", + "range": "stddev: 0.00013873521583413026", + "extra": "mean: 3.4010250629949685 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 276.0504087763381, + "unit": "iter/sec", + "range": "stddev: 0.00008968829698466265", + "extra": "mean: 3.6225267857155075 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 652.1871848218268, + "unit": "iter/sec", + "range": "stddev: 0.00010432032423764179", + "extra": "mean: 1.5333021305427723 msec\nrounds: 406" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 882.8353180720925, + "unit": "iter/sec", + "range": "stddev: 0.00009000450015159412", + "extra": "mean: 1.1327140855485573 msec\nrounds: 526" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 893.9068078006121, + "unit": "iter/sec", + "range": "stddev: 0.00008036806971542424", + "extra": "mean: 1.1186848464219912 msec\nrounds: 573" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.120259116155815, + "unit": "iter/sec", + "range": "stddev: 0.00012667128267994019", + "extra": "mean: 15.842774000020654 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 277.58271550106923, + "unit": "iter/sec", + "range": "stddev: 0.000050661631400848586", + "extra": "mean: 3.6025297835813848 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 273.2739047701672, + "unit": "iter/sec", + "range": "stddev: 0.00008730316230975141", + "extra": "mean: 3.659332203127974 msec\nrounds: 128" + } + ] } ] } From c65b77b1df55b36db608fce516c5d2de5b1346c8 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Dec 2023 15:28:26 +0000 Subject: [PATCH 073/150] add TiPg Benchmarks (pytest) benchmark result for f3f44658c10f60e9a17d58c50f0efc115db8e4a4 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 431602f6..05d4c385 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702999702587, + "lastUpdate": 1702999706496, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -18898,6 +18898,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.659332203127974 msec\nrounds: 128" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "f3f44658c10f60e9a17d58c50f0efc115db8e4a4", + "message": "Bump version: 0.5.5 → 0.5.6", + "timestamp": "2023-12-19T16:23:33+01:00", + "tree_id": "0eb286245c14af4bec894e536ba1b8e7bdb16860", + "url": "https://github.com/developmentseed/tipg/commit/f3f44658c10f60e9a17d58c50f0efc115db8e4a4" + }, + "date": 1702999705785, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 453.076843099072, + "unit": "iter/sec", + "range": "stddev: 0.000146167757296848", + "extra": "mean: 2.2071311196571908 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.48144563891765, + "unit": "iter/sec", + "range": "stddev: 0.00011095684863748236", + "extra": "mean: 3.6834929829055216 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 452.02752098281024, + "unit": "iter/sec", + "range": "stddev: 0.00009812245228554779", + "extra": "mean: 2.2122546826922695 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 258.6483409618977, + "unit": "iter/sec", + "range": "stddev: 0.00017399409898895718", + "extra": "mean: 3.866253293104684 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 598.8860694878625, + "unit": "iter/sec", + "range": "stddev: 0.00012248302492041325", + "extra": "mean: 1.669766673409435 msec\nrounds: 346" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 559.1211883424356, + "unit": "iter/sec", + "range": "stddev: 0.00008214680407871157", + "extra": "mean: 1.7885210234378501 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 685.5100110488464, + "unit": "iter/sec", + "range": "stddev: 0.00008141828008741154", + "extra": "mean: 1.458767901098886 msec\nrounds: 455" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 188.60507136152154, + "unit": "iter/sec", + "range": "stddev: 0.0003303662555269712", + "extra": "mean: 5.302084364864093 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 162.59351543462938, + "unit": "iter/sec", + "range": "stddev: 0.0004048592316912457", + "extra": "mean: 6.150306777775829 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 98.14886085389412, + "unit": "iter/sec", + "range": "stddev: 0.0069461150371915165", + "extra": "mean: 10.188605260417797 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 74.53891553642349, + "unit": "iter/sec", + "range": "stddev: 0.005566929055898721", + "extra": "mean: 13.415810959999135 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.75008957146193, + "unit": "iter/sec", + "range": "stddev: 0.012316041268231994", + "extra": "mean: 23.391763854164083 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.23504149546431, + "unit": "iter/sec", + "range": "stddev: 0.013783270367844859", + "extra": "mean: 27.597594999999497 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 184.02037815296015, + "unit": "iter/sec", + "range": "stddev: 0.0002788097959817861", + "extra": "mean: 5.434180768658061 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 139.19138946715404, + "unit": "iter/sec", + "range": "stddev: 0.000406501887304205", + "extra": "mean: 7.184352450450802 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 68.68879778032847, + "unit": "iter/sec", + "range": "stddev: 0.0009372434243864036", + "extra": "mean: 14.558414651513761 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.36090850709458, + "unit": "iter/sec", + "range": "stddev: 0.0013927828240298764", + "extra": "mean: 21.114459826086357 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.0623837178902, + "unit": "iter/sec", + "range": "stddev: 0.0033083173612585104", + "extra": "mean: 36.95165992857191 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.299759849983662, + "unit": "iter/sec", + "range": "stddev: 0.003843998857954317", + "extra": "mean: 44.843532250000116 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 178.60472927599494, + "unit": "iter/sec", + "range": "stddev: 0.0004871734231833735", + "extra": "mean: 5.598955884615555 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 147.84018835042502, + "unit": "iter/sec", + "range": "stddev: 0.0004283583652578002", + "extra": "mean: 6.7640606465523705 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 72.43239088936467, + "unit": "iter/sec", + "range": "stddev: 0.01028831875728353", + "extra": "mean: 13.805978067566885 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 44.65345588707898, + "unit": "iter/sec", + "range": "stddev: 0.017197465935882658", + "extra": "mean: 22.394683236362052 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 24.300878705193206, + "unit": "iter/sec", + "range": "stddev: 0.02752814643578668", + "extra": "mean: 41.15077533333375 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.051290587139146, + "unit": "iter/sec", + "range": "stddev: 0.026712210464044737", + "extra": "mean: 45.348819655173585 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3481351173827703, + "unit": "iter/sec", + "range": "stddev: 0.037773976560669435", + "extra": "mean: 425.86987120000117 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 48.38316610907097, + "unit": "iter/sec", + "range": "stddev: 0.022573480175839024", + "extra": "mean: 20.66834563380337 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.00922579318244, + "unit": "iter/sec", + "range": "stddev: 0.06079436055227458", + "extra": "mean: 990.8585440000024 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.050233430242777, + "unit": "iter/sec", + "range": "stddev: 0.03665171576520963", + "extra": "mean: 49.87473105882396 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.33516408021844, + "unit": "iter/sec", + "range": "stddev: 0.0030325835005803586", + "extra": "mean: 88.22104319999653 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.608097534303725, + "unit": "iter/sec", + "range": "stddev: 0.005364579117394574", + "extra": "mean: 151.3294854999998 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 225.97962793660452, + "unit": "iter/sec", + "range": "stddev: 0.0002622011370688413", + "extra": "mean: 4.425177654866023 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 153.70535753893645, + "unit": "iter/sec", + "range": "stddev: 0.0003107974036536752", + "extra": "mean: 6.505954093022953 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 282.57883974124667, + "unit": "iter/sec", + "range": "stddev: 0.00014936176136887337", + "extra": "mean: 3.538835395161525 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 266.4543768723341, + "unit": "iter/sec", + "range": "stddev: 0.0001846495292179802", + "extra": "mean: 3.75298770370407 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 651.5451447271652, + "unit": "iter/sec", + "range": "stddev: 0.00007857238346414117", + "extra": "mean: 1.5348130641334923 msec\nrounds: 421" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 867.2602465832503, + "unit": "iter/sec", + "range": "stddev: 0.00008061190800013086", + "extra": "mean: 1.153056425611234 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 880.6208018010674, + "unit": "iter/sec", + "range": "stddev: 0.0000864242853829198", + "extra": "mean: 1.1355625462795966 msec\nrounds: 551" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.00444508963752, + "unit": "iter/sec", + "range": "stddev: 0.00020324943989004802", + "extra": "mean: 15.871895999993058 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 281.37074969445047, + "unit": "iter/sec", + "range": "stddev: 0.00014431396314558005", + "extra": "mean: 3.554029696000498 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 271.2025422592397, + "unit": "iter/sec", + "range": "stddev: 0.00018841563966646904", + "extra": "mean: 3.687281069231683 msec\nrounds: 130" + } + ] } ] } From 4520cc76b9967b2221d65ca693d358ef79126fcd Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 20 Dec 2023 11:40:55 +0000 Subject: [PATCH 074/150] add TiPg Benchmarks (pytest) benchmark result for ba3f8f9712c33dac23ea6d68826c0d926ad373da --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 05d4c385..3da84e7c 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1702999706496, + "lastUpdate": 1703072455819, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -19209,6 +19209,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.687281069231683 msec\nrounds: 130" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ba3f8f9712c33dac23ea6d68826c0d926ad373da", + "message": "Merge pull request #153 from developmentseed/patch/add-tags-to-routes\n\nPatch/add tags to routes", + "timestamp": "2023-12-20T12:36:14+01:00", + "tree_id": "a0e4fa1f22479aaa5f1422b7774c095601a7b7d6", + "url": "https://github.com/developmentseed/tipg/commit/ba3f8f9712c33dac23ea6d68826c0d926ad373da" + }, + "date": 1703072455096, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 434.8171088002661, + "unit": "iter/sec", + "range": "stddev: 0.00013429135566748982", + "extra": "mean: 2.2998175089273025 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 274.2317851872096, + "unit": "iter/sec", + "range": "stddev: 0.00010889040300010884", + "extra": "mean: 3.646550305309542 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 441.5218610377404, + "unit": "iter/sec", + "range": "stddev: 0.00012109484335041894", + "extra": "mean: 2.2648935154640557 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 252.66544229859767, + "unit": "iter/sec", + "range": "stddev: 0.00019098685603749035", + "extra": "mean: 3.95780281981819 msec\nrounds: 222" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 582.7999022948969, + "unit": "iter/sec", + "range": "stddev: 0.0000803787091225241", + "extra": "mean: 1.7158547831979554 msec\nrounds: 369" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 551.8703200815893, + "unit": "iter/sec", + "range": "stddev: 0.00010707074822570552", + "extra": "mean: 1.8120198960004927 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 648.1637262369737, + "unit": "iter/sec", + "range": "stddev: 0.00006574531733266419", + "extra": "mean: 1.5428200615385752 msec\nrounds: 455" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 197.90232251149274, + "unit": "iter/sec", + "range": "stddev: 0.00031919996400652537", + "extra": "mean: 5.052997798658614 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 179.7627192483645, + "unit": "iter/sec", + "range": "stddev: 0.00021305271399023613", + "extra": "mean: 5.5628887022919145 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 103.44865618577741, + "unit": "iter/sec", + "range": "stddev: 0.005992281040584145", + "extra": "mean: 9.666631127659679 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 72.44213092754829, + "unit": "iter/sec", + "range": "stddev: 0.007544964082025415", + "extra": "mean: 13.804121816904203 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.069483815046894, + "unit": "iter/sec", + "range": "stddev: 0.011044478724221696", + "extra": "mean: 22.69143891489295 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.37738429177555, + "unit": "iter/sec", + "range": "stddev: 0.012568464130421895", + "extra": "mean: 26.754146095237548 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 183.98039047808618, + "unit": "iter/sec", + "range": "stddev: 0.0003234204998040474", + "extra": "mean: 5.435361874172724 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 145.25866103905594, + "unit": "iter/sec", + "range": "stddev: 0.0004101520219931209", + "extra": "mean: 6.884271084745359 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.98024314674875, + "unit": "iter/sec", + "range": "stddev: 0.0012275387167511712", + "extra": "mean: 13.892701056333799 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.834701661708735, + "unit": "iter/sec", + "range": "stddev: 0.0015427149857820995", + "extra": "mean: 21.817530468086822 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.497619701740838, + "unit": "iter/sec", + "range": "stddev: 0.0028179627769266695", + "extra": "mean: 36.36678413792636 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.432804651767853, + "unit": "iter/sec", + "range": "stddev: 0.00289076222434486", + "extra": "mean: 42.67521600000009 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 180.69298213369626, + "unit": "iter/sec", + "range": "stddev: 0.00043239387236242475", + "extra": "mean: 5.534249245275567 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 120.05358038142762, + "unit": "iter/sec", + "range": "stddev: 0.0070837070831268585", + "extra": "mean: 8.32961413414623 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 77.055438754836, + "unit": "iter/sec", + "range": "stddev: 0.007203974071407453", + "extra": "mean: 12.977669274996373 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 46.36251057884115, + "unit": "iter/sec", + "range": "stddev: 0.01535210894394024", + "extra": "mean: 21.569151185190094 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.38758621280999, + "unit": "iter/sec", + "range": "stddev: 0.0215665970104085", + "extra": "mean: 35.22666536363514 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.89287963628249, + "unit": "iter/sec", + "range": "stddev: 0.028449344066132913", + "extra": "mean: 47.86319633332899 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.200176396062281, + "unit": "iter/sec", + "range": "stddev: 0.03456861931247697", + "extra": "mean: 454.50901200000544 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.033654613716095, + "unit": "iter/sec", + "range": "stddev: 0.022284578607543366", + "extra": "mean: 20.394155970586613 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0237130924980118, + "unit": "iter/sec", + "range": "stddev: 0.06844567846100051", + "extra": "mean: 976.8361929999855 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.728135207507012, + "unit": "iter/sec", + "range": "stddev: 0.03605962997731149", + "extra": "mean: 48.243606575753844 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.56774044163483, + "unit": "iter/sec", + "range": "stddev: 0.003349603339089933", + "extra": "mean: 86.44730619998882 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.76114485397551, + "unit": "iter/sec", + "range": "stddev: 0.00595289132548328", + "extra": "mean: 147.9039455000001 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 234.73840052536084, + "unit": "iter/sec", + "range": "stddev: 0.0001613311586052938", + "extra": "mean: 4.260061403511017 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 159.09991745106416, + "unit": "iter/sec", + "range": "stddev: 0.0001917579868512314", + "extra": "mean: 6.285358383718705 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 278.1295090398801, + "unit": "iter/sec", + "range": "stddev: 0.0002018115987875137", + "extra": "mean: 3.5954473275851266 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 270.3756657657498, + "unit": "iter/sec", + "range": "stddev: 0.0001466883419754468", + "extra": "mean: 3.698557698111738 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 611.5831486704891, + "unit": "iter/sec", + "range": "stddev: 0.00007505791623274421", + "extra": "mean: 1.6351006435901383 msec\nrounds: 390" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 823.4626756253501, + "unit": "iter/sec", + "range": "stddev: 0.0000798212700277744", + "extra": "mean: 1.2143841240170172 msec\nrounds: 508" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 897.0915778651553, + "unit": "iter/sec", + "range": "stddev: 0.000052433327486188704", + "extra": "mean: 1.114713396796947 msec\nrounds: 562" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.48068643881196, + "unit": "iter/sec", + "range": "stddev: 0.00024122494047662302", + "extra": "mean: 16.004945800000314 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 275.79390781246303, + "unit": "iter/sec", + "range": "stddev: 0.00012282406281204222", + "extra": "mean: 3.6258959015149435 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 271.04088613090767, + "unit": "iter/sec", + "range": "stddev: 0.00011916770052918126", + "extra": "mean: 3.689480263568127 msec\nrounds: 129" + } + ] } ] } From 075b1c806eb70854187af0accc11ea98e0869473 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 20 Dec 2023 11:43:02 +0000 Subject: [PATCH 075/150] add TiPg Benchmarks (pytest) benchmark result for 4426af78f3859f60f7250ec30189243d04d84ae2 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3da84e7c..5df68f08 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1703072455819, + "lastUpdate": 1703072582047, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -19520,6 +19520,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.689480263568127 msec\nrounds: 129" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "4426af78f3859f60f7250ec30189243d04d84ae2", + "message": "keep query-parameters when changing page size", + "timestamp": "2023-12-20T12:38:35+01:00", + "tree_id": "e17cd9a09adb60ced8996b1e2b8b33a20491524f", + "url": "https://github.com/developmentseed/tipg/commit/4426af78f3859f60f7250ec30189243d04d84ae2" + }, + "date": 1703072581574, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 472.35655077061824, + "unit": "iter/sec", + "range": "stddev: 0.00010963833984183657", + "extra": "mean: 2.11704484328325 msec\nrounds: 268" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 280.8320553185264, + "unit": "iter/sec", + "range": "stddev: 0.00010100884982189054", + "extra": "mean: 3.5608470652175956 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 467.38873312370583, + "unit": "iter/sec", + "range": "stddev: 0.00010753942870710363", + "extra": "mean: 2.1395466538456875 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 270.8002965496589, + "unit": "iter/sec", + "range": "stddev: 0.00012948880088212985", + "extra": "mean: 3.6927581422224245 msec\nrounds: 225" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 636.8878778612118, + "unit": "iter/sec", + "range": "stddev: 0.00005493218728612823", + "extra": "mean: 1.5701350814811965 msec\nrounds: 405" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 567.6747128776229, + "unit": "iter/sec", + "range": "stddev: 0.00010809183776547942", + "extra": "mean: 1.7615722125984077 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 650.2870957835594, + "unit": "iter/sec", + "range": "stddev: 0.00011738969649796803", + "extra": "mean: 1.5377823218144229 msec\nrounds: 463" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 207.24155835899163, + "unit": "iter/sec", + "range": "stddev: 0.00015952399017632975", + "extra": "mean: 4.825287012500468 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 189.09223469290617, + "unit": "iter/sec", + "range": "stddev: 0.000150501564563112", + "extra": "mean: 5.288424464516179 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 113.53690763990386, + "unit": "iter/sec", + "range": "stddev: 0.004283554620672561", + "extra": "mean: 8.807708619047665 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 84.69053405788512, + "unit": "iter/sec", + "range": "stddev: 0.00022620346305139697", + "extra": "mean: 11.807695052631386 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.15028294979098, + "unit": "iter/sec", + "range": "stddev: 0.008470819746121717", + "extra": "mean: 20.768309940000904 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.09506790494962, + "unit": "iter/sec", + "range": "stddev: 0.011099348645186599", + "extra": "mean: 24.940723441861355 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 191.67417794108127, + "unit": "iter/sec", + "range": "stddev: 0.00013868714993416835", + "extra": "mean: 5.217186846667421 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 148.1310773299313, + "unit": "iter/sec", + "range": "stddev: 0.00031999882405476897", + "extra": "mean: 6.75077787878844 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 85.09239403053589, + "unit": "iter/sec", + "range": "stddev: 0.000398925329906306", + "extra": "mean: 11.751931666667462 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.88746210225603, + "unit": "iter/sec", + "range": "stddev: 0.0015230058889809084", + "extra": "mean: 20.04511670588225 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 30.488344094160773, + "unit": "iter/sec", + "range": "stddev: 0.002378753267140055", + "extra": "mean: 32.79941989999789 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.57104191503617, + "unit": "iter/sec", + "range": "stddev: 0.003900941534574412", + "extra": "mean: 42.4249383461531 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.24398834026482, + "unit": "iter/sec", + "range": "stddev: 0.00019000994321683728", + "extra": "mean: 5.148164473683792 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 160.13777534150785, + "unit": "iter/sec", + "range": "stddev: 0.00022430287121745165", + "extra": "mean: 6.24462278102348 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 84.54917647226446, + "unit": "iter/sec", + "range": "stddev: 0.0074969777331205184", + "extra": "mean: 11.827436312499628 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.18036923139599, + "unit": "iter/sec", + "range": "stddev: 0.011942270214883123", + "extra": "mean: 18.803931120689395 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.28990901669839, + "unit": "iter/sec", + "range": "stddev: 0.015045477862115228", + "extra": "mean: 30.969427615384753 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.327624405813022, + "unit": "iter/sec", + "range": "stddev: 0.02136831486542796", + "extra": "mean: 41.10553432258074 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.8829651393326223, + "unit": "iter/sec", + "range": "stddev: 0.02268087667707208", + "extra": "mean: 346.86510299999327 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 59.97789229095474, + "unit": "iter/sec", + "range": "stddev: 0.015488309688408924", + "extra": "mean: 16.672809960526234 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.1236699365045384, + "unit": "iter/sec", + "range": "stddev: 0.04103894360364523", + "extra": "mean: 889.9410471999943 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 24.028618078936127, + "unit": "iter/sec", + "range": "stddev: 0.027523238408880216", + "extra": "mean: 41.61704167567655 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.357375015486884, + "unit": "iter/sec", + "range": "stddev: 0.005619626036890185", + "extra": "mean: 80.92333515384536 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 2.5752518225538297, + "unit": "iter/sec", + "range": "stddev: 0.6452432532422236", + "extra": "mean: 388.31153957142664 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 238.00074018225328, + "unit": "iter/sec", + "range": "stddev: 0.00016470297618285528", + "extra": "mean: 4.201667605042876 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.75341414650183, + "unit": "iter/sec", + "range": "stddev: 0.00008035369869127841", + "extra": "mean: 5.961130538462148 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 297.7459495186406, + "unit": "iter/sec", + "range": "stddev: 0.00013561816022067915", + "extra": "mean: 3.3585679389314214 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 279.35049949760685, + "unit": "iter/sec", + "range": "stddev: 0.00010094846124988255", + "extra": "mean: 3.579732278261299 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 678.2066514222762, + "unit": "iter/sec", + "range": "stddev: 0.00008190801714473045", + "extra": "mean: 1.4744768396223877 msec\nrounds: 424" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 831.3079575208096, + "unit": "iter/sec", + "range": "stddev: 0.002236181599291386", + "extra": "mean: 1.202923646950616 msec\nrounds: 541" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 904.0286165494059, + "unit": "iter/sec", + "range": "stddev: 0.0000745137788501371", + "extra": "mean: 1.106159674255565 msec\nrounds: 571" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.67487223098711, + "unit": "iter/sec", + "range": "stddev: 0.00011603119979826963", + "extra": "mean: 15.70478219999245 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 280.34850006725395, + "unit": "iter/sec", + "range": "stddev: 0.00006727313306209008", + "extra": "mean: 3.5669889432620683 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 277.04841902888785, + "unit": "iter/sec", + "range": "stddev: 0.000045244614652030684", + "extra": "mean: 3.609477374046051 msec\nrounds: 131" + } + ] } ] } From 63e33a54f2dcdba74ee2f894ab9fadbfe9970d89 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 8 Jan 2024 15:13:04 +0000 Subject: [PATCH 076/150] add TiPg Benchmarks (pytest) benchmark result for 17139473b8a4f14f17a3dfe554b4e72fe2a884bb --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 5df68f08..74d81185 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1703072582047, + "lastUpdate": 1704726784294, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -19831,6 +19831,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.609477374046051 msec\nrounds: 131" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "17139473b8a4f14f17a3dfe554b4e72fe2a884bb", + "message": "Merge pull request #156 from developmentseed/patch/limit-fastapi-version\n\nlimit fastapi upper version to avoid starlette breaking change", + "timestamp": "2024-01-08T16:08:27+01:00", + "tree_id": "8799a8b1bfb2562227d3ee13884bbc50c322f9b9", + "url": "https://github.com/developmentseed/tipg/commit/17139473b8a4f14f17a3dfe554b4e72fe2a884bb" + }, + "date": 1704726783786, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 456.9165891088676, + "unit": "iter/sec", + "range": "stddev: 0.00011613803441209755", + "extra": "mean: 2.1885832640708394 msec\nrounds: 231" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.6332061871341, + "unit": "iter/sec", + "range": "stddev: 0.00013860364484020784", + "extra": "mean: 3.6814350279070007 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 453.2986709121772, + "unit": "iter/sec", + "range": "stddev: 0.00012246994780507222", + "extra": "mean: 2.2060510303012593 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 252.47075698772025, + "unit": "iter/sec", + "range": "stddev: 0.00017829150512095517", + "extra": "mean: 3.960854761680927 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 604.8897839103109, + "unit": "iter/sec", + "range": "stddev: 0.00010474123661725279", + "extra": "mean: 1.6531937331384547 msec\nrounds: 341" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 525.2661771645332, + "unit": "iter/sec", + "range": "stddev: 0.0001296747548231282", + "extra": "mean: 1.9037966719999986 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 671.5103506088619, + "unit": "iter/sec", + "range": "stddev: 0.00008531409172715005", + "extra": "mean: 1.4891803217825232 msec\nrounds: 404" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 191.9390013324426, + "unit": "iter/sec", + "range": "stddev: 0.00034154145329289205", + "extra": "mean: 5.209988553957192 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 171.27738399195704, + "unit": "iter/sec", + "range": "stddev: 0.00039283413007381945", + "extra": "mean: 5.838482446970107 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 100.88032245345266, + "unit": "iter/sec", + "range": "stddev: 0.005825498771653359", + "extra": "mean: 9.912735959596198 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 71.41963909092246, + "unit": "iter/sec", + "range": "stddev: 0.00650484998930717", + "extra": "mean: 14.001750957141164 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.95256383124798, + "unit": "iter/sec", + "range": "stddev: 0.008492330937685531", + "extra": "mean: 21.761571425531535 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 41.07579049877524, + "unit": "iter/sec", + "range": "stddev: 0.0005981724032619349", + "extra": "mean: 24.34524053845822 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 190.4353802275158, + "unit": "iter/sec", + "range": "stddev: 0.0003073073208380232", + "extra": "mean: 5.251125073530381 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 142.35345233655337, + "unit": "iter/sec", + "range": "stddev: 0.0007510884342850605", + "extra": "mean: 7.024768163934588 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.15031306190058, + "unit": "iter/sec", + "range": "stddev: 0.007016938075456364", + "extra": "mean: 14.05475193243356 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.80523899769077, + "unit": "iter/sec", + "range": "stddev: 0.002335722975113919", + "extra": "mean: 23.36162636666851 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.59131890000114, + "unit": "iter/sec", + "range": "stddev: 0.003196838759429385", + "extra": "mean: 37.60625803332971 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.080225182494186, + "unit": "iter/sec", + "range": "stddev: 0.003134908027643755", + "extra": "mean: 43.32713359999957 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 184.22773240291323, + "unit": "iter/sec", + "range": "stddev: 0.000486851353827665", + "extra": "mean: 5.428064423074812 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 145.39391770467543, + "unit": "iter/sec", + "range": "stddev: 0.0003923721752169159", + "extra": "mean: 6.877866803418855 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 78.67990199522505, + "unit": "iter/sec", + "range": "stddev: 0.007595826230622555", + "extra": "mean: 12.709726049997982 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.69349625070239, + "unit": "iter/sec", + "range": "stddev: 0.0008621848367664095", + "extra": "mean: 17.955417909095416 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 24.712954293178914, + "unit": "iter/sec", + "range": "stddev: 0.027734393537846666", + "extra": "mean: 40.4646076764692 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 21.83210696290534, + "unit": "iter/sec", + "range": "stddev: 0.02665735448008004", + "extra": "mean: 45.80409951724254 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3622028290672, + "unit": "iter/sec", + "range": "stddev: 0.03583814994024077", + "extra": "mean: 423.3336729999962 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 43.92404885140489, + "unit": "iter/sec", + "range": "stddev: 0.0257438825846512", + "extra": "mean: 22.766571528571994 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0514681520160543, + "unit": "iter/sec", + "range": "stddev: 0.042714261202242636", + "extra": "mean: 951.0511546000032 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.701796490159158, + "unit": "iter/sec", + "range": "stddev: 0.03383732158113266", + "extra": "mean: 46.079134529413615 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 10.977011938853668, + "unit": "iter/sec", + "range": "stddev: 0.0062645963010228385", + "extra": "mean: 91.09947274999779 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.801081787141964, + "unit": "iter/sec", + "range": "stddev: 0.005013143575799239", + "extra": "mean: 147.03543220000483 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 237.53737648123462, + "unit": "iter/sec", + "range": "stddev: 0.0001508296011763204", + "extra": "mean: 4.2098637899160245 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 142.6719441314314, + "unit": "iter/sec", + "range": "stddev: 0.0075805731783408934", + "extra": "mean: 7.00908651723976 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 294.69172595604584, + "unit": "iter/sec", + "range": "stddev: 0.00022445059126479175", + "extra": "mean: 3.3933765759991275 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 271.08760848432183, + "unit": "iter/sec", + "range": "stddev: 0.0002471035721928198", + "extra": "mean: 3.6888443761450436 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 663.9286637017412, + "unit": "iter/sec", + "range": "stddev: 0.00006660025706533609", + "extra": "mean: 1.5061859122401637 msec\nrounds: 433" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 806.832905313054, + "unit": "iter/sec", + "range": "stddev: 0.000054911530802216956", + "extra": "mean: 1.2394140018520894 msec\nrounds: 540" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 836.556978754171, + "unit": "iter/sec", + "range": "stddev: 0.00009044536621161421", + "extra": "mean: 1.1953758385821296 msec\nrounds: 508" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.74256747153066, + "unit": "iter/sec", + "range": "stddev: 0.00016292408631165298", + "extra": "mean: 15.93814280000174 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 295.0741045848267, + "unit": "iter/sec", + "range": "stddev: 0.00016866349614210854", + "extra": "mean: 3.3889791901834747 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 286.13712876733103, + "unit": "iter/sec", + "range": "stddev: 0.0002571524779656039", + "extra": "mean: 3.4948278271609348 msec\nrounds: 162" + } + ] } ] } From 085c7ca452efe9810ee10efd405a4b61a12b3416 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 8 Jan 2024 16:08:03 +0000 Subject: [PATCH 077/150] add TiPg Benchmarks (pytest) benchmark result for 2e03692a68b5391b87857e4cefe5b6fa2e71b277 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 74d81185..7431e005 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704726784294, + "lastUpdate": 1704730083539, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -20142,6 +20142,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.4948278271609348 msec\nrounds: 162" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "2e03692a68b5391b87857e4cefe5b6fa2e71b277", + "message": "Bump version: 0.5.6 → 0.5.7", + "timestamp": "2024-01-08T16:59:28+01:00", + "tree_id": "e8a8c4395a9d0798f10be0fcb5ca81432b37cd51", + "url": "https://github.com/developmentseed/tipg/commit/2e03692a68b5391b87857e4cefe5b6fa2e71b277" + }, + "date": 1704730082910, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 463.6035946305881, + "unit": "iter/sec", + "range": "stddev: 0.00010948434615355792", + "extra": "mean: 2.157015199152688 msec\nrounds: 236" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 279.60341444378423, + "unit": "iter/sec", + "range": "stddev: 0.00010741374053742219", + "extra": "mean: 3.5764942355561087 msec\nrounds: 225" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 443.44606799612865, + "unit": "iter/sec", + "range": "stddev: 0.00012428318516179558", + "extra": "mean: 2.2550656599997865 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 262.75499426765583, + "unit": "iter/sec", + "range": "stddev: 0.0001797920666522053", + "extra": "mean: 3.805826803738498 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 585.1329742299298, + "unit": "iter/sec", + "range": "stddev: 0.00008762803526156364", + "extra": "mean: 1.7090132397957238 msec\nrounds: 392" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 547.3382902596126, + "unit": "iter/sec", + "range": "stddev: 0.00010003513939484295", + "extra": "mean: 1.8270236484381197 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 639.7532691454003, + "unit": "iter/sec", + "range": "stddev: 0.00020142376559372955", + "extra": "mean: 1.5631026025639962 msec\nrounds: 390" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 197.72406966982635, + "unit": "iter/sec", + "range": "stddev: 0.00041301686886209907", + "extra": "mean: 5.057553193548316 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 174.07302012293428, + "unit": "iter/sec", + "range": "stddev: 0.00026413801389387517", + "extra": "mean: 5.744715633093386 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 105.41267848664354, + "unit": "iter/sec", + "range": "stddev: 0.005615721016849396", + "extra": "mean: 9.486524907216985 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.78188127850076, + "unit": "iter/sec", + "range": "stddev: 0.006677864355802557", + "extra": "mean: 13.55346302739761 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.71062534048564, + "unit": "iter/sec", + "range": "stddev: 0.008356330242949286", + "extra": "mean: 21.40840531914838 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 42.88980372546482, + "unit": "iter/sec", + "range": "stddev: 0.0004282509454028751", + "extra": "mean: 23.315564846156505 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 183.80524562194773, + "unit": "iter/sec", + "range": "stddev: 0.00027305437935278124", + "extra": "mean: 5.440541136985877 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 143.05514732411623, + "unit": "iter/sec", + "range": "stddev: 0.0003913412668360151", + "extra": "mean: 6.990311210084085 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 79.11909526373991, + "unit": "iter/sec", + "range": "stddev: 0.00040592979261150266", + "extra": "mean: 12.639173851350872 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.900860008687026, + "unit": "iter/sec", + "range": "stddev: 0.008520243191914656", + "extra": "mean: 22.77859704347755 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.431911384423987, + "unit": "iter/sec", + "range": "stddev: 0.0029384381338942995", + "extra": "mean: 37.83305662069101 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.541669173281885, + "unit": "iter/sec", + "range": "stddev: 0.0032852990946774167", + "extra": "mean: 42.47787158333397 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 185.10349387800423, + "unit": "iter/sec", + "range": "stddev: 0.0002517055117197652", + "extra": "mean: 5.402383169812386 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 142.9048119881449, + "unit": "iter/sec", + "range": "stddev: 0.0005346653262120686", + "extra": "mean: 6.997664991735604 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 81.40193226940488, + "unit": "iter/sec", + "range": "stddev: 0.006944713121360011", + "extra": "mean: 12.28472067088575 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 43.83272781044399, + "unit": "iter/sec", + "range": "stddev: 0.018785678441255938", + "extra": "mean: 22.814003370370457 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 26.095272765424486, + "unit": "iter/sec", + "range": "stddev: 0.024239990900351983", + "extra": "mean: 38.321116969697755 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.668047436419776, + "unit": "iter/sec", + "range": "stddev: 0.029572618066892944", + "extra": "mean: 48.38386417857115 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.460871626811523, + "unit": "iter/sec", + "range": "stddev: 0.029378620377993797", + "extra": "mean: 406.3600836000006 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 49.06775809829645, + "unit": "iter/sec", + "range": "stddev: 0.02221406017953691", + "extra": "mean: 20.3799814533348 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0090564717382822, + "unit": "iter/sec", + "range": "stddev: 0.06735466390886764", + "extra": "mean: 991.024811799997 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.988168942707574, + "unit": "iter/sec", + "range": "stddev: 0.04558556789673926", + "extra": "mean: 52.66437237930996 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 10.641267986082802, + "unit": "iter/sec", + "range": "stddev: 0.0035199611338707897", + "extra": "mean: 93.97376339998686 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.580342754634236, + "unit": "iter/sec", + "range": "stddev: 0.006360920880409565", + "extra": "mean: 151.9677678333314 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 236.24777365761176, + "unit": "iter/sec", + "range": "stddev: 0.00018428207402806403", + "extra": "mean: 4.232844121736682 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 146.26612008928834, + "unit": "iter/sec", + "range": "stddev: 0.00045515844214144265", + "extra": "mean: 6.836853260273457 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 275.34241554125157, + "unit": "iter/sec", + "range": "stddev: 0.0004796964538589456", + "extra": "mean: 3.631841458332019 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 251.48305779368033, + "unit": "iter/sec", + "range": "stddev: 0.000603770788407726", + "extra": "mean: 3.9764110106391812 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 642.1693478279628, + "unit": "iter/sec", + "range": "stddev: 0.0001126224657096607", + "extra": "mean: 1.5572216322413135 msec\nrounds: 397" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 884.9157750726256, + "unit": "iter/sec", + "range": "stddev: 0.00007086655052166745", + "extra": "mean: 1.1300510491158657 msec\nrounds: 509" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 787.1110842192213, + "unit": "iter/sec", + "range": "stddev: 0.00005902974599353055", + "extra": "mean: 1.2704687051789583 msec\nrounds: 502" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.198047724302924, + "unit": "iter/sec", + "range": "stddev: 0.0004259367192268222", + "extra": "mean: 16.611834400009684 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 234.63247023013048, + "unit": "iter/sec", + "range": "stddev: 0.0005952111918051504", + "extra": "mean: 4.261984707483953 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 235.28082227156207, + "unit": "iter/sec", + "range": "stddev: 0.0006755944982925303", + "extra": "mean: 4.250240161290306 msec\nrounds: 155" + } + ] } ] } From 2ec24a921ab9b4481f4335703d447eda8ef53d8d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 8 Jan 2024 19:15:46 +0000 Subject: [PATCH 078/150] add TiPg Benchmarks (pytest) benchmark result for 8483d5451a9f8ce5b171e120aeb338c2e2c30ea8 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 7431e005..0587f8b4 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704730083539, + "lastUpdate": 1704741346614, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -20453,6 +20453,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.250240161290306 msec\nrounds: 155" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8483d5451a9f8ce5b171e120aeb338c2e2c30ea8", + "message": "Merge pull request #157 from developmentseed/patch/update-starlette-env\n\nupdate FastAPI version lower limit to `>0.107.0` and adapt for new starlette version", + "timestamp": "2024-01-08T20:11:18+01:00", + "tree_id": "eb8571712b8f7dbc2ff020ddea886194046ed2dd", + "url": "https://github.com/developmentseed/tipg/commit/8483d5451a9f8ce5b171e120aeb338c2e2c30ea8" + }, + "date": 1704741345885, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 432.08237928714016, + "unit": "iter/sec", + "range": "stddev: 0.00023977037849567256", + "extra": "mean: 2.3143734804687566 msec\nrounds: 256" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 268.0155522485443, + "unit": "iter/sec", + "range": "stddev: 0.00024235800129570185", + "extra": "mean: 3.731126763392632 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 442.210116776162, + "unit": "iter/sec", + "range": "stddev: 0.00011703519610688272", + "extra": "mean: 2.2613684356438646 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 255.5676673753587, + "unit": "iter/sec", + "range": "stddev: 0.00021957174498817223", + "extra": "mean: 3.9128580319640927 msec\nrounds: 219" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 545.6283927312232, + "unit": "iter/sec", + "range": "stddev: 0.0022577605597112996", + "extra": "mean: 1.8327491994951965 msec\nrounds: 396" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 543.9546951702359, + "unit": "iter/sec", + "range": "stddev: 0.00010171701398683711", + "extra": "mean: 1.8383883968260266 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 638.4410707615143, + "unit": "iter/sec", + "range": "stddev: 0.00012070251508257965", + "extra": "mean: 1.5663152729307162 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 203.24198588197538, + "unit": "iter/sec", + "range": "stddev: 0.0003174032038846021", + "extra": "mean: 4.920243204968041 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 175.62934504723808, + "unit": "iter/sec", + "range": "stddev: 0.00034721754717245934", + "extra": "mean: 5.693809310346374 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 116.77857258842543, + "unit": "iter/sec", + "range": "stddev: 0.0005496797609254381", + "extra": "mean: 8.563214790477028 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.27111583998185, + "unit": "iter/sec", + "range": "stddev: 0.0003845440359777174", + "extra": "mean: 12.008966013156982 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.103972591012614, + "unit": "iter/sec", + "range": "stddev: 0.0093617821703514", + "extra": "mean: 21.22963191836603 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.078989401894994, + "unit": "iter/sec", + "range": "stddev: 0.012152415164490261", + "extra": "mean: 26.261201142860035 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 195.23979745495302, + "unit": "iter/sec", + "range": "stddev: 0.0001273845392005926", + "extra": "mean: 5.121906563290337 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.0629280572509, + "unit": "iter/sec", + "range": "stddev: 0.00015660412510368335", + "extra": "mean: 6.3265941754400306 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 79.01707811911798, + "unit": "iter/sec", + "range": "stddev: 0.0026524403090785226", + "extra": "mean: 12.65549200000161 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.10310517018522, + "unit": "iter/sec", + "range": "stddev: 0.0018113076186515819", + "extra": "mean: 20.365310839999324 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.076464041135367, + "unit": "iter/sec", + "range": "stddev: 0.0028530984727025252", + "extra": "mean: 35.61702066666518 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.180659688732426, + "unit": "iter/sec", + "range": "stddev: 0.004035168258140415", + "extra": "mean: 43.13941075999992 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 195.25996910511898, + "unit": "iter/sec", + "range": "stddev: 0.00022994092294141056", + "extra": "mean: 5.12137743636355 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 155.48979595541792, + "unit": "iter/sec", + "range": "stddev: 0.00032829361835803373", + "extra": "mean: 6.431290194031256 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 90.65877218921247, + "unit": "iter/sec", + "range": "stddev: 0.005838705148685516", + "extra": "mean: 11.030372195124329 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.21495548852103, + "unit": "iter/sec", + "range": "stddev: 0.013604485081792668", + "extra": "mean: 18.7917097894728 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.026282215817414, + "unit": "iter/sec", + "range": "stddev: 0.018491430833606867", + "extra": "mean: 33.30415643243419 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.69395097511278, + "unit": "iter/sec", + "range": "stddev: 0.023411921378495418", + "extra": "mean: 42.204864906252304 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.688859248936097, + "unit": "iter/sec", + "range": "stddev: 0.026872030475886422", + "extra": "mean: 371.904926000002 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 59.648170056890955, + "unit": "iter/sec", + "range": "stddev: 0.015723076906418273", + "extra": "mean: 16.764973662163058 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.08625883209601, + "unit": "iter/sec", + "range": "stddev: 0.06910642976855769", + "extra": "mean: 920.5909038000016 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.876384652095133, + "unit": "iter/sec", + "range": "stddev: 0.03017151104330465", + "extra": "mean: 45.711392257140105 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 7.622517267915683, + "unit": "iter/sec", + "range": "stddev: 0.1447163345939142", + "extra": "mean: 131.19025708333254 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.865450397357643, + "unit": "iter/sec", + "range": "stddev: 0.00598631628122935", + "extra": "mean: 145.65686766666866 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.79776489037258, + "unit": "iter/sec", + "range": "stddev: 0.00017354445914912478", + "extra": "mean: 3.9872763636355164 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 155.15928539882938, + "unit": "iter/sec", + "range": "stddev: 0.0007545065244141216", + "extra": "mean: 6.444989724137673 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 286.86077044228944, + "unit": "iter/sec", + "range": "stddev: 0.0001646840324494393", + "extra": "mean: 3.4860116929135128 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 265.17502507924894, + "unit": "iter/sec", + "range": "stddev: 0.00015363007584289295", + "extra": "mean: 3.7710942035402644 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 621.9078889569214, + "unit": "iter/sec", + "range": "stddev: 0.0002299970040093004", + "extra": "mean: 1.6079551614584335 msec\nrounds: 384" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 784.8401521467136, + "unit": "iter/sec", + "range": "stddev: 0.00005534683837371369", + "extra": "mean: 1.2741448016704753 msec\nrounds: 479" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 840.3901885286646, + "unit": "iter/sec", + "range": "stddev: 0.00010432836310950821", + "extra": "mean: 1.1899234589480114 msec\nrounds: 475" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 53.20207600886906, + "unit": "iter/sec", + "range": "stddev: 0.005015256861954951", + "extra": "mean: 18.796258999992688 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 288.58818463438604, + "unit": "iter/sec", + "range": "stddev: 0.00010448212585794667", + "extra": "mean: 3.465145329033153 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 275.877120858402, + "unit": "iter/sec", + "range": "stddev: 0.0005977557363327717", + "extra": "mean: 3.62480221951158 msec\nrounds: 164" + } + ] } ] } From bd8dcaa92c83d20e10a70af655567c5342867009 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 9 Jan 2024 15:19:47 +0000 Subject: [PATCH 079/150] add TiPg Benchmarks (pytest) benchmark result for 3d6a047afbccb2637c38ef6190069fc08dac6e4a --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0587f8b4..9445f827 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704741346614, + "lastUpdate": 1704813587796, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -20764,6 +20764,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.62480221951158 msec\nrounds: 164" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "3d6a047afbccb2637c38ef6190069fc08dac6e4a", + "message": "Merge pull request #160 from developmentseed/patch/do-not-exclude-null-properties\n\nPatch/do not exclude null properties", + "timestamp": "2024-01-09T16:14:57+01:00", + "tree_id": "a4b1fd96cacf6fd2025548018925a50b19c52e2e", + "url": "https://github.com/developmentseed/tipg/commit/3d6a047afbccb2637c38ef6190069fc08dac6e4a" + }, + "date": 1704813587010, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 450.0797428783177, + "unit": "iter/sec", + "range": "stddev: 0.00010835803730037567", + "extra": "mean: 2.2218285000006257 msec\nrounds: 246" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 273.0949477693032, + "unit": "iter/sec", + "range": "stddev: 0.00011048876959574667", + "extra": "mean: 3.661730135135087 msec\nrounds: 222" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 460.3167640189631, + "unit": "iter/sec", + "range": "stddev: 0.00011222144518499718", + "extra": "mean: 2.1724170792067965 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 266.2952474494902, + "unit": "iter/sec", + "range": "stddev: 0.00015255354158722942", + "extra": "mean: 3.7552303677130996 msec\nrounds: 223" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 530.0944534586439, + "unit": "iter/sec", + "range": "stddev: 0.0026837948993318106", + "extra": "mean: 1.8864562597767616 msec\nrounds: 358" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 555.190637929576, + "unit": "iter/sec", + "range": "stddev: 0.00014500575711745093", + "extra": "mean: 1.801183110236175 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 636.9167979677117, + "unit": "iter/sec", + "range": "stddev: 0.00015729427721662028", + "extra": "mean: 1.5700637872808854 msec\nrounds: 456" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 211.5242188994603, + "unit": "iter/sec", + "range": "stddev: 0.00015375128900784805", + "extra": "mean: 4.727591030487675 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 180.95623087279972, + "unit": "iter/sec", + "range": "stddev: 0.00020215335148648637", + "extra": "mean: 5.526198214765724 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 118.75836487658036, + "unit": "iter/sec", + "range": "stddev: 0.00013432389706139643", + "extra": "mean: 8.420459485437089 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.42285021050418, + "unit": "iter/sec", + "range": "stddev: 0.00018655516316112302", + "extra": "mean: 12.132557870130015 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.911953660057186, + "unit": "iter/sec", + "range": "stddev: 0.01013761805197815", + "extra": "mean: 21.31652855999988 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.611523612435406, + "unit": "iter/sec", + "range": "stddev: 0.013233652634346836", + "extra": "mean: 26.587596139534543 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 195.41396163873029, + "unit": "iter/sec", + "range": "stddev: 0.00015479582157923344", + "extra": "mean: 5.117341624999859 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.64078845201917, + "unit": "iter/sec", + "range": "stddev: 0.00019956674807152316", + "extra": "mean: 6.425050977612333 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.00158812648583, + "unit": "iter/sec", + "range": "stddev: 0.0005670767287769798", + "extra": "mean: 12.345436961538052 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 51.06236913604901, + "unit": "iter/sec", + "range": "stddev: 0.0008313903932086391", + "extra": "mean: 19.583893519229996 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.593687588114566, + "unit": "iter/sec", + "range": "stddev: 0.0025261197786002935", + "extra": "mean: 34.97275393103428 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.884351007564508, + "unit": "iter/sec", + "range": "stddev: 0.001721143743853624", + "extra": "mean: 40.185898346153905 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 200.76249883858029, + "unit": "iter/sec", + "range": "stddev: 0.000133203020198132", + "extra": "mean: 4.981009928572533 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.7592758753453, + "unit": "iter/sec", + "range": "stddev: 0.00024969925985155925", + "extra": "mean: 6.338771488721574 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.01035095039875, + "unit": "iter/sec", + "range": "stddev: 0.006374966579450771", + "extra": "mean: 11.362299879517403 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.82028005833794, + "unit": "iter/sec", + "range": "stddev: 0.014809909629079483", + "extra": "mean: 19.29746421428494 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.894858468548932, + "unit": "iter/sec", + "range": "stddev: 0.023037597877200406", + "extra": "mean: 34.608233194444125 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.148582868910502, + "unit": "iter/sec", + "range": "stddev: 0.02458378465943287", + "extra": "mean: 41.410297466665234 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.480496041938635, + "unit": "iter/sec", + "range": "stddev: 0.02380851686760556", + "extra": "mean: 403.1451706000098 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 54.06003872335146, + "unit": "iter/sec", + "range": "stddev: 0.019433413654976625", + "extra": "mean: 18.497951973683026 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0602740121518321, + "unit": "iter/sec", + "range": "stddev: 0.051053161970082306", + "extra": "mean: 943.1524195999998 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.59266488092872, + "unit": "iter/sec", + "range": "stddev: 0.0337905765962335", + "extra": "mean: 46.31202334285425 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.812111889587465, + "unit": "iter/sec", + "range": "stddev: 0.003065660972920518", + "extra": "mean: 84.65886619999878 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.042429085908127, + "unit": "iter/sec", + "range": "stddev: 0.0065608098793511725", + "extra": "mean: 141.99646000000143 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 252.35190507093486, + "unit": "iter/sec", + "range": "stddev: 0.00009720855874502108", + "extra": "mean: 3.9627202327595072 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.7087727121192, + "unit": "iter/sec", + "range": "stddev: 0.00009007094172954906", + "extra": "mean: 5.998484565217503 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 305.75543724715544, + "unit": "iter/sec", + "range": "stddev: 0.00008806702170785682", + "extra": "mean: 3.270587790697754 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 282.93788882366783, + "unit": "iter/sec", + "range": "stddev: 0.00008782969719138068", + "extra": "mean: 3.5343446017695372 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 629.5737470794911, + "unit": "iter/sec", + "range": "stddev: 0.00006821573777163091", + "extra": "mean: 1.5883762698792112 msec\nrounds: 415" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 818.6372703270331, + "unit": "iter/sec", + "range": "stddev: 0.00006608427613955481", + "extra": "mean: 1.2215422339621982 msec\nrounds: 530" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 804.1650155774101, + "unit": "iter/sec", + "range": "stddev: 0.00003969107924420784", + "extra": "mean: 1.2435258692296822 msec\nrounds: 520" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.24574240730176, + "unit": "iter/sec", + "range": "stddev: 0.0001470692385633683", + "extra": "mean: 15.811340999999857 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 300.1891724024249, + "unit": "iter/sec", + "range": "stddev: 0.00009437074907990044", + "extra": "mean: 3.3312327423303234 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 293.426194781492, + "unit": "iter/sec", + "range": "stddev: 0.00005506456303288254", + "extra": "mean: 3.4080120240957967 msec\nrounds: 166" + } + ] } ] } From 99e26b62b8aec160fb0a947efaaaf6d82594a7be Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 9 Jan 2024 21:04:01 +0000 Subject: [PATCH 080/150] add TiPg Benchmarks (pytest) benchmark result for fa17fb89014757ba012ca416ecfa71dbd890acd6 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 9445f827..aa4e96df 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704813587796, + "lastUpdate": 1704834241199, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -21075,6 +21075,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.4080120240957967 msec\nrounds: 166" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fa17fb89014757ba012ca416ecfa71dbd890acd6", + "message": "Merge pull request #161 from developmentseed/patch/parse-sub-model-settings\n\nparse sub-model for table_settings", + "timestamp": "2024-01-09T21:58:36+01:00", + "tree_id": "57acb64f785d42f059c1b4a0869d5ab1d9dcdafb", + "url": "https://github.com/developmentseed/tipg/commit/fa17fb89014757ba012ca416ecfa71dbd890acd6" + }, + "date": 1704834239967, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 474.8493965821374, + "unit": "iter/sec", + "range": "stddev: 0.00008087435138554247", + "extra": "mean: 2.105930863970308 msec\nrounds: 272" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.36093117648915, + "unit": "iter/sec", + "range": "stddev: 0.00009540574715630571", + "extra": "mean: 3.68512886385113 msec\nrounds: 213" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 435.6504965358485, + "unit": "iter/sec", + "range": "stddev: 0.00010680932259292205", + "extra": "mean: 2.2954180196090115 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 267.17256051858567, + "unit": "iter/sec", + "range": "stddev: 0.0001296307041353068", + "extra": "mean: 3.742899338386345 msec\nrounds: 198" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 581.7763265059344, + "unit": "iter/sec", + "range": "stddev: 0.00010119758758648352", + "extra": "mean: 1.7188736537388127 msec\nrounds: 361" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 559.662833834997, + "unit": "iter/sec", + "range": "stddev: 0.00014529509515528853", + "extra": "mean: 1.786790080641349 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 649.3169379339009, + "unit": "iter/sec", + "range": "stddev: 0.00006528174209234692", + "extra": "mean: 1.5400799541468266 msec\nrounds: 458" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 214.96363221839175, + "unit": "iter/sec", + "range": "stddev: 0.00008882817430589129", + "extra": "mean: 4.651949679488355 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 164.1785807339868, + "unit": "iter/sec", + "range": "stddev: 0.0004399205486533613", + "extra": "mean: 6.090928521426723 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.41385140994522, + "unit": "iter/sec", + "range": "stddev: 0.0011245963670492149", + "extra": "mean: 8.740200488636612 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.83093731744465, + "unit": "iter/sec", + "range": "stddev: 0.006646691686845029", + "extra": "mean: 13.01559026760627 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.17500132748859, + "unit": "iter/sec", + "range": "stddev: 0.011129232728870479", + "extra": "mean: 21.19766765999657 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.3706024538446, + "unit": "iter/sec", + "range": "stddev: 0.014357846181543257", + "extra": "mean: 26.759001309520563 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 198.71056901012093, + "unit": "iter/sec", + "range": "stddev: 0.00017848534984685747", + "extra": "mean: 5.032444952382312 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.93650460274088, + "unit": "iter/sec", + "range": "stddev: 0.0002911704481290408", + "extra": "mean: 6.2918207651507325 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 80.20600899199209, + "unit": "iter/sec", + "range": "stddev: 0.0009503342835687106", + "extra": "mean: 12.467893772146695 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.7014408332152, + "unit": "iter/sec", + "range": "stddev: 0.009201984199841232", + "extra": "mean: 20.533273408165435 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.31065691506169, + "unit": "iter/sec", + "range": "stddev: 0.003353014314595444", + "extra": "mean: 35.322387714288084 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.214754076068324, + "unit": "iter/sec", + "range": "stddev: 0.004514577934077704", + "extra": "mean: 45.015128080003706 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.82106147393213, + "unit": "iter/sec", + "range": "stddev: 0.00011125314210263631", + "extra": "mean: 5.055073471697931 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 148.86151543840833, + "unit": "iter/sec", + "range": "stddev: 0.006165474146756978", + "extra": "mean: 6.717652961243374 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 83.97801501487491, + "unit": "iter/sec", + "range": "stddev: 0.007999439924903332", + "extra": "mean: 11.907878506331345 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 48.184519202534, + "unit": "iter/sec", + "range": "stddev: 0.017937188930663314", + "extra": "mean: 20.75355355932265 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 35.332482435893446, + "unit": "iter/sec", + "range": "stddev: 0.0005428635310422944", + "extra": "mean: 28.30256837498979 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.77513764193216, + "unit": "iter/sec", + "range": "stddev: 0.028466719627330297", + "extra": "mean: 43.90752827587142 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.654492276010955, + "unit": "iter/sec", + "range": "stddev: 0.0403861097783471", + "extra": "mean: 376.71987559999707 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 52.90304832253112, + "unit": "iter/sec", + "range": "stddev: 0.020441139942799166", + "extra": "mean: 18.902502439998443 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0174708124492104, + "unit": "iter/sec", + "range": "stddev: 0.054558556179021514", + "extra": "mean: 982.8291757999864 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.70970571204682, + "unit": "iter/sec", + "range": "stddev: 0.04013302306956748", + "extra": "mean: 50.73642471428619 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.022678503496513, + "unit": "iter/sec", + "range": "stddev: 0.0019994577357903345", + "extra": "mean: 83.1761408000034 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.089251916403304, + "unit": "iter/sec", + "range": "stddev: 0.005664722159784008", + "extra": "mean: 141.0586070000098 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 255.5921149172294, + "unit": "iter/sec", + "range": "stddev: 0.00020192720525829844", + "extra": "mean: 3.9124837647039254 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.81597085825072, + "unit": "iter/sec", + "range": "stddev: 0.00008037431072866779", + "extra": "mean: 6.030782166663904 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 295.6353780182113, + "unit": "iter/sec", + "range": "stddev: 0.0000805539706686061", + "extra": "mean: 3.382545102360514 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 281.9705916606391, + "unit": "iter/sec", + "range": "stddev: 0.00020600657004601756", + "extra": "mean: 3.546469133928452 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 589.6473719428527, + "unit": "iter/sec", + "range": "stddev: 0.003905282176661471", + "extra": "mean: 1.695928867969105 msec\nrounds: 409" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 855.8758458238599, + "unit": "iter/sec", + "range": "stddev: 0.00009424091343165177", + "extra": "mean: 1.168393762809613 msec\nrounds: 527" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 851.3130548071086, + "unit": "iter/sec", + "range": "stddev: 0.00006954270579082881", + "extra": "mean: 1.1746560144394602 msec\nrounds: 554" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.758769311115564, + "unit": "iter/sec", + "range": "stddev: 0.00032144684672357604", + "extra": "mean: 15.93402819999028 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 302.52918148623024, + "unit": "iter/sec", + "range": "stddev: 0.00010094662553135029", + "extra": "mean: 3.3054662531637975 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 296.24494117587284, + "unit": "iter/sec", + "range": "stddev: 0.00003999275313548872", + "extra": "mean: 3.375585068324682 msec\nrounds: 161" + } + ] } ] } From 63acfcd481391f2d723789947d7935c461dd69de Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 9 Jan 2024 21:37:15 +0000 Subject: [PATCH 081/150] add TiPg Benchmarks (pytest) benchmark result for 78599be3b696713f6f6c9956ab6a3ed510c4f17d --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index aa4e96df..0e29f361 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704834241199, + "lastUpdate": 1704836235949, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -21386,6 +21386,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.375585068324682 msec\nrounds: 161" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "78599be3b696713f6f6c9956ab6a3ed510c4f17d", + "message": "Bump version: 0.5.7 → 0.6.0", + "timestamp": "2024-01-09T22:31:34+01:00", + "tree_id": "3e290fe69d08cb4dc5e334d4d67f5564c050eba4", + "url": "https://github.com/developmentseed/tipg/commit/78599be3b696713f6f6c9956ab6a3ed510c4f17d" + }, + "date": 1704836234757, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 437.5357886044008, + "unit": "iter/sec", + "range": "stddev: 0.00015398856614512137", + "extra": "mean: 2.285527323809739 msec\nrounds: 210" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 274.80185430707434, + "unit": "iter/sec", + "range": "stddev: 0.0001386499192524353", + "extra": "mean: 3.6389856339272035 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 346.9582737639487, + "unit": "iter/sec", + "range": "stddev: 0.007139640946916691", + "extra": "mean: 2.882190959597479 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 256.36230103272635, + "unit": "iter/sec", + "range": "stddev: 0.0001396076812193734", + "extra": "mean: 3.9007295377347364 msec\nrounds: 212" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 578.9167655826445, + "unit": "iter/sec", + "range": "stddev: 0.00009164487010226523", + "extra": "mean: 1.7273640347823764 msec\nrounds: 345" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 556.9253702683859, + "unit": "iter/sec", + "range": "stddev: 0.00010117680648439504", + "extra": "mean: 1.7955727165348807 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 572.3488631382023, + "unit": "iter/sec", + "range": "stddev: 0.004125038133047671", + "extra": "mean: 1.7471861383928962 msec\nrounds: 448" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 204.69753995804834, + "unit": "iter/sec", + "range": "stddev: 0.00021531582980216857", + "extra": "mean: 4.885256560508469 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 159.55052739094432, + "unit": "iter/sec", + "range": "stddev: 0.009036961312636203", + "extra": "mean: 6.26760698540165 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 115.65104342643133, + "unit": "iter/sec", + "range": "stddev: 0.00018989917753842856", + "extra": "mean: 8.646701061855325 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 79.75152156198722, + "unit": "iter/sec", + "range": "stddev: 0.0004043338873004972", + "extra": "mean: 12.53894572058723 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.16756426847432, + "unit": "iter/sec", + "range": "stddev: 0.012434398912097567", + "extra": "mean: 21.66022868749984 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.92002733159162, + "unit": "iter/sec", + "range": "stddev: 0.015571418637594502", + "extra": "mean: 27.085570414633004 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 200.25555288015016, + "unit": "iter/sec", + "range": "stddev: 0.0001597290158978461", + "extra": "mean: 4.993619330987962 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 141.456428210172, + "unit": "iter/sec", + "range": "stddev: 0.006631103809695311", + "extra": "mean: 7.0693146480005 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.27100738740133, + "unit": "iter/sec", + "range": "stddev: 0.001138504701367015", + "extra": "mean: 12.941464513157692 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.174385273412085, + "unit": "iter/sec", + "range": "stddev: 0.012351374085136098", + "extra": "mean: 21.657028980000632 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 30.72483699356485, + "unit": "iter/sec", + "range": "stddev: 0.0006086349810295868", + "extra": "mean: 32.54695867741934 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.400496423035786, + "unit": "iter/sec", + "range": "stddev: 0.018655529892065113", + "extra": "mean: 46.72788799999921 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 187.4055260716214, + "unit": "iter/sec", + "range": "stddev: 0.00025512724460523154", + "extra": "mean: 5.336021946427699 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 142.75938869465543, + "unit": "iter/sec", + "range": "stddev: 0.00781924237601353", + "extra": "mean: 7.0047932338718235 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 85.07965539075187, + "unit": "iter/sec", + "range": "stddev: 0.008999529856578746", + "extra": "mean: 11.753691236844146 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.51038260978379, + "unit": "iter/sec", + "range": "stddev: 0.0166462027783159", + "extra": "mean: 19.413561875000745 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.45144944138748, + "unit": "iter/sec", + "range": "stddev: 0.024199513988887165", + "extra": "mean: 35.14759422222369 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.000532299806313, + "unit": "iter/sec", + "range": "stddev: 0.02663385235297306", + "extra": "mean: 41.66574255555449 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.404234819210547, + "unit": "iter/sec", + "range": "stddev: 0.022874483593159693", + "extra": "mean: 415.93275000000176 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 51.222720304284515, + "unit": "iter/sec", + "range": "stddev: 0.02263742342545328", + "extra": "mean: 19.522586736112007 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0327523374928074, + "unit": "iter/sec", + "range": "stddev: 0.05637344334675821", + "extra": "mean: 968.2863584000017 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.507822769932645, + "unit": "iter/sec", + "range": "stddev: 0.038800816690860385", + "extra": "mean: 48.76188034285828 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.666128197075977, + "unit": "iter/sec", + "range": "stddev: 0.002671494595966535", + "extra": "mean: 85.71824200000151 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.8738955697670425, + "unit": "iter/sec", + "range": "stddev: 0.006632619407952782", + "extra": "mean: 145.47791566666035 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.52023630359162, + "unit": "iter/sec", + "range": "stddev: 0.00016468839865940935", + "extra": "mean: 3.991693504504583 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.8327308354387, + "unit": "iter/sec", + "range": "stddev: 0.00011973950531927365", + "extra": "mean: 6.0667562499971766 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 308.4545846954134, + "unit": "iter/sec", + "range": "stddev: 0.00011717845798579752", + "extra": "mean: 3.2419683467744855 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 286.9392122885071, + "unit": "iter/sec", + "range": "stddev: 0.00013897226918458194", + "extra": "mean: 3.4850587064222363 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 642.169908020596, + "unit": "iter/sec", + "range": "stddev: 0.00008507602752481687", + "extra": "mean: 1.5572202738094156 msec\nrounds: 420" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 828.5056604387618, + "unit": "iter/sec", + "range": "stddev: 0.00008500936298668551", + "extra": "mean: 1.2069923571438461 msec\nrounds: 518" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 883.0038028314412, + "unit": "iter/sec", + "range": "stddev: 0.00007272511619008493", + "extra": "mean: 1.132497953908464 msec\nrounds: 499" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.220822480900935, + "unit": "iter/sec", + "range": "stddev: 0.0001971116362487189", + "extra": "mean: 15.817573399999674 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 299.6400994138002, + "unit": "iter/sec", + "range": "stddev: 0.00007535885547406146", + "extra": "mean: 3.3373370318470266 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 291.787500065976, + "unit": "iter/sec", + "range": "stddev: 0.00007978859062179185", + "extra": "mean: 3.427151607844374 msec\nrounds: 153" + } + ] } ] } From 55d409fcd72be581934cb67e5d7e990ad037368f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 11 Jan 2024 12:17:30 +0000 Subject: [PATCH 082/150] add TiPg Benchmarks (pytest) benchmark result for c3efc80393ca8020a2967703592314cfada08921 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0e29f361..396a0388 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704836235949, + "lastUpdate": 1704975450011, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -21697,6 +21697,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.427151607844374 msec\nrounds: 153" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "c3efc80393ca8020a2967703592314cfada08921", + "message": "Merge pull request #164 from hrodmn/optional-extent-middleware\n\nuse spatial_extent and datetime_extent everywhere", + "timestamp": "2024-01-11T13:11:50+01:00", + "tree_id": "693da0351e52ec4e78ac2a389921c77ce5e441ae", + "url": "https://github.com/developmentseed/tipg/commit/c3efc80393ca8020a2967703592314cfada08921" + }, + "date": 1704975449302, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 449.55467665094204, + "unit": "iter/sec", + "range": "stddev: 0.00007005987801652238", + "extra": "mean: 2.2244235283007696 msec\nrounds: 265" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 270.189916953321, + "unit": "iter/sec", + "range": "stddev: 0.0001743514656750586", + "extra": "mean: 3.7011003640552715 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 441.7605492990207, + "unit": "iter/sec", + "range": "stddev: 0.00012612126062810952", + "extra": "mean: 2.2636697676756916 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 263.7875293890635, + "unit": "iter/sec", + "range": "stddev: 0.00016732421896073797", + "extra": "mean: 3.7909297771430572 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 601.6279811091125, + "unit": "iter/sec", + "range": "stddev: 0.00006553278364250311", + "extra": "mean: 1.6621567337285097 msec\nrounds: 338" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 553.4125341447428, + "unit": "iter/sec", + "range": "stddev: 0.00007551390500499409", + "extra": "mean: 1.8069702767853357 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 668.8304193207808, + "unit": "iter/sec", + "range": "stddev: 0.00007883190820957046", + "extra": "mean: 1.495147306570674 msec\nrounds: 411" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 197.41372507261534, + "unit": "iter/sec", + "range": "stddev: 0.00009823341261917425", + "extra": "mean: 5.065503929031109 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 185.83412561083003, + "unit": "iter/sec", + "range": "stddev: 0.00014143356599357362", + "extra": "mean: 5.381142977443116 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 118.93387367806149, + "unit": "iter/sec", + "range": "stddev: 0.00013231945091496465", + "extra": "mean: 8.4080335490196 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.58391496388022, + "unit": "iter/sec", + "range": "stddev: 0.0067510181236247625", + "extra": "mean: 12.725250459456408 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.76527560203305, + "unit": "iter/sec", + "range": "stddev: 0.01252793989748013", + "extra": "mean: 21.383387291670886 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 39.10631775949873, + "unit": "iter/sec", + "range": "stddev: 0.01364614557888568", + "extra": "mean: 25.571315769230278 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 197.4219481489582, + "unit": "iter/sec", + "range": "stddev: 0.0002189235714795105", + "extra": "mean: 5.065292939189735 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 139.23155801779245, + "unit": "iter/sec", + "range": "stddev: 0.006259502619633148", + "extra": "mean: 7.182279752067485 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 84.63411632627772, + "unit": "iter/sec", + "range": "stddev: 0.000720142358270742", + "extra": "mean: 11.815566150000834 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 53.86883927476735, + "unit": "iter/sec", + "range": "stddev: 0.0014682608936247132", + "extra": "mean: 18.56360770833258 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 32.208424742561895, + "unit": "iter/sec", + "range": "stddev: 0.0009760986605766732", + "extra": "mean: 31.047777343750305 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.142037755196792, + "unit": "iter/sec", + "range": "stddev: 0.01342629568622633", + "extra": "mean: 41.42152415384824 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 193.19650319794627, + "unit": "iter/sec", + "range": "stddev: 0.00019772360419270145", + "extra": "mean: 5.176077120688954 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 148.27630786772784, + "unit": "iter/sec", + "range": "stddev: 0.007100308427748042", + "extra": "mean: 6.744165769841433 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.10440228133592, + "unit": "iter/sec", + "range": "stddev: 0.007587144451959572", + "extra": "mean: 11.222790057472425 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 64.2056144567523, + "unit": "iter/sec", + "range": "stddev: 0.0004183340077273187", + "extra": "mean: 15.574961916665112 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.08559038007584, + "unit": "iter/sec", + "range": "stddev: 0.019127601061621372", + "extra": "mean: 31.166638611112145 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.361766412929697, + "unit": "iter/sec", + "range": "stddev: 0.02382654760970195", + "extra": "mean: 39.4294302580671 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.550050353396268, + "unit": "iter/sec", + "range": "stddev: 0.030137980010870608", + "extra": "mean: 392.1491192000019 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 53.123365263864585, + "unit": "iter/sec", + "range": "stddev: 0.01950362968542565", + "extra": "mean: 18.824108657894403 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0290538177179414, + "unit": "iter/sec", + "range": "stddev: 0.038204098728049724", + "extra": "mean: 971.7664739999975 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.251376443022895, + "unit": "iter/sec", + "range": "stddev: 0.038051256458655876", + "extra": "mean: 49.37935961111054 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.953159907710242, + "unit": "iter/sec", + "range": "stddev: 0.0015493660987069711", + "extra": "mean: 83.65988639999387 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.025796771402416, + "unit": "iter/sec", + "range": "stddev: 0.0073003522063341385", + "extra": "mean: 142.33261116666066 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 249.06581364437744, + "unit": "iter/sec", + "range": "stddev: 0.0002453274918265866", + "extra": "mean: 4.015003044246874 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.63369681572757, + "unit": "iter/sec", + "range": "stddev: 0.0001006324263029087", + "extra": "mean: 6.074090659090814 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 307.7865736878176, + "unit": "iter/sec", + "range": "stddev: 0.0000776950086511881", + "extra": "mean: 3.2490046203713936 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 280.07007427242416, + "unit": "iter/sec", + "range": "stddev: 0.00011039306799737273", + "extra": "mean: 3.570534990565611 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 652.7218741212108, + "unit": "iter/sec", + "range": "stddev: 0.00006859775919990491", + "extra": "mean: 1.5320460974995598 msec\nrounds: 400" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 816.7291976235961, + "unit": "iter/sec", + "range": "stddev: 0.00004951530755256557", + "extra": "mean: 1.2243960457268575 msec\nrounds: 503" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 837.7319361553322, + "unit": "iter/sec", + "range": "stddev: 0.00007845783831354247", + "extra": "mean: 1.1936992692308916 msec\nrounds: 520" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.80765819515787, + "unit": "iter/sec", + "range": "stddev: 0.00021899980497486096", + "extra": "mean: 15.672099999994769 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 300.0385096631834, + "unit": "iter/sec", + "range": "stddev: 0.00009139449668539155", + "extra": "mean: 3.3329055031055113 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 297.65407830592056, + "unit": "iter/sec", + "range": "stddev: 0.00009609222496943433", + "extra": "mean: 3.3596045641015135 msec\nrounds: 156" + } + ] } ] } From c6b8737924c0cb7194823918dd1fa8295db7b661 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 11 Jan 2024 12:19:31 +0000 Subject: [PATCH 083/150] add TiPg Benchmarks (pytest) benchmark result for 80a86a999cfbd52556476cda20400b5a1c3e8fce --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 396a0388..cdc56497 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704975450011, + "lastUpdate": 1704975570976, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -22008,6 +22008,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.3596045641015135 msec\nrounds: 156" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "80a86a999cfbd52556476cda20400b5a1c3e8fce", + "message": "Bump version: 0.6.0 → 0.6.1", + "timestamp": "2024-01-11T13:14:05+01:00", + "tree_id": "bf48465ff94e970961efebedd6f0828eef6dc3c0", + "url": "https://github.com/developmentseed/tipg/commit/80a86a999cfbd52556476cda20400b5a1c3e8fce" + }, + "date": 1704975570307, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 454.25229663131046, + "unit": "iter/sec", + "range": "stddev: 0.00010133634079523445", + "extra": "mean: 2.2014198000007923 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 267.6690261222054, + "unit": "iter/sec", + "range": "stddev: 0.00013586629197917288", + "extra": "mean: 3.735957105262698 msec\nrounds: 209" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 356.54399057589035, + "unit": "iter/sec", + "range": "stddev: 0.006439901509993089", + "extra": "mean: 2.8047029999995194 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 258.204588959943, + "unit": "iter/sec", + "range": "stddev: 0.00016217140639967305", + "extra": "mean: 3.8728978599026243 msec\nrounds: 207" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 598.1599446743099, + "unit": "iter/sec", + "range": "stddev: 0.00006574012173091093", + "extra": "mean: 1.671793654696298 msec\nrounds: 362" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 543.4603448920893, + "unit": "iter/sec", + "range": "stddev: 0.00008946459933795356", + "extra": "mean: 1.8400606583329686 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 569.7629492135885, + "unit": "iter/sec", + "range": "stddev: 0.0037456816702124084", + "extra": "mean: 1.755115879999293 msec\nrounds: 425" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 200.7180127287593, + "unit": "iter/sec", + "range": "stddev: 0.00015084900516323994", + "extra": "mean: 4.982113894039754 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 162.61307444237656, + "unit": "iter/sec", + "range": "stddev: 0.006723638671635091", + "extra": "mean: 6.149567022388223 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 112.91938677280365, + "unit": "iter/sec", + "range": "stddev: 0.00019823792518444534", + "extra": "mean: 8.855875227271847 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 84.27256501970712, + "unit": "iter/sec", + "range": "stddev: 0.0001924807831957503", + "extra": "mean: 11.866258013698173 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 52.56206216214969, + "unit": "iter/sec", + "range": "stddev: 0.0002637628579095349", + "extra": "mean: 19.025128749992366 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.613902982104435, + "unit": "iter/sec", + "range": "stddev: 0.013299460011013599", + "extra": "mean: 25.897408000000638 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 195.06440786035247, + "unit": "iter/sec", + "range": "stddev: 0.00021659955726785384", + "extra": "mean: 5.126511858154588 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.1415532154166, + "unit": "iter/sec", + "range": "stddev: 0.00016331820620912258", + "extra": "mean: 6.445726365853019 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.08758601038649, + "unit": "iter/sec", + "range": "stddev: 0.0008309216635584637", + "extra": "mean: 12.806132845072062 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.34450954990092, + "unit": "iter/sec", + "range": "stddev: 0.009955300808810016", + "extra": "mean: 20.68487216666881 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 31.51318051634477, + "unit": "iter/sec", + "range": "stddev: 0.0005801505614094169", + "extra": "mean: 31.73275383870998 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.26811857052608, + "unit": "iter/sec", + "range": "stddev: 0.015118640655647645", + "extra": "mean: 47.01873354166016 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.26191389162076, + "unit": "iter/sec", + "range": "stddev: 0.00012733393867011346", + "extra": "mean: 5.147689425925777 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 146.91503737481204, + "unit": "iter/sec", + "range": "stddev: 0.007317550184007752", + "extra": "mean: 6.806655178862212 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 87.28672565123611, + "unit": "iter/sec", + "range": "stddev: 0.008539959958852336", + "extra": "mean: 11.456495733333062 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 50.96681414614635, + "unit": "iter/sec", + "range": "stddev: 0.015971789735997177", + "extra": "mean: 19.620610327585307 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.431068739976173, + "unit": "iter/sec", + "range": "stddev: 0.02546258451923218", + "extra": "mean: 35.17278963888989 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.866060763564995, + "unit": "iter/sec", + "range": "stddev: 0.02512495477274089", + "extra": "mean: 41.900505068965764 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.4988613913081994, + "unit": "iter/sec", + "range": "stddev: 0.031033565145562075", + "extra": "mean: 400.1822603999983 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 53.98851299983101, + "unit": "iter/sec", + "range": "stddev: 0.019362173563335236", + "extra": "mean: 18.52245865714305 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0425309204558528, + "unit": "iter/sec", + "range": "stddev: 0.04514451904434326", + "extra": "mean: 959.2041639999934 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.686004239524628, + "unit": "iter/sec", + "range": "stddev: 0.03724100003542772", + "extra": "mean: 48.341863823526914 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.894908672198742, + "unit": "iter/sec", + "range": "stddev: 0.002214166209980159", + "extra": "mean: 84.06958200000645 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.799738208266038, + "unit": "iter/sec", + "range": "stddev: 0.004906908901567081", + "extra": "mean: 147.06448533332642 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 249.0765051006722, + "unit": "iter/sec", + "range": "stddev: 0.00006497135790586801", + "extra": "mean: 4.014830702702442 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 158.44071405354833, + "unit": "iter/sec", + "range": "stddev: 0.00021922238708005915", + "extra": "mean: 6.311509045976838 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 303.2735899227547, + "unit": "iter/sec", + "range": "stddev: 0.00018159038118359267", + "extra": "mean: 3.297352731092427 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 267.5851787327869, + "unit": "iter/sec", + "range": "stddev: 0.00017486696603812317", + "extra": "mean: 3.737127761469216 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 664.0572643571986, + "unit": "iter/sec", + "range": "stddev: 0.00007629635301294519", + "extra": "mean: 1.5058942258059491 msec\nrounds: 372" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 833.5697519343954, + "unit": "iter/sec", + "range": "stddev: 0.00010098601157381605", + "extra": "mean: 1.1996596537714856 msec\nrounds: 517" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 823.9240597849392, + "unit": "iter/sec", + "range": "stddev: 0.0001129554239666018", + "extra": "mean: 1.2137040885309505 msec\nrounds: 497" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.55930309138395, + "unit": "iter/sec", + "range": "stddev: 0.0002689785522857752", + "extra": "mean: 15.984832799995276 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 300.8525437888285, + "unit": "iter/sec", + "range": "stddev: 0.00011979061935913514", + "extra": "mean: 3.3238874679481203 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 291.71749259014325, + "unit": "iter/sec", + "range": "stddev: 0.00010794950338085416", + "extra": "mean: 3.42797406875075 msec\nrounds: 160" + } + ] } ] } From 8f941fa80cda35dca65e4f43b4370fb060441417 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 19 Jan 2024 17:32:44 +0000 Subject: [PATCH 084/150] add TiPg Benchmarks (pytest) benchmark result for 43a1f2a4756f327c294e2a4dc56ddbb43935a4cf --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index cdc56497..28797f9f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1704975570976, + "lastUpdate": 1705685564106, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -22319,6 +22319,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.42797406875075 msec\nrounds: 160" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "43a1f2a4756f327c294e2a4dc56ddbb43935a4cf", + "message": "Merge pull request #166 from developmentseed/patch/fix-url-parsing-html-template\n\nbetter handle URL path when app if proxied", + "timestamp": "2024-01-19T18:27:19+01:00", + "tree_id": "620a9d045d1eaea59cde767bfe150f290de7701f", + "url": "https://github.com/developmentseed/tipg/commit/43a1f2a4756f327c294e2a4dc56ddbb43935a4cf" + }, + "date": 1705685563397, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 435.6822329024197, + "unit": "iter/sec", + "range": "stddev: 0.0001384886374722497", + "extra": "mean: 2.2952508146550272 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 266.48680045860465, + "unit": "iter/sec", + "range": "stddev: 0.00013607943246638385", + "extra": "mean: 3.752531075757117 msec\nrounds: 198" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 435.23069328061234, + "unit": "iter/sec", + "range": "stddev: 0.00017111185120941206", + "extra": "mean: 2.297632072918295 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 254.29446654849625, + "unit": "iter/sec", + "range": "stddev: 0.00019481060863454593", + "extra": "mean: 3.9324489186605676 msec\nrounds: 209" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 557.4935404562821, + "unit": "iter/sec", + "range": "stddev: 0.00006497064461794508", + "extra": "mean: 1.793742756519739 msec\nrounds: 345" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 539.5113258951562, + "unit": "iter/sec", + "range": "stddev: 0.00011322440098717313", + "extra": "mean: 1.8535292068999696 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 529.7617349004336, + "unit": "iter/sec", + "range": "stddev: 0.005104177858275339", + "extra": "mean: 1.8876410546864915 msec\nrounds: 384" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 179.82238460044806, + "unit": "iter/sec", + "range": "stddev: 0.0005073825238881451", + "extra": "mean: 5.5610429270078106 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 156.12116239860407, + "unit": "iter/sec", + "range": "stddev: 0.0002946613886500846", + "extra": "mean: 6.405281543105788 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 102.55010628057647, + "unit": "iter/sec", + "range": "stddev: 0.00028347092525336836", + "extra": "mean: 9.75133070329548 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 74.15431582920394, + "unit": "iter/sec", + "range": "stddev: 0.0003452784155395367", + "extra": "mean: 13.485391764698521 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.4713892642404, + "unit": "iter/sec", + "range": "stddev: 0.013235198669512107", + "extra": "mean: 23.545262288887947 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 34.236987134756305, + "unit": "iter/sec", + "range": "stddev: 0.016126165433672367", + "extra": "mean: 29.20817757894449 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 168.1964347394741, + "unit": "iter/sec", + "range": "stddev: 0.0002971805299665404", + "extra": "mean: 5.945429233080583 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 134.8149522262423, + "unit": "iter/sec", + "range": "stddev: 0.0005640275113536097", + "extra": "mean: 7.4175748571407025 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 72.44995799894872, + "unit": "iter/sec", + "range": "stddev: 0.0008694409296723241", + "extra": "mean: 13.802630499999884 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.47954478433106, + "unit": "iter/sec", + "range": "stddev: 0.0010269235053782476", + "extra": "mean: 20.62725639130191 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.13300369954216, + "unit": "iter/sec", + "range": "stddev: 0.0031904148096758966", + "extra": "mean: 36.85548459999192 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.669378628743218, + "unit": "iter/sec", + "range": "stddev: 0.0034526094934961187", + "extra": "mean: 44.11236921739304 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 168.96478010819, + "unit": "iter/sec", + "range": "stddev: 0.0003397714702042868", + "extra": "mean: 5.918393166668752 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 127.5878109112371, + "unit": "iter/sec", + "range": "stddev: 0.000499268297991177", + "extra": "mean: 7.837739301724524 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 74.46884394325667, + "unit": "iter/sec", + "range": "stddev: 0.011057455370412765", + "extra": "mean: 13.428434591545079 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 44.78717235451104, + "unit": "iter/sec", + "range": "stddev: 0.020522464512384903", + "extra": "mean: 22.327821727269153 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 25.013286154347764, + "unit": "iter/sec", + "range": "stddev: 0.029166579890087103", + "extra": "mean: 39.97875344444424 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.031839961419536, + "unit": "iter/sec", + "range": "stddev: 0.029105901902668322", + "extra": "mean: 45.38885548148149 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.145952708149114, + "unit": "iter/sec", + "range": "stddev: 0.04386095375585805", + "extra": "mean: 465.9934938000106 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 42.44585272330035, + "unit": "iter/sec", + "range": "stddev: 0.027507033621739587", + "extra": "mean: 23.55942773770822 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9812751806152514, + "unit": "iter/sec", + "range": "stddev: 0.041379420080044034", + "extra": "mean: 1.0190821288000051 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.924482558075926, + "unit": "iter/sec", + "range": "stddev: 0.04302523905642195", + "extra": "mean: 55.78961606060127 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.612934150674839, + "unit": "iter/sec", + "range": "stddev: 0.0033991201079070807", + "extra": "mean: 86.11088180000479 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.758998613079927, + "unit": "iter/sec", + "range": "stddev: 0.008904114041536503", + "extra": "mean: 147.95091066667965 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.42374746717195, + "unit": "iter/sec", + "range": "stddev: 0.00008596892170431797", + "extra": "mean: 3.9932315130420686 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 157.08892502992128, + "unit": "iter/sec", + "range": "stddev: 0.00029523569891322214", + "extra": "mean: 6.365821141175462 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 292.3204369956028, + "unit": "iter/sec", + "range": "stddev: 0.00017436743046830532", + "extra": "mean: 3.4209034793384716 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 263.5302461507293, + "unit": "iter/sec", + "range": "stddev: 0.00015298450080155376", + "extra": "mean: 3.794630842594205 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 613.4383252039792, + "unit": "iter/sec", + "range": "stddev: 0.00010057386823900997", + "extra": "mean: 1.6301557286422923 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 829.4887422507469, + "unit": "iter/sec", + "range": "stddev: 0.000097538999791798", + "extra": "mean: 1.2055618709020517 msec\nrounds: 488" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 853.4647044627166, + "unit": "iter/sec", + "range": "stddev: 0.00008958831509178721", + "extra": "mean: 1.1716946169783695 msec\nrounds: 483" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.94784281084777, + "unit": "iter/sec", + "range": "stddev: 0.00043622228665860695", + "extra": "mean: 16.407471599995915 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 293.59685696640855, + "unit": "iter/sec", + "range": "stddev: 0.00012522242549643176", + "extra": "mean: 3.4060310124996107 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 279.56701227609125, + "unit": "iter/sec", + "range": "stddev: 0.0001749927019655278", + "extra": "mean: 3.5769599276342112 msec\nrounds: 152" + } + ] } ] } From 01f779bf897f8ed07f7491ed0aaae3f8b3a061b1 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 19 Jan 2024 17:33:08 +0000 Subject: [PATCH 085/150] add TiPg Benchmarks (pytest) benchmark result for 1ed838c700fe33157171171632e6d77bafb41aa3 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 28797f9f..cb1c6271 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1705685564106, + "lastUpdate": 1705685588667, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -22630,6 +22630,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.5769599276342112 msec\nrounds: 152" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "1ed838c700fe33157171171632e6d77bafb41aa3", + "message": "Bump version: 0.6.1 → 0.6.2", + "timestamp": "2024-01-19T18:27:44+01:00", + "tree_id": "a6e635a7eb9b67eb26afec6223a5965f094e4ed2", + "url": "https://github.com/developmentseed/tipg/commit/1ed838c700fe33157171171632e6d77bafb41aa3" + }, + "date": 1705685587137, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 441.6790778034144, + "unit": "iter/sec", + "range": "stddev: 0.0000854301095103629", + "extra": "mean: 2.2640873209871333 msec\nrounds: 243" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.46017362828695, + "unit": "iter/sec", + "range": "stddev: 0.00013201028371296995", + "extra": "mean: 3.6837816267269825 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 356.57551488322963, + "unit": "iter/sec", + "range": "stddev: 0.006610281793618251", + "extra": "mean: 2.8044550404070154 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 261.82694555654746, + "unit": "iter/sec", + "range": "stddev: 0.0001609068852326417", + "extra": "mean: 3.8193166019424356 msec\nrounds: 206" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 577.5106702541374, + "unit": "iter/sec", + "range": "stddev: 0.00005523759881894191", + "extra": "mean: 1.7315697380274262 msec\nrounds: 355" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 581.883706239104, + "unit": "iter/sec", + "range": "stddev: 0.00007753338351156821", + "extra": "mean: 1.718556456002716 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 658.3064217745527, + "unit": "iter/sec", + "range": "stddev: 0.00008515072862620615", + "extra": "mean: 1.5190494379568205 msec\nrounds: 411" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 208.52953235865047, + "unit": "iter/sec", + "range": "stddev: 0.0001932766132951912", + "extra": "mean: 4.7954838275860965 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 185.1416249556714, + "unit": "iter/sec", + "range": "stddev: 0.00023500643530224838", + "extra": "mean: 5.401270515149852 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.75387152420336, + "unit": "iter/sec", + "range": "stddev: 0.000162665341657159", + "extra": "mean: 8.714302940002199 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.17241369389596, + "unit": "iter/sec", + "range": "stddev: 0.006588761955157129", + "extra": "mean: 12.792236452052704 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.280303969418696, + "unit": "iter/sec", + "range": "stddev: 0.012687872677072784", + "extra": "mean: 21.607463958334943 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.95138687620824, + "unit": "iter/sec", + "range": "stddev: 0.016752423633946977", + "extra": "mean: 27.815338624996855 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 191.23954090311346, + "unit": "iter/sec", + "range": "stddev: 0.00017604133786295852", + "extra": "mean: 5.229044136362072 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 132.9811556703487, + "unit": "iter/sec", + "range": "stddev: 0.007516997485580535", + "extra": "mean: 7.5198624568952654 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.0470089910172, + "unit": "iter/sec", + "range": "stddev: 0.0008646386963579204", + "extra": "mean: 12.812790815790196 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.63094733947171, + "unit": "iter/sec", + "range": "stddev: 0.011918069086805014", + "extra": "mean: 20.56303762744802 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 29.94570565070096, + "unit": "iter/sec", + "range": "stddev: 0.0023925674800097762", + "extra": "mean: 33.39376976667078 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.453164038445976, + "unit": "iter/sec", + "range": "stddev: 0.003875936553618058", + "extra": "mean: 42.63817020000943 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.2132790484021, + "unit": "iter/sec", + "range": "stddev: 0.0002061388961837057", + "extra": "mean: 5.148978509089375 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 148.75312341294003, + "unit": "iter/sec", + "range": "stddev: 0.0060743575691097045", + "extra": "mean: 6.722547917356941 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.11907272967709, + "unit": "iter/sec", + "range": "stddev: 0.008660525231540584", + "extra": "mean: 11.61182962500007 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 50.76022868098708, + "unit": "iter/sec", + "range": "stddev: 0.016342074102023523", + "extra": "mean: 19.70046286207066 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.768119814026434, + "unit": "iter/sec", + "range": "stddev: 0.024103109485536695", + "extra": "mean: 34.76070061111298 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.322347732586284, + "unit": "iter/sec", + "range": "stddev: 0.02459330183425408", + "extra": "mean: 41.114452066657734 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.6531245036749436, + "unit": "iter/sec", + "range": "stddev: 0.04674144736265317", + "extra": "mean: 376.9140870000115 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 52.2289814280186, + "unit": "iter/sec", + "range": "stddev: 0.020838005411507935", + "extra": "mean: 19.146458013510927 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0538081255473768, + "unit": "iter/sec", + "range": "stddev: 0.05169212375614449", + "extra": "mean: 948.9393521999773 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.112600948016127, + "unit": "iter/sec", + "range": "stddev: 0.03628791307435907", + "extra": "mean: 47.365078441174546 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.015891333507103, + "unit": "iter/sec", + "range": "stddev: 0.0020108349907785503", + "extra": "mean: 83.22312280000688 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.730165154225437, + "unit": "iter/sec", + "range": "stddev: 0.006539741635063773", + "extra": "mean: 148.58476383334582 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 241.69654129548303, + "unit": "iter/sec", + "range": "stddev: 0.00013318677965660063", + "extra": "mean: 4.137419570176897 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.91438806877073, + "unit": "iter/sec", + "range": "stddev: 0.00013108671229345288", + "extra": "mean: 6.100745711111384 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 294.017104975165, + "unit": "iter/sec", + "range": "stddev: 0.00016387129936243263", + "extra": "mean: 3.401162663935718 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 266.20270588766897, + "unit": "iter/sec", + "range": "stddev: 0.00010922752689673749", + "extra": "mean: 3.7565358198198613 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 622.5892729623157, + "unit": "iter/sec", + "range": "stddev: 0.00005823592810967246", + "extra": "mean: 1.6061953577226642 msec\nrounds: 369" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 865.4263523366594, + "unit": "iter/sec", + "range": "stddev: 0.00007345362576330261", + "extra": "mean: 1.155499826530577 msec\nrounds: 490" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 874.2552860409569, + "unit": "iter/sec", + "range": "stddev: 0.00007806613454267355", + "extra": "mean: 1.1438306590383627 msec\nrounds: 437" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.33237984320666, + "unit": "iter/sec", + "range": "stddev: 0.0002772796912060457", + "extra": "mean: 15.789711400009308 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 298.254527931275, + "unit": "iter/sec", + "range": "stddev: 0.00007719061234538349", + "extra": "mean: 3.352840967532349 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 285.7486809489277, + "unit": "iter/sec", + "range": "stddev: 0.0002489268774337408", + "extra": "mean: 3.499578709092034 msec\nrounds: 165" + } + ] } ] } From 49a9a7cf6d9565537d5c829f11fdd49d83cac879 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 2 Feb 2024 09:06:03 +0000 Subject: [PATCH 086/150] add TiPg Benchmarks (pytest) benchmark result for b4732c0dfe5c4071952bef61154834779b0ca47b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index cb1c6271..e1f9b3ea 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1705685588667, + "lastUpdate": 1706864763554, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -22941,6 +22941,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.499578709092034 msec\nrounds: 165" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "b4732c0dfe5c4071952bef61154834779b0ca47b", + "message": "Merge pull request #167 from developmentseed/patch/avoid-future-deprecation\n\nPatch/avoid future deprecation", + "timestamp": "2024-02-02T10:00:29+01:00", + "tree_id": "5ab5899a683013c72a951285459aa404054434fd", + "url": "https://github.com/developmentseed/tipg/commit/b4732c0dfe5c4071952bef61154834779b0ca47b" + }, + "date": 1706864763007, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 453.000807587204, + "unit": "iter/sec", + "range": "stddev: 0.00007697004415815945", + "extra": "mean: 2.2075015833332636 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 270.3330918160361, + "unit": "iter/sec", + "range": "stddev: 0.00009291865780713074", + "extra": "mean: 3.699140172896437 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 356.3811089051202, + "unit": "iter/sec", + "range": "stddev: 0.006885195154225933", + "extra": "mean: 2.805984871286293 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 260.6797717971639, + "unit": "iter/sec", + "range": "stddev: 0.0001486993336116826", + "extra": "mean: 3.8361242727268636 msec\nrounds: 209" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 564.0259172608468, + "unit": "iter/sec", + "range": "stddev: 0.00005402766526526833", + "extra": "mean: 1.7729681729102655 msec\nrounds: 347" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 562.0615096701031, + "unit": "iter/sec", + "range": "stddev: 0.00014517147629768818", + "extra": "mean: 1.7791647049216035 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 550.999992294446, + "unit": "iter/sec", + "range": "stddev: 0.0043041400403440845", + "extra": "mean: 1.814882058048406 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 203.81619587129032, + "unit": "iter/sec", + "range": "stddev: 0.00017075774202573128", + "extra": "mean: 4.9063814370841206 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 176.83152828587524, + "unit": "iter/sec", + "range": "stddev: 0.00013403532376909564", + "extra": "mean: 5.655100137930986 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.9099919296506, + "unit": "iter/sec", + "range": "stddev: 0.0002382518379127511", + "extra": "mean: 8.702463408162217 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.32449722698047, + "unit": "iter/sec", + "range": "stddev: 0.000203690718184273", + "extra": "mean: 12.001272534245787 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 51.64520689379685, + "unit": "iter/sec", + "range": "stddev: 0.00029661762225133357", + "extra": "mean: 19.362881090909344 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 43.89434946121884, + "unit": "iter/sec", + "range": "stddev: 0.0004133312969233749", + "extra": "mean: 22.781975636374597 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 176.19305741885057, + "unit": "iter/sec", + "range": "stddev: 0.005845546372882595", + "extra": "mean: 5.675592527024347 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 152.5391896059054, + "unit": "iter/sec", + "range": "stddev: 0.0003797271589902969", + "extra": "mean: 6.555692360655402 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 83.5185742391323, + "unit": "iter/sec", + "range": "stddev: 0.0009490767061895226", + "extra": "mean: 11.973384472976957 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.64387600815865, + "unit": "iter/sec", + "range": "stddev: 0.0019224558644953763", + "extra": "mean: 20.143471469384387 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.097913484238656, + "unit": "iter/sec", + "range": "stddev: 0.013845300483644327", + "extra": "mean: 36.90321029999761 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.935944555515963, + "unit": "iter/sec", + "range": "stddev: 0.0039620959469549915", + "extra": "mean: 43.599686839995684 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 142.97847439045577, + "unit": "iter/sec", + "range": "stddev: 0.01178159518159165", + "extra": "mean: 6.994059800002685 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.35380674206957, + "unit": "iter/sec", + "range": "stddev: 0.000299718563220687", + "extra": "mean: 6.355105228812005 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 94.82486571417012, + "unit": "iter/sec", + "range": "stddev: 0.00040250367291194873", + "extra": "mean: 10.54575709091213 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.19045353678691, + "unit": "iter/sec", + "range": "stddev: 0.014991801230168177", + "extra": "mean: 18.800366109087463 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.599211470559723, + "unit": "iter/sec", + "range": "stddev: 0.020792790477963074", + "extra": "mean: 32.68058070588274 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.296428525962106, + "unit": "iter/sec", + "range": "stddev: 0.024790340127178494", + "extra": "mean: 41.15831258620762 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.575590425168242, + "unit": "iter/sec", + "range": "stddev: 0.029156152818292595", + "extra": "mean: 388.2604897999954 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 55.25246698064548, + "unit": "iter/sec", + "range": "stddev: 0.01906105031859481", + "extra": "mean: 18.09873938027586 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0498322082156921, + "unit": "iter/sec", + "range": "stddev: 0.05064210138118095", + "extra": "mean: 952.5331688000051 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 21.559060723463862, + "unit": "iter/sec", + "range": "stddev: 0.035742574274291124", + "extra": "mean: 46.38421000000465 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.962883145278802, + "unit": "iter/sec", + "range": "stddev: 0.0025267270474300754", + "extra": "mean: 83.59188899999026 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.0582961003122975, + "unit": "iter/sec", + "range": "stddev: 0.006332347049268029", + "extra": "mean: 141.67725266665343 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 254.9104658854092, + "unit": "iter/sec", + "range": "stddev: 0.00009296371161840531", + "extra": "mean: 3.92294602940914 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 158.79219430067604, + "unit": "iter/sec", + "range": "stddev: 0.00019280346057809833", + "extra": "mean: 6.297538770114108 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 306.2968016964182, + "unit": "iter/sec", + "range": "stddev: 0.00012611085614237794", + "extra": "mean: 3.264807188522772 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 271.02853526398604, + "unit": "iter/sec", + "range": "stddev: 0.00013437927795437716", + "extra": "mean: 3.6896483944983296 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 648.4002455719698, + "unit": "iter/sec", + "range": "stddev: 0.00009511942811618903", + "extra": "mean: 1.542257281407837 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 857.7723004335031, + "unit": "iter/sec", + "range": "stddev: 0.00008811094931876849", + "extra": "mean: 1.1658105530973866 msec\nrounds: 452" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 807.4350027598415, + "unit": "iter/sec", + "range": "stddev: 0.00008524943862853181", + "extra": "mean: 1.2384897813222915 msec\nrounds: 439" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.565120123257174, + "unit": "iter/sec", + "range": "stddev: 0.0003882033845165948", + "extra": "mean: 15.983346599989547 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 295.1597745431656, + "unit": "iter/sec", + "range": "stddev: 0.00005848114554590696", + "extra": "mean: 3.387995540882063 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 288.71878823597154, + "unit": "iter/sec", + "range": "stddev: 0.00013032690951926505", + "extra": "mean: 3.463577850647856 msec\nrounds: 154" + } + ] } ] } From 58cf63dcb7fd8d16e8417e5057e4e9024f8532d2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 2 Feb 2024 09:13:56 +0000 Subject: [PATCH 087/150] add TiPg Benchmarks (pytest) benchmark result for 53646a2347518e20bc287e9ae91bc8117ab4d2b4 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index e1f9b3ea..92dfb3b0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1706864763554, + "lastUpdate": 1706865236486, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -23252,6 +23252,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.463577850647856 msec\nrounds: 154" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "53646a2347518e20bc287e9ae91bc8117ab4d2b4", + "message": "Bump version: 0.6.2 → 0.6.3", + "timestamp": "2024-02-02T10:07:30+01:00", + "tree_id": "c8139615d42dcb96cfa240062e42678fa96ca2b4", + "url": "https://github.com/developmentseed/tipg/commit/53646a2347518e20bc287e9ae91bc8117ab4d2b4" + }, + "date": 1706865235809, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 441.5861159672806, + "unit": "iter/sec", + "range": "stddev: 0.0001294228948464787", + "extra": "mean: 2.2645639521739294 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 265.3496011345728, + "unit": "iter/sec", + "range": "stddev: 0.00014539264349583124", + "extra": "mean: 3.7686131643847736 msec\nrounds: 219" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 293.8234969902069, + "unit": "iter/sec", + "range": "stddev: 0.00986722947395224", + "extra": "mean: 3.403403778947366 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 246.12439998209896, + "unit": "iter/sec", + "range": "stddev: 0.0002283288580823544", + "extra": "mean: 4.062986034999909 msec\nrounds: 200" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 486.55916825537554, + "unit": "iter/sec", + "range": "stddev: 0.005908017887344836", + "extra": "mean: 2.0552484985241093 msec\nrounds: 339" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 518.3545241058963, + "unit": "iter/sec", + "range": "stddev: 0.0001484582771361396", + "extra": "mean: 1.9291815803573595 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 488.9159227211801, + "unit": "iter/sec", + "range": "stddev: 0.006712783950504436", + "extra": "mean: 2.0453414452821614 msec\nrounds: 265" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 165.58830930303014, + "unit": "iter/sec", + "range": "stddev: 0.0003745564739445513", + "extra": "mean: 6.03907367741752 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 148.11129828027282, + "unit": "iter/sec", + "range": "stddev: 0.0003444194558798541", + "extra": "mean: 6.751679389830801 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 95.78228839941, + "unit": "iter/sec", + "range": "stddev: 0.00043856467093938804", + "extra": "mean: 10.440343582417057 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 66.9424914178888, + "unit": "iter/sec", + "range": "stddev: 0.0006053424001953267", + "extra": "mean: 14.938195140624444 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 36.35611467697342, + "unit": "iter/sec", + "range": "stddev: 0.01843097184742119", + "extra": "mean: 27.5056894523815 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 31.978697267819022, + "unit": "iter/sec", + "range": "stddev: 0.020554193906413925", + "extra": "mean: 31.270817307693314 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 142.6524578995395, + "unit": "iter/sec", + "range": "stddev: 0.008538959675053892", + "extra": "mean: 7.010043953846434 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 114.48620396387922, + "unit": "iter/sec", + "range": "stddev: 0.0011328189748882986", + "extra": "mean: 8.734676890112484 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 68.8241759747196, + "unit": "iter/sec", + "range": "stddev: 0.0009411032352372243", + "extra": "mean: 14.52977802984984 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.53809126699706, + "unit": "iter/sec", + "range": "stddev: 0.001684566062018406", + "extra": "mean: 22.452690978721957 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.404577860109512, + "unit": "iter/sec", + "range": "stddev: 0.0028188495664502006", + "extra": "mean: 39.362984321428485 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.404781839729196, + "unit": "iter/sec", + "range": "stddev: 0.0019290297593405736", + "extra": "mean: 44.63332904347918 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 138.04248474885864, + "unit": "iter/sec", + "range": "stddev: 0.0004188883621918585", + "extra": "mean: 7.244146624999577 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 116.08669581459809, + "unit": "iter/sec", + "range": "stddev: 0.0005508380044703556", + "extra": "mean: 8.61425155555378 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 67.6397709632372, + "unit": "iter/sec", + "range": "stddev: 0.011687349170626995", + "extra": "mean: 14.78420145070433 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 46.91133290212544, + "unit": "iter/sec", + "range": "stddev: 0.01662563416737825", + "extra": "mean: 21.316810632654022 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 34.53218161483522, + "unit": "iter/sec", + "range": "stddev: 0.0003902353861213885", + "extra": "mean: 28.958494750021657 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.407604747882132, + "unit": "iter/sec", + "range": "stddev: 0.0344831907519918", + "extra": "mean: 49.00134103703564 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.1944313525400516, + "unit": "iter/sec", + "range": "stddev: 0.009801223834503298", + "extra": "mean: 455.69892120001896 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 42.34256689744529, + "unit": "iter/sec", + "range": "stddev: 0.028841272934423234", + "extra": "mean: 23.616896028576253 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9563307199359838, + "unit": "iter/sec", + "range": "stddev: 0.05816524605839473", + "extra": "mean: 1.0456633664000037 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.217095740536625, + "unit": "iter/sec", + "range": "stddev: 0.046739362483937695", + "extra": "mean: 58.08180514705274 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 10.871287205654948, + "unit": "iter/sec", + "range": "stddev: 0.002510840429024768", + "extra": "mean: 91.98542739997038 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.404712249104257, + "unit": "iter/sec", + "range": "stddev: 0.007356677319303589", + "extra": "mean: 156.13503949999577 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 208.9920982408855, + "unit": "iter/sec", + "range": "stddev: 0.00020690887626206863", + "extra": "mean: 4.784869898992039 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 147.02025972129218, + "unit": "iter/sec", + "range": "stddev: 0.00046637634091748875", + "extra": "mean: 6.801783658223093 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 261.34584054264974, + "unit": "iter/sec", + "range": "stddev: 0.0002941785214673475", + "extra": "mean: 3.826347486241348 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 235.36244016090833, + "unit": "iter/sec", + "range": "stddev: 0.0004547201862039884", + "extra": "mean: 4.248766282828892 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 601.2834066665332, + "unit": "iter/sec", + "range": "stddev: 0.0001147276597577762", + "extra": "mean: 1.6631092574862818 msec\nrounds: 334" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 770.3894427870946, + "unit": "iter/sec", + "range": "stddev: 0.0001014769883233985", + "extra": "mean: 1.298044786779822 msec\nrounds: 469" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 803.8874319151853, + "unit": "iter/sec", + "range": "stddev: 0.0001214698559565431", + "extra": "mean: 1.2439552607727615 msec\nrounds: 441" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.92408729561991, + "unit": "iter/sec", + "range": "stddev: 0.0002628608758566213", + "extra": "mean: 16.413869200005138 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 291.19350257901874, + "unit": "iter/sec", + "range": "stddev: 0.00010561762378943132", + "extra": "mean: 3.434142558619207 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 273.9773904305183, + "unit": "iter/sec", + "range": "stddev: 0.00021106758771167536", + "extra": "mean: 3.6499362171040306 msec\nrounds: 152" + } + ] } ] } From f1af4edfc7ab06487a919fe6ff27a959435ebc39 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 15 Feb 2024 15:38:26 +0000 Subject: [PATCH 088/150] add TiPg Benchmarks (pytest) benchmark result for e621bab6fd8628b0171cb5a89a60d1286bce65ee --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 92dfb3b0..8ea28add 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1706865236486, + "lastUpdate": 1708011506861, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -23563,6 +23563,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.6499362171040306 msec\nrounds: 152" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e621bab6fd8628b0171cb5a89a60d1286bce65ee", + "message": "Merge pull request #168 from developmentseed/vincents/update-leaflet\n\nupdate leaflet", + "timestamp": "2024-02-15T16:33:00+01:00", + "tree_id": "3434bc634f46ee6d397348e1eaac482ba0887257", + "url": "https://github.com/developmentseed/tipg/commit/e621bab6fd8628b0171cb5a89a60d1286bce65ee" + }, + "date": 1708011506351, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 450.9029596675844, + "unit": "iter/sec", + "range": "stddev: 0.00011681878901103963", + "extra": "mean: 2.217772091665182 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 265.4578048581455, + "unit": "iter/sec", + "range": "stddev: 0.0002640105945214048", + "extra": "mean: 3.767077033332574 msec\nrounds: 210" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 330.05948322107884, + "unit": "iter/sec", + "range": "stddev: 0.007130072774096137", + "extra": "mean: 3.029756909999719 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 259.6046756355839, + "unit": "iter/sec", + "range": "stddev: 0.00019811848264637388", + "extra": "mean: 3.85201074499804 msec\nrounds: 200" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 470.0724995665943, + "unit": "iter/sec", + "range": "stddev: 0.005630926012530786", + "extra": "mean: 2.127331424242 msec\nrounds: 264" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 543.7887351765086, + "unit": "iter/sec", + "range": "stddev: 0.00011607328388723978", + "extra": "mean: 1.838949458332214 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 633.9286143938862, + "unit": "iter/sec", + "range": "stddev: 0.00010103674287933277", + "extra": "mean: 1.5774646818177205 msec\nrounds: 396" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 198.69450246642285, + "unit": "iter/sec", + "range": "stddev: 0.00014486703584300426", + "extra": "mean: 5.032851878571672 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 162.39525348260685, + "unit": "iter/sec", + "range": "stddev: 0.006675563137111729", + "extra": "mean: 6.157815444446496 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.9661529585949, + "unit": "iter/sec", + "range": "stddev: 0.00041349087100364115", + "extra": "mean: 8.698212250001532 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.11382167035326, + "unit": "iter/sec", + "range": "stddev: 0.00031528645050316235", + "extra": "mean: 12.178217742860756 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.4922886202829, + "unit": "iter/sec", + "range": "stddev: 0.009060062718975975", + "extra": "mean: 20.621835521735502 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.75648725461653, + "unit": "iter/sec", + "range": "stddev: 0.013750755510170172", + "extra": "mean: 25.80213200000172 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 189.1560559497846, + "unit": "iter/sec", + "range": "stddev: 0.00020568066657642", + "extra": "mean: 5.286640150001176 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.47125441484246, + "unit": "iter/sec", + "range": "stddev: 0.00019417420747036633", + "extra": "mean: 6.432057191303735 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.20217151416935, + "unit": "iter/sec", + "range": "stddev: 0.0008264295141219456", + "extra": "mean: 13.660796931501347 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 51.32521873892494, + "unit": "iter/sec", + "range": "stddev: 0.0012980058008695726", + "extra": "mean: 19.483599379998395 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.21055777083819, + "unit": "iter/sec", + "range": "stddev: 0.017712477272958268", + "extra": "mean: 38.15256465517105 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 24.78437266908497, + "unit": "iter/sec", + "range": "stddev: 0.0020950216047024525", + "extra": "mean: 40.348005307689704 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 186.55544930078463, + "unit": "iter/sec", + "range": "stddev: 0.00022242168798192508", + "extra": "mean: 5.360336584902932 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 150.71953813017984, + "unit": "iter/sec", + "range": "stddev: 0.0007836536088363814", + "extra": "mean: 6.634839864863954 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 82.04016782540867, + "unit": "iter/sec", + "range": "stddev: 0.008469795413943229", + "extra": "mean: 12.18915107692271 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.83453980599596, + "unit": "iter/sec", + "range": "stddev: 0.014861496493386332", + "extra": "mean: 18.575435094341096 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 37.50258334200869, + "unit": "iter/sec", + "range": "stddev: 0.0005676470343435317", + "extra": "mean: 26.66482975000406 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.744007200238002, + "unit": "iter/sec", + "range": "stddev: 0.0266930564384945", + "extra": "mean: 42.115890193546456 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3367857875842697, + "unit": "iter/sec", + "range": "stddev: 0.04058499112512845", + "extra": "mean: 427.9382412000132 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 48.60519886248354, + "unit": "iter/sec", + "range": "stddev: 0.023262397487889712", + "extra": "mean: 20.57393084285601 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0128680465153788, + "unit": "iter/sec", + "range": "stddev: 0.047379206290829805", + "extra": "mean: 987.2954363999838 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.43112377218954, + "unit": "iter/sec", + "range": "stddev: 0.039588400807719235", + "extra": "mean: 51.46382740000003 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.064581291601549, + "unit": "iter/sec", + "range": "stddev: 0.005300594720869136", + "extra": "mean: 82.88725284615758 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.152580335019578, + "unit": "iter/sec", + "range": "stddev: 0.007935512923527987", + "extra": "mean: 139.8096845000012 msec\nrounds: 8" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 247.0755226052469, + "unit": "iter/sec", + "range": "stddev: 0.00014932907877525552", + "extra": "mean: 4.047345481477346 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.43429018615672, + "unit": "iter/sec", + "range": "stddev: 0.00015746641377269846", + "extra": "mean: 6.118667012050953 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 302.04619634297353, + "unit": "iter/sec", + "range": "stddev: 0.00011712787159512542", + "extra": "mean: 3.310751838981941 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 267.8982318810928, + "unit": "iter/sec", + "range": "stddev: 0.00027800459886275126", + "extra": "mean: 3.732760731484977 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 661.5236784632625, + "unit": "iter/sec", + "range": "stddev: 0.0000638181464935164", + "extra": "mean: 1.5116616873382782 msec\nrounds: 387" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 857.1303517450768, + "unit": "iter/sec", + "range": "stddev: 0.00008939404633637394", + "extra": "mean: 1.1666836881508715 msec\nrounds: 481" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 837.6122473961987, + "unit": "iter/sec", + "range": "stddev: 0.0000641516107489697", + "extra": "mean: 1.193869840261529 msec\nrounds: 457" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.98427026617011, + "unit": "iter/sec", + "range": "stddev: 0.0006748334483224037", + "extra": "mean: 16.397671000004266 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 294.6819177901583, + "unit": "iter/sec", + "range": "stddev: 0.00007975354166975927", + "extra": "mean: 3.3934895208334286 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 282.708259803171, + "unit": "iter/sec", + "range": "stddev: 0.00018307255071232386", + "extra": "mean: 3.537215363626894 msec\nrounds: 11" + } + ] } ] } From 5dbed14c95efdc8659bf6ce01e63350a0e2a6c09 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 27 Mar 2024 08:25:10 +0000 Subject: [PATCH 089/150] add TiPg Benchmarks (pytest) benchmark result for 9a42606243c6835328c7569e8c77df920ab2e674 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8ea28add..bb33228a 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1708011506861, + "lastUpdate": 1711527910538, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -23874,6 +23874,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.537215363626894 msec\nrounds: 11" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "9a42606243c6835328c7569e8c77df920ab2e674", + "message": "update docker for db", + "timestamp": "2024-03-27T09:19:29+01:00", + "tree_id": "0ffa5e2a0dee0bd0c0b26fa4aff7d2ef1b20a4dd", + "url": "https://github.com/developmentseed/tipg/commit/9a42606243c6835328c7569e8c77df920ab2e674" + }, + "date": 1711527910061, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 410.39406609668407, + "unit": "iter/sec", + "range": "stddev: 0.003266847394798869", + "extra": "mean: 2.4366824050628733 msec\nrounds: 237" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 271.47827489785374, + "unit": "iter/sec", + "range": "stddev: 0.00008647824961220247", + "extra": "mean: 3.683536004404991 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 454.3978440940236, + "unit": "iter/sec", + "range": "stddev: 0.00013571234861770574", + "extra": "mean: 2.2007146666679187 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 270.48452264439567, + "unit": "iter/sec", + "range": "stddev: 0.00014425197655238645", + "extra": "mean: 3.6970692083357903 msec\nrounds: 216" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 539.1640903701741, + "unit": "iter/sec", + "range": "stddev: 0.003606440540742859", + "extra": "mean: 1.8547229273252037 msec\nrounds: 344" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 544.1796148019935, + "unit": "iter/sec", + "range": "stddev: 0.0001296993068566902", + "extra": "mean: 1.8376285564534833 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 653.448266895238, + "unit": "iter/sec", + "range": "stddev: 0.00007685189617045341", + "extra": "mean: 1.5303430289154347 msec\nrounds: 415" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 198.09082787044946, + "unit": "iter/sec", + "range": "stddev: 0.00033752454933305573", + "extra": "mean: 5.048189311692895 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 161.83128056287973, + "unit": "iter/sec", + "range": "stddev: 0.0063156122678750355", + "extra": "mean: 6.179275085272831 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.29942691827992, + "unit": "iter/sec", + "range": "stddev: 0.00040457701996443027", + "extra": "mean: 8.748950252523706 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.4378386547697, + "unit": "iter/sec", + "range": "stddev: 0.00025151598684917996", + "extra": "mean: 11.984970082189866 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.68223945976631, + "unit": "iter/sec", + "range": "stddev: 0.011008950011330048", + "extra": "mean: 21.421423041665832 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.92688939040073, + "unit": "iter/sec", + "range": "stddev: 0.013901573233512265", + "extra": "mean: 25.689183380950993 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 189.86063354095234, + "unit": "iter/sec", + "range": "stddev: 0.00022349171813302527", + "extra": "mean: 5.267021295303448 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 123.40753321446877, + "unit": "iter/sec", + "range": "stddev: 0.009700699212397565", + "extra": "mean: 8.103233035718407 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.79971758235926, + "unit": "iter/sec", + "range": "stddev: 0.0005732744961044948", + "extra": "mean: 12.853517095886549 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.62172030526555, + "unit": "iter/sec", + "range": "stddev: 0.011936739668658802", + "extra": "mean: 24.025917061229457 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.015127393348955, + "unit": "iter/sec", + "range": "stddev: 0.0029457694365869775", + "extra": "mean: 37.016297774194356 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.374853787311977, + "unit": "iter/sec", + "range": "stddev: 0.018676177531594586", + "extra": "mean: 46.78394575001003 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.75263485688322, + "unit": "iter/sec", + "range": "stddev: 0.0002090911169423804", + "extra": "mean: 5.056822634619843 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 138.75686608789843, + "unit": "iter/sec", + "range": "stddev: 0.007906120472933865", + "extra": "mean: 7.206850573913432 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.24944329911321, + "unit": "iter/sec", + "range": "stddev: 0.007956670228409578", + "extra": "mean: 11.33151624096476 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 64.76223006458177, + "unit": "iter/sec", + "range": "stddev: 0.0003876105474827852", + "extra": "mean: 15.441098909083063 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 27.608453788612593, + "unit": "iter/sec", + "range": "stddev: 0.025631045132055975", + "extra": "mean: 36.220789750002616 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.69835601025647, + "unit": "iter/sec", + "range": "stddev: 0.02524228417554238", + "extra": "mean: 40.48852480645799 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.5975500356920644, + "unit": "iter/sec", + "range": "stddev: 0.05214700862003224", + "extra": "mean: 384.9781471999904 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 53.80109572164032, + "unit": "iter/sec", + "range": "stddev: 0.019393420271928207", + "extra": "mean: 18.586982041664474 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.0573255937283172, + "unit": "iter/sec", + "range": "stddev: 0.03540121561530955", + "extra": "mean: 945.7824589999973 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.908404743940412, + "unit": "iter/sec", + "range": "stddev: 0.03922465884110311", + "extra": "mean: 50.230041676461965 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.96980605888345, + "unit": "iter/sec", + "range": "stddev: 0.0022504655156858847", + "extra": "mean: 83.54354239999111 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.002473218688095, + "unit": "iter/sec", + "range": "stddev: 0.005818445513450112", + "extra": "mean: 142.8066868333341 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 237.99846910116977, + "unit": "iter/sec", + "range": "stddev: 0.0001344530488756429", + "extra": "mean: 4.201707699115133 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.92794571640636, + "unit": "iter/sec", + "range": "stddev: 0.00019192108835736448", + "extra": "mean: 6.100241149425429 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 285.382175716324, + "unit": "iter/sec", + "range": "stddev: 0.0001294611225224621", + "extra": "mean: 3.5040730819643806 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 269.6505423349879, + "unit": "iter/sec", + "range": "stddev: 0.00010733589968671192", + "extra": "mean: 3.708503574072905 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 657.3238876048555, + "unit": "iter/sec", + "range": "stddev: 0.00007743415895244572", + "extra": "mean: 1.5213200354604202 msec\nrounds: 423" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 761.6216182747085, + "unit": "iter/sec", + "range": "stddev: 0.0037331234006494486", + "extra": "mean: 1.3129879404753335 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 883.0686180714156, + "unit": "iter/sec", + "range": "stddev: 0.00006773009237796134", + "extra": "mean: 1.1324148311191917 msec\nrounds: 527" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 63.45302155290607, + "unit": "iter/sec", + "range": "stddev: 0.0002816343123760432", + "extra": "mean: 15.75969080000732 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 300.22956716101925, + "unit": "iter/sec", + "range": "stddev: 0.0001369100547314323", + "extra": "mean: 3.3307845374991984 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 247.28126180797244, + "unit": "iter/sec", + "range": "stddev: 0.006915125493417843", + "extra": "mean: 4.043978070512093 msec\nrounds: 156" + } + ] } ] } From 8b137af177decf86774c8948256d3bea55e83dad Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 27 Mar 2024 16:44:24 +0000 Subject: [PATCH 090/150] add TiPg Benchmarks (pytest) benchmark result for 1edfab5dbdcc737b475c7ab965e4c129a89870c6 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index bb33228a..c5ff69da 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711527910538, + "lastUpdate": 1711557864338, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -24185,6 +24185,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.043978070512093 msec\nrounds: 156" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1edfab5dbdcc737b475c7ab965e4c129a89870c6", + "message": "Merge pull request #172 from developmentseed/feature/avoid-serialization-deserialization\n\navoid serializing and deserializing when not necessary", + "timestamp": "2024-03-27T17:38:09+01:00", + "tree_id": "d4fcd9ae220b801a3babcf393ae395f74c7f429d", + "url": "https://github.com/developmentseed/tipg/commit/1edfab5dbdcc737b475c7ab965e4c129a89870c6" + }, + "date": 1711557863262, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 371.1588128875116, + "unit": "iter/sec", + "range": "stddev: 0.004769507059566006", + "extra": "mean: 2.694264463829594 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 252.70161536880389, + "unit": "iter/sec", + "range": "stddev: 0.0007154089263623298", + "extra": "mean: 3.9572362786069095 msec\nrounds: 201" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 271.68107933836603, + "unit": "iter/sec", + "range": "stddev: 0.01026253622540092", + "extra": "mean: 3.6807863191479266 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 253.506884693427, + "unit": "iter/sec", + "range": "stddev: 0.00017304395572651413", + "extra": "mean: 3.9446660441168224 msec\nrounds: 204" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 492.8765435813262, + "unit": "iter/sec", + "range": "stddev: 0.0051213700949956625", + "extra": "mean: 2.0289056418344176 msec\nrounds: 349" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 522.9255523227819, + "unit": "iter/sec", + "range": "stddev: 0.00012732083909576644", + "extra": "mean: 1.9123181025637441 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 540.3991964104129, + "unit": "iter/sec", + "range": "stddev: 0.005280148108355531", + "extra": "mean: 1.8504838768126841 msec\nrounds: 414" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 201.1794456177129, + "unit": "iter/sec", + "range": "stddev: 0.00018778136053465783", + "extra": "mean: 4.970686726616344 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 160.66187671592908, + "unit": "iter/sec", + "range": "stddev: 0.0010104631499787422", + "extra": "mean: 6.2242519534869425 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 103.2324589813473, + "unit": "iter/sec", + "range": "stddev: 0.000448497241462951", + "extra": "mean: 9.686875715909144 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 77.44493728615431, + "unit": "iter/sec", + "range": "stddev: 0.0004703949884220822", + "extra": "mean: 12.912399893940918 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 41.78339242578138, + "unit": "iter/sec", + "range": "stddev: 0.014387540295479867", + "extra": "mean: 23.932953787231874 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.88267422753652, + "unit": "iter/sec", + "range": "stddev: 0.01532401065908255", + "extra": "mean: 27.868602926829674 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 173.86260925298947, + "unit": "iter/sec", + "range": "stddev: 0.00031769761234747614", + "extra": "mean: 5.75166796527762 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 125.84791724961808, + "unit": "iter/sec", + "range": "stddev: 0.0006737898518800084", + "extra": "mean: 7.946098925232986 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.82093682827968, + "unit": "iter/sec", + "range": "stddev: 0.0010322339607309492", + "extra": "mean: 13.923516514285389 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.81035187137522, + "unit": "iter/sec", + "range": "stddev: 0.001365135310963684", + "extra": "mean: 21.36279604878393 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.44470637084071, + "unit": "iter/sec", + "range": "stddev: 0.002085736816713747", + "extra": "mean: 36.43689921428615 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.439607447869044, + "unit": "iter/sec", + "range": "stddev: 0.0032491146682113304", + "extra": "mean: 44.56405943478142 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 173.35109373077358, + "unit": "iter/sec", + "range": "stddev: 0.0002979943525507273", + "extra": "mean: 5.76863969230601 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 142.94947621677096, + "unit": "iter/sec", + "range": "stddev: 0.0004191080859301224", + "extra": "mean: 6.995478587718526 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 78.80624973783692, + "unit": "iter/sec", + "range": "stddev: 0.007951137464053057", + "extra": "mean: 12.689348919999096 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 47.94325715026738, + "unit": "iter/sec", + "range": "stddev: 0.01738688633923445", + "extra": "mean: 20.857990454543472 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 24.837024961538603, + "unit": "iter/sec", + "range": "stddev: 0.03147077310034838", + "extra": "mean: 40.262471111115396 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 21.0601115922059, + "unit": "iter/sec", + "range": "stddev: 0.030786748655414736", + "extra": "mean: 47.48312921428623 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.1545067538575027, + "unit": "iter/sec", + "range": "stddev: 0.03952988940949606", + "extra": "mean: 464.14335819999906 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 46.5350622924025, + "unit": "iter/sec", + "range": "stddev: 0.025099980907109617", + "extra": "mean: 21.48917291045002 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9825313057195003, + "unit": "iter/sec", + "range": "stddev: 0.07056781083106231", + "extra": "mean: 1.0177792750000036 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.460522586080458, + "unit": "iter/sec", + "range": "stddev: 0.04391588480693889", + "extra": "mean: 54.169647437500856 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.725457190525843, + "unit": "iter/sec", + "range": "stddev: 0.0023403614923894634", + "extra": "mean: 85.28452099999981 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.917354953572265, + "unit": "iter/sec", + "range": "stddev: 0.0050535620137461615", + "extra": "mean: 144.5639275000019 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 236.46026266398817, + "unit": "iter/sec", + "range": "stddev: 0.00011395979217215536", + "extra": "mean: 4.2290403839270345 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 158.1500424662286, + "unit": "iter/sec", + "range": "stddev: 0.0002172574938115549", + "extra": "mean: 6.323109272724603 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 279.64215625793827, + "unit": "iter/sec", + "range": "stddev: 0.00017124890349772464", + "extra": "mean: 3.575998745616927 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 251.17595198377938, + "unit": "iter/sec", + "range": "stddev: 0.00017805427690482586", + "extra": "mean: 3.981272857142704 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 638.9607256107411, + "unit": "iter/sec", + "range": "stddev: 0.00007831789300618766", + "extra": "mean: 1.5650414179121337 msec\nrounds: 402" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 850.411141045518, + "unit": "iter/sec", + "range": "stddev: 0.00009294287023760126", + "extra": "mean: 1.1759018100004823 msec\nrounds: 500" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 840.9284568546626, + "unit": "iter/sec", + "range": "stddev: 0.00008700950661358777", + "extra": "mean: 1.1891618030626707 msec\nrounds: 457" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 61.788056388419776, + "unit": "iter/sec", + "range": "stddev: 0.0003235187353822206", + "extra": "mean: 16.184357600013755 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 287.47163876206304, + "unit": "iter/sec", + "range": "stddev: 0.00012372073602676223", + "extra": "mean: 3.4786040261442577 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 285.9533859983033, + "unit": "iter/sec", + "range": "stddev: 0.00013320203905635807", + "extra": "mean: 3.4970734705898305 msec\nrounds: 153" + } + ] } ] } From 788598f1bbe8a6999761d1b68b4188410f2b413a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 29 Mar 2024 14:37:01 +0000 Subject: [PATCH 091/150] add TiPg Benchmarks (pytest) benchmark result for a6c0038e9bd88a74a9c535327fcfa9a1eb6c80c8 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c5ff69da..10d5903e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711557864338, + "lastUpdate": 1711723021601, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -24496,6 +24496,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.4970734705898305 msec\nrounds: 153" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a6c0038e9bd88a74a9c535327fcfa9a1eb6c80c8", + "message": "Merge pull request #174 from developmentseed/patch/better-handle-prefix-and-root-path-in-template\n\nbetter handle router-prefix and root-path in HTML template", + "timestamp": "2024-03-29T15:31:12+01:00", + "tree_id": "1bd9f8d13d7b8673ddd3a6ff8201aef3e3e52ebe", + "url": "https://github.com/developmentseed/tipg/commit/a6c0038e9bd88a74a9c535327fcfa9a1eb6c80c8" + }, + "date": 1711723021103, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 395.7642195291134, + "unit": "iter/sec", + "range": "stddev: 0.004288253765470166", + "extra": "mean: 2.5267569695659096 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 276.2805894039062, + "unit": "iter/sec", + "range": "stddev: 0.00022215993611371775", + "extra": "mean: 3.61950871089991 msec\nrounds: 211" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 313.28437544977044, + "unit": "iter/sec", + "range": "stddev: 0.008606750752347844", + "extra": "mean: 3.1919881052616756 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 260.3163320724842, + "unit": "iter/sec", + "range": "stddev: 0.0002049413109540478", + "extra": "mean: 3.8414800640382154 msec\nrounds: 203" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 520.4976087124721, + "unit": "iter/sec", + "range": "stddev: 0.004314431897413332", + "extra": "mean: 1.9212384135128842 msec\nrounds: 370" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 581.5820023462337, + "unit": "iter/sec", + "range": "stddev: 0.00011568752376912186", + "extra": "mean: 1.719447981481155 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 641.5216015594962, + "unit": "iter/sec", + "range": "stddev: 0.00007865496729938833", + "extra": "mean: 1.5587939635533186 msec\nrounds: 439" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 189.72245724337435, + "unit": "iter/sec", + "range": "stddev: 0.0009693364145701841", + "extra": "mean: 5.270857306666699 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 184.87732918864094, + "unit": "iter/sec", + "range": "stddev: 0.0002107288667620193", + "extra": "mean: 5.408992029410175 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 117.00719217942489, + "unit": "iter/sec", + "range": "stddev: 0.00037375489969380954", + "extra": "mean: 8.546483180850526 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 81.07178127130409, + "unit": "iter/sec", + "range": "stddev: 0.0007205644051126107", + "extra": "mean: 12.33474810000205 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.40767786782983, + "unit": "iter/sec", + "range": "stddev: 0.013214150711548467", + "extra": "mean: 22.51862848979158 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.24326405230001, + "unit": "iter/sec", + "range": "stddev: 0.016320292774337233", + "extra": "mean: 27.59133389743741 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 169.10920458770988, + "unit": "iter/sec", + "range": "stddev: 0.007593212389870616", + "extra": "mean: 5.9133386762595865 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 146.97639519143982, + "unit": "iter/sec", + "range": "stddev: 0.0003584978433163963", + "extra": "mean: 6.803813623932464 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.926666030703, + "unit": "iter/sec", + "range": "stddev: 0.0006962875174964973", + "extra": "mean: 13.170603323944489 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.55228198777065, + "unit": "iter/sec", + "range": "stddev: 0.0014697092527281726", + "extra": "mean: 21.481224062500342 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.614708119328274, + "unit": "iter/sec", + "range": "stddev: 0.0025235569205666825", + "extra": "mean: 36.212586266666825 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.369861818903047, + "unit": "iter/sec", + "range": "stddev: 0.003978289300224556", + "extra": "mean: 44.703002999999626 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 185.4142340775898, + "unit": "iter/sec", + "range": "stddev: 0.00030806825973766485", + "extra": "mean: 5.393329185188299 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.98156015575645, + "unit": "iter/sec", + "range": "stddev: 0.00034686125388439204", + "extra": "mean: 6.579745588709329 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 83.21537933291744, + "unit": "iter/sec", + "range": "stddev: 0.009729077050539279", + "extra": "mean: 12.017009452054868 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 52.93130587179984, + "unit": "iter/sec", + "range": "stddev: 0.01417688091173677", + "extra": "mean: 18.892411277779736 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.207303779709264, + "unit": "iter/sec", + "range": "stddev: 0.02406057288847956", + "extra": "mean: 35.45181091428325 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.61559750644034, + "unit": "iter/sec", + "range": "stddev: 0.0282813010796363", + "extra": "mean: 44.2172708333364 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3386050859849754, + "unit": "iter/sec", + "range": "stddev: 0.01855584078171706", + "extra": "mean: 427.605330199998 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.668687655406515, + "unit": "iter/sec", + "range": "stddev: 0.025031968074139415", + "extra": "mean: 20.9781315405393 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9858663318027857, + "unit": "iter/sec", + "range": "stddev: 0.05129172039373582", + "extra": "mean: 1.0143362926000008 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.07944963013326, + "unit": "iter/sec", + "range": "stddev: 0.04155471913404719", + "extra": "mean: 52.41241332352916 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.912483065751092, + "unit": "iter/sec", + "range": "stddev: 0.0023780406546475997", + "extra": "mean: 83.94555479999326 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.931254227538058, + "unit": "iter/sec", + "range": "stddev: 0.006333624305973402", + "extra": "mean: 144.27403283333243 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 238.94824940971355, + "unit": "iter/sec", + "range": "stddev: 0.00014339884534014555", + "extra": "mean: 4.185006596492557 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 161.40460010026072, + "unit": "iter/sec", + "range": "stddev: 0.0001905621164436231", + "extra": "mean: 6.1956102823514545 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 296.53084294003844, + "unit": "iter/sec", + "range": "stddev: 0.0001916146457929629", + "extra": "mean: 3.372330480314354 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 288.4429358620447, + "unit": "iter/sec", + "range": "stddev: 0.00008735060383452316", + "extra": "mean: 3.4668902429916884 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 644.0714462236843, + "unit": "iter/sec", + "range": "stddev: 0.00008288432272315662", + "extra": "mean: 1.5526227810023154 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 881.5750572609419, + "unit": "iter/sec", + "range": "stddev: 0.000053565779688201914", + "extra": "mean: 1.1343333636355422 msec\nrounds: 495" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 828.9580856490179, + "unit": "iter/sec", + "range": "stddev: 0.00008768348391036926", + "extra": "mean: 1.2063336100003994 msec\nrounds: 500" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.64795253708858, + "unit": "iter/sec", + "range": "stddev: 0.00018846396477344927", + "extra": "mean: 15.96221360000527 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 292.2975961153165, + "unit": "iter/sec", + "range": "stddev: 0.00010047165206979613", + "extra": "mean: 3.421170797468627 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 244.97695944588187, + "unit": "iter/sec", + "range": "stddev: 0.00767076416256284", + "extra": "mean: 4.082016538461084 msec\nrounds: 156" + } + ] } ] } From 6ad35465ef48087d30fa885306d96613829dbc54 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 29 Mar 2024 17:45:51 +0000 Subject: [PATCH 092/150] add TiPg Benchmarks (pytest) benchmark result for 5ed605c84020b14c5e6b8efca93a718456d96d16 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 10d5903e..2e942967 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711723021601, + "lastUpdate": 1711734351425, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -24807,6 +24807,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 4.082016538461084 msec\nrounds: 156" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "5ed605c84020b14c5e6b8efca93a718456d96d16", + "message": "Merge pull request #173 from developmentseed/feature/new-multi-tms-viewer\n\n(feature): new tile viewer supporting multiple TMS", + "timestamp": "2024-03-29T18:40:04+01:00", + "tree_id": "c150db07950f8e4f834911fb256ef7e37f48d2c7", + "url": "https://github.com/developmentseed/tipg/commit/5ed605c84020b14c5e6b8efca93a718456d96d16" + }, + "date": 1711734350965, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 374.68025554720754, + "unit": "iter/sec", + "range": "stddev: 0.004639958611929306", + "extra": "mean: 2.6689423453593375 msec\nrounds: 194" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 276.7721899816369, + "unit": "iter/sec", + "range": "stddev: 0.00012741164950248366", + "extra": "mean: 3.6130797681166857 msec\nrounds: 207" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 334.30150610769806, + "unit": "iter/sec", + "range": "stddev: 0.0077156344443582", + "extra": "mean: 2.9913116804141517 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 265.50870815734925, + "unit": "iter/sec", + "range": "stddev: 0.00017791472463082384", + "extra": "mean: 3.7663548097539867 msec\nrounds: 205" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 563.5513366548956, + "unit": "iter/sec", + "range": "stddev: 0.00007284579408931", + "extra": "mean: 1.7744612335333247 msec\nrounds: 334" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 546.738711138123, + "unit": "iter/sec", + "range": "stddev: 0.00012140338329662192", + "extra": "mean: 1.829027247619511 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 613.3563863757809, + "unit": "iter/sec", + "range": "stddev: 0.0001432979338200092", + "extra": "mean: 1.6303735026039767 msec\nrounds: 384" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 203.29364131205173, + "unit": "iter/sec", + "range": "stddev: 0.0002226015701961685", + "extra": "mean: 4.918993007090761 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 177.88056135873137, + "unit": "iter/sec", + "range": "stddev: 0.00016103367782643196", + "extra": "mean: 5.6217497424201515 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 117.12097166539844, + "unit": "iter/sec", + "range": "stddev: 0.00017421217659637688", + "extra": "mean: 8.538180530613156 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.19417740123164, + "unit": "iter/sec", + "range": "stddev: 0.0003416193025684286", + "extra": "mean: 12.020071971830033 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.57554500366371, + "unit": "iter/sec", + "range": "stddev: 0.008236788313879228", + "extra": "mean: 21.019202195644667 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 39.61538217750831, + "unit": "iter/sec", + "range": "stddev: 0.01247444164985545", + "extra": "mean: 25.242720000004226 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 194.9026331983573, + "unit": "iter/sec", + "range": "stddev: 0.0001261844920857024", + "extra": "mean: 5.130767007043332 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 142.3667876614744, + "unit": "iter/sec", + "range": "stddev: 0.00018423892941160842", + "extra": "mean: 7.024110162391534 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.75048968429766, + "unit": "iter/sec", + "range": "stddev: 0.0008771538360822651", + "extra": "mean: 12.232342630139332 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.518106362287035, + "unit": "iter/sec", + "range": "stddev: 0.0017247252201833755", + "extra": "mean: 20.194633306123343 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.97437760388419, + "unit": "iter/sec", + "range": "stddev: 0.0032898066061890275", + "extra": "mean: 35.746997275862604 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 23.69455698408669, + "unit": "iter/sec", + "range": "stddev: 0.0037279556374249442", + "extra": "mean: 42.203785479998714 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.66708300423798, + "unit": "iter/sec", + "range": "stddev: 0.00012016474266478707", + "extra": "mean: 5.13697531481596 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 159.90710015240762, + "unit": "iter/sec", + "range": "stddev: 0.0003944887412794935", + "extra": "mean: 6.253631008547457 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 94.84163312488596, + "unit": "iter/sec", + "range": "stddev: 0.00028725465350342637", + "extra": "mean: 10.543892666664815 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.67657472274727, + "unit": "iter/sec", + "range": "stddev: 0.011977211983038638", + "extra": "mean: 17.96087501754017 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.2034566215842, + "unit": "iter/sec", + "range": "stddev: 0.0227211395585299", + "extra": "mean: 34.24252180000167 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.282958684636434, + "unit": "iter/sec", + "range": "stddev: 0.02894114027461139", + "extra": "mean: 44.87734390000355 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.3907647831905448, + "unit": "iter/sec", + "range": "stddev: 0.04666263153425077", + "extra": "mean: 418.2761963999951 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 50.24388652209512, + "unit": "iter/sec", + "range": "stddev: 0.023809840323951195", + "extra": "mean: 19.902918926469642 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.033152017069127, + "unit": "iter/sec", + "range": "stddev: 0.027123981342085126", + "extra": "mean: 967.9117723999866 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 20.550167752369305, + "unit": "iter/sec", + "range": "stddev: 0.036121582194439755", + "extra": "mean: 48.66140325714404 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.81795173340756, + "unit": "iter/sec", + "range": "stddev: 0.0028857729480499684", + "extra": "mean: 84.61703199998283 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.831127581212629, + "unit": "iter/sec", + "range": "stddev: 0.007034644309356542", + "extra": "mean: 146.3887166666685 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 198.13499075077743, + "unit": "iter/sec", + "range": "stddev: 0.00779720830735696", + "extra": "mean: 5.0470641061973875 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 155.40999639947952, + "unit": "iter/sec", + "range": "stddev: 0.0002489725743514634", + "extra": "mean: 6.434592517649327 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 237.16917048791024, + "unit": "iter/sec", + "range": "stddev: 0.009902924378976625", + "extra": "mean: 4.216399618646789 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 257.12195615900947, + "unit": "iter/sec", + "range": "stddev: 0.00019184764276396462", + "extra": "mean: 3.8892050097097877 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 558.0970667577528, + "unit": "iter/sec", + "range": "stddev: 0.00481511585194881", + "extra": "mean: 1.7918030026738327 msec\nrounds: 374" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 887.0021999476062, + "unit": "iter/sec", + "range": "stddev: 0.00005433738302403948", + "extra": "mean: 1.127392919723388 msec\nrounds: 436" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 717.3587095118128, + "unit": "iter/sec", + "range": "stddev: 0.004740701473784517", + "extra": "mean: 1.3940027307684526 msec\nrounds: 468" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 61.75315350197084, + "unit": "iter/sec", + "range": "stddev: 0.0007073153199339498", + "extra": "mean: 16.193505000001096 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 286.529200072898, + "unit": "iter/sec", + "range": "stddev: 0.00012984908184305409", + "extra": "mean: 3.490045690790267 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 282.94718887672735, + "unit": "iter/sec", + "range": "stddev: 0.00009870471320556266", + "extra": "mean: 3.5342284331217497 msec\nrounds: 157" + } + ] } ] } From acb17a4afd81b4a0aba69a771fef6f13fb16753e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 1 Apr 2024 16:51:43 +0000 Subject: [PATCH 093/150] add TiPg Benchmarks (pytest) benchmark result for baeb57773737e9d151a65e19b24a08f8b4af3861 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2e942967..a607eb85 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711734351425, + "lastUpdate": 1711990303686, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -25118,6 +25118,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.5342284331217497 msec\nrounds: 157" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "baeb57773737e9d151a65e19b24a08f8b4af3861", + "message": "Bump version: 0.6.3 → 0.7.0", + "timestamp": "2024-04-01T18:45:46+02:00", + "tree_id": "0c08670282a417e9ebdac0630c31f0a78213d36b", + "url": "https://github.com/developmentseed/tipg/commit/baeb57773737e9d151a65e19b24a08f8b4af3861" + }, + "date": 1711990303116, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 374.91578804956436, + "unit": "iter/sec", + "range": "stddev: 0.0042902604166330785", + "extra": "mean: 2.6672656417120497 msec\nrounds: 187" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 282.4565523020959, + "unit": "iter/sec", + "range": "stddev: 0.00010031347999748826", + "extra": "mean: 3.5403675073200978 msec\nrounds: 205" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 306.94336882376336, + "unit": "iter/sec", + "range": "stddev: 0.00954911330674187", + "extra": "mean: 3.257929968749925 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 262.4631156737342, + "unit": "iter/sec", + "range": "stddev: 0.0001613799796423882", + "extra": "mean: 3.810059167487336 msec\nrounds: 203" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 574.7704712405376, + "unit": "iter/sec", + "range": "stddev: 0.00009905960871646153", + "extra": "mean: 1.7398249388867901 msec\nrounds: 360" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 524.6247746154983, + "unit": "iter/sec", + "range": "stddev: 0.00013221979343901823", + "extra": "mean: 1.906124240382868 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 626.9946623901906, + "unit": "iter/sec", + "range": "stddev: 0.00009140817846396179", + "extra": "mean: 1.594909909101716 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 207.64260412938964, + "unit": "iter/sec", + "range": "stddev: 0.00016563018356390453", + "extra": "mean: 4.8159673405794114 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 152.69584284968877, + "unit": "iter/sec", + "range": "stddev: 0.008434910790658404", + "extra": "mean: 6.5489667651553765 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 109.20450798008201, + "unit": "iter/sec", + "range": "stddev: 0.00027915223619172873", + "extra": "mean: 9.15713113402234 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 80.6197537057261, + "unit": "iter/sec", + "range": "stddev: 0.00029302915533987593", + "extra": "mean: 12.403907901407718 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.03005463451581, + "unit": "iter/sec", + "range": "stddev: 0.013404484533073567", + "extra": "mean: 22.207390333332928 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.24831586512339, + "unit": "iter/sec", + "range": "stddev: 0.014349405035945471", + "extra": "mean: 26.846851374999403 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 181.69197566285212, + "unit": "iter/sec", + "range": "stddev: 0.00024408554038508168", + "extra": "mean: 5.503820388059412 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 157.91410959910948, + "unit": "iter/sec", + "range": "stddev: 0.0001380303221665013", + "extra": "mean: 6.332556365853955 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.51518570495004, + "unit": "iter/sec", + "range": "stddev: 0.009743018063842623", + "extra": "mean: 13.602631761190892 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.54003776836123, + "unit": "iter/sec", + "range": "stddev: 0.0015265274054153694", + "extra": "mean: 21.48687555814186 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.045633469036225, + "unit": "iter/sec", + "range": "stddev: 0.0027138432636934686", + "extra": "mean: 35.65617446666162 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.902183433715084, + "unit": "iter/sec", + "range": "stddev: 0.003849738253833768", + "extra": "mean: 45.65754839130111 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 129.19391667177752, + "unit": "iter/sec", + "range": "stddev: 0.0118350657657014", + "extra": "mean: 7.740302529418172 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 160.10359186880652, + "unit": "iter/sec", + "range": "stddev: 0.00028004555179817153", + "extra": "mean: 6.245956060869819 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.5975268432789, + "unit": "iter/sec", + "range": "stddev: 0.00044549318646004287", + "extra": "mean: 11.286996777787154 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.25186968918506, + "unit": "iter/sec", + "range": "stddev: 0.015362255812377284", + "extra": "mean: 19.511483309086294 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 26.801960546068766, + "unit": "iter/sec", + "range": "stddev: 0.026702439931169518", + "extra": "mean: 37.31070338235674 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 19.855954876070648, + "unit": "iter/sec", + "range": "stddev: 0.03467488927699118", + "extra": "mean: 50.36272525000283 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 2.0964015942095875, + "unit": "iter/sec", + "range": "stddev: 0.01697768736996803", + "extra": "mean: 477.00784180000255 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 47.556383140771395, + "unit": "iter/sec", + "range": "stddev: 0.02544549161658112", + "extra": "mean: 21.02767144927539 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.9758950866844567, + "unit": "iter/sec", + "range": "stddev: 0.04363538476741022", + "extra": "mean: 1.024700312199991 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.73692014400368, + "unit": "iter/sec", + "range": "stddev: 0.041840780904276294", + "extra": "mean: 50.66646633334089 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.910453626968193, + "unit": "iter/sec", + "range": "stddev: 0.002234739609347576", + "extra": "mean: 83.95985839999867 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.984252614942127, + "unit": "iter/sec", + "range": "stddev: 0.0050388063780871465", + "extra": "mean: 143.17924266665236 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 222.69593529908025, + "unit": "iter/sec", + "range": "stddev: 0.000824357926173337", + "extra": "mean: 4.490427715517131 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.94552302254567, + "unit": "iter/sec", + "range": "stddev: 0.00021600490307045818", + "extra": "mean: 6.099587116279356 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 299.0816884610307, + "unit": "iter/sec", + "range": "stddev: 0.00008811412604289481", + "extra": "mean: 3.343568123965224 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 273.69944728312385, + "unit": "iter/sec", + "range": "stddev: 0.00011674351203230615", + "extra": "mean: 3.6536427454512412 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 643.1785112100382, + "unit": "iter/sec", + "range": "stddev: 0.0000944498884206753", + "extra": "mean: 1.5547783120407102 msec\nrounds: 407" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 853.0714554678646, + "unit": "iter/sec", + "range": "stddev: 0.00008647893327208987", + "extra": "mean: 1.172234744921283 msec\nrounds: 443" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 876.9617192612398, + "unit": "iter/sec", + "range": "stddev: 0.00006440354867918215", + "extra": "mean: 1.1403006289059103 msec\nrounds: 512" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.610533418313636, + "unit": "iter/sec", + "range": "stddev: 0.0004586125487578401", + "extra": "mean: 15.971753400003765 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 291.1797100140718, + "unit": "iter/sec", + "range": "stddev: 0.00006538433392133309", + "extra": "mean: 3.4343052266645677 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 284.1814448320428, + "unit": "iter/sec", + "range": "stddev: 0.00017013060606033102", + "extra": "mean: 3.5188785833326346 msec\nrounds: 156" + } + ] } ] } From 84336a242d8216b6267dc21ea9ddd8cd28930d11 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 7 May 2024 08:09:14 +0000 Subject: [PATCH 094/150] add TiPg Benchmarks (pytest) benchmark result for 39bad9c1971b141958fd57a75d8602c516bbfe4d --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index a607eb85..4acc9351 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711990303686, + "lastUpdate": 1715069354620, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -25429,6 +25429,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.5188785833326346 msec\nrounds: 156" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "39bad9c1971b141958fd57a75d8602c516bbfe4d", + "message": "Merge pull request #177 from developmentseed/patch/update-ci\n\nupdate workflows", + "timestamp": "2024-05-07T10:00:28+02:00", + "tree_id": "875b9f63f78ec33f7b0493013a6567de2f487d57", + "url": "https://github.com/developmentseed/tipg/commit/39bad9c1971b141958fd57a75d8602c516bbfe4d" + }, + "date": 1715069354061, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 518.3787123228316, + "unit": "iter/sec", + "range": "stddev: 0.00008037740750903039", + "extra": "mean: 1.9290915622654434 msec\nrounds: 265" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 360.88640971916954, + "unit": "iter/sec", + "range": "stddev: 0.0000868555870934141", + "extra": "mean: 2.770954996000455 msec\nrounds: 250" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 511.12110794574374, + "unit": "iter/sec", + "range": "stddev: 0.0001412875369719726", + "extra": "mean: 1.9564834722226956 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 350.81683546435056, + "unit": "iter/sec", + "range": "stddev: 0.00013794363880605503", + "extra": "mean: 2.8504903382882785 msec\nrounds: 269" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 650.7536950890111, + "unit": "iter/sec", + "range": "stddev: 0.00008142516051087866", + "extra": "mean: 1.5366797108439292 msec\nrounds: 415" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 625.0325050874285, + "unit": "iter/sec", + "range": "stddev: 0.0001257798130668343", + "extra": "mean: 1.5999167913037127 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 732.2360700964176, + "unit": "iter/sec", + "range": "stddev: 0.00010076173327897317", + "extra": "mean: 1.3656797866681498 msec\nrounds: 450" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 219.09500091732784, + "unit": "iter/sec", + "range": "stddev: 0.00024260242779871244", + "extra": "mean: 4.564230109373124 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 195.2734821367379, + "unit": "iter/sec", + "range": "stddev: 0.0003521171762460922", + "extra": "mean: 5.121023034247743 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 139.84704679585286, + "unit": "iter/sec", + "range": "stddev: 0.0002752814408409797", + "extra": "mean: 7.15066941284637 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 94.09579388936318, + "unit": "iter/sec", + "range": "stddev: 0.007908778456358671", + "extra": "mean: 10.627467590908358 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 57.18221782231968, + "unit": "iter/sec", + "range": "stddev: 0.007447457693996808", + "extra": "mean: 17.487954089281136 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 44.760417537586854, + "unit": "iter/sec", + "range": "stddev: 0.011670282657802324", + "extra": "mean: 22.341167822222964 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 218.73708147016436, + "unit": "iter/sec", + "range": "stddev: 0.00020162625292206458", + "extra": "mean: 4.57169855828217 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 171.56144300249755, + "unit": "iter/sec", + "range": "stddev: 0.00034120016884772557", + "extra": "mean: 5.828815510635698 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 90.42809305013436, + "unit": "iter/sec", + "range": "stddev: 0.0011538312637220504", + "extra": "mean: 11.058510317646405 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 57.03297976402306, + "unit": "iter/sec", + "range": "stddev: 0.001475126156155607", + "extra": "mean: 17.533714775863935 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 35.383014587048336, + "unit": "iter/sec", + "range": "stddev: 0.0004665493069729639", + "extra": "mean: 28.262148142856145 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.378995375205, + "unit": "iter/sec", + "range": "stddev: 0.002406052374801353", + "extra": "mean: 35.23732911538192 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 201.42025605905673, + "unit": "iter/sec", + "range": "stddev: 0.00034072148484132355", + "extra": "mean: 4.964743961534824 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 162.0067732717056, + "unit": "iter/sec", + "range": "stddev: 0.0070041065245765935", + "extra": "mean: 6.1725814285732055 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 100.38184249060423, + "unit": "iter/sec", + "range": "stddev: 0.007616927000251868", + "extra": "mean: 9.96196100000456 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 62.86171227927726, + "unit": "iter/sec", + "range": "stddev: 0.014154892984383854", + "extra": "mean: 15.907934476192368 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 34.93129766476044, + "unit": "iter/sec", + "range": "stddev: 0.017584658560902106", + "extra": "mean: 28.627622414635482 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 29.59912262002228, + "unit": "iter/sec", + "range": "stddev: 0.019281457338208546", + "extra": "mean: 33.78478520588146 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 5.036726383394077, + "unit": "iter/sec", + "range": "stddev: 0.0024178671392063827", + "extra": "mean: 198.54165660000263 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 84.46380782368765, + "unit": "iter/sec", + "range": "stddev: 0.009908364421836003", + "extra": "mean: 11.839390453333937 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.5876626747158893, + "unit": "iter/sec", + "range": "stddev: 0.10163456526524502", + "extra": "mean: 629.8567170000069 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 34.063962244613954, + "unit": "iter/sec", + "range": "stddev: 0.003121663546087754", + "extra": "mean: 29.356537939391234 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.240310760339758, + "unit": "iter/sec", + "range": "stddev: 0.0020721402985954427", + "extra": "mean: 81.69727219999459 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.8731147236310575, + "unit": "iter/sec", + "range": "stddev: 0.006125822026545154", + "extra": "mean: 127.01453428571443 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 277.83015162460407, + "unit": "iter/sec", + "range": "stddev: 0.0001449862299847609", + "extra": "mean: 3.599321362899339 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 192.69630449104199, + "unit": "iter/sec", + "range": "stddev: 0.0001524808800385784", + "extra": "mean: 5.189513118278238 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 353.31877031820244, + "unit": "iter/sec", + "range": "stddev: 0.00010044733275198068", + "extra": "mean: 2.830305333337909 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 321.6348825095838, + "unit": "iter/sec", + "range": "stddev: 0.00012968234701075032", + "extra": "mean: 3.109115504504406 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 770.2892107974457, + "unit": "iter/sec", + "range": "stddev: 0.00014683170806738518", + "extra": "mean: 1.2982136916662057 msec\nrounds: 480" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 988.322260076458, + "unit": "iter/sec", + "range": "stddev: 0.00008800646517120193", + "extra": "mean: 1.0118157208385032 msec\nrounds: 523" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 970.9220879678421, + "unit": "iter/sec", + "range": "stddev: 0.00007613324715826553", + "extra": "mean: 1.029948759424166 msec\nrounds: 557" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 65.59193666257771, + "unit": "iter/sec", + "range": "stddev: 0.00014047576384050282", + "extra": "mean: 15.245776399990518 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 327.9225266269572, + "unit": "iter/sec", + "range": "stddev: 0.0000514136876741492", + "extra": "mean: 3.0495007777785097 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 267.2025157794832, + "unit": "iter/sec", + "range": "stddev: 0.0072569642156080855", + "extra": "mean: 3.742479733331851 msec\nrounds: 165" + } + ] } ] } From 4b0d8698bc7e3bb0c4d0588d982d8c1ac4749767 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 7 May 2024 08:09:31 +0000 Subject: [PATCH 095/150] add TiPg Benchmarks (pytest) benchmark result for d30d51581b98fd4b1e54d35484feef28cfa36663 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 4acc9351..d093a4b3 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715069354620, + "lastUpdate": 1715069371708, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -25740,6 +25740,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.742479733331851 msec\nrounds: 165" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d30d51581b98fd4b1e54d35484feef28cfa36663", + "message": "Merge pull request #175 from developmentseed/feature/fastapi-slim\n\nswitch to fastapi-slim", + "timestamp": "2024-05-07T10:01:29+02:00", + "tree_id": "3fff2c77330d2573932d77e88e662e46783138de", + "url": "https://github.com/developmentseed/tipg/commit/d30d51581b98fd4b1e54d35484feef28cfa36663" + }, + "date": 1715069370509, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 531.9871052923045, + "unit": "iter/sec", + "range": "stddev: 0.00008008311575471672", + "extra": "mean: 1.879744809698991 msec\nrounds: 268" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 361.43139874938214, + "unit": "iter/sec", + "range": "stddev: 0.000138182496298085", + "extra": "mean: 2.7667767755103196 msec\nrounds: 245" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 534.2634243728193, + "unit": "iter/sec", + "range": "stddev: 0.0001224895748307777", + "extra": "mean: 1.871735841123537 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 335.5811183739263, + "unit": "iter/sec", + "range": "stddev: 0.00018849868019423362", + "extra": "mean: 2.9799054393928532 msec\nrounds: 264" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 682.3764212185476, + "unit": "iter/sec", + "range": "stddev: 0.00006877378838561072", + "extra": "mean: 1.4654668140705371 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 635.843350502528, + "unit": "iter/sec", + "range": "stddev: 0.00008060949628263267", + "extra": "mean: 1.5727144102547697 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 662.8155981010426, + "unit": "iter/sec", + "range": "stddev: 0.0036611021322081497", + "extra": "mean: 1.5087152488037185 msec\nrounds: 418" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 223.0083094965817, + "unit": "iter/sec", + "range": "stddev: 0.00015295436790036868", + "extra": "mean: 4.484137843371832 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 207.05675803883835, + "unit": "iter/sec", + "range": "stddev: 0.00015195554201882983", + "extra": "mean: 4.829593631580122 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 137.20518182885652, + "unit": "iter/sec", + "range": "stddev: 0.00019696229963851616", + "extra": "mean: 7.2883544678899534 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 88.31877936738617, + "unit": "iter/sec", + "range": "stddev: 0.008843320995922162", + "extra": "mean: 11.322620253165251 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 57.344219956232365, + "unit": "iter/sec", + "range": "stddev: 0.00036495772746697485", + "extra": "mean: 17.438549181822406 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 41.97722393487488, + "unit": "iter/sec", + "range": "stddev: 0.015983343266432172", + "extra": "mean: 23.822442416664796 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 218.89040637282042, + "unit": "iter/sec", + "range": "stddev: 0.00016496442832699", + "extra": "mean: 4.568496246915323 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 153.9920022476934, + "unit": "iter/sec", + "range": "stddev: 0.00720213843004045", + "extra": "mean: 6.493843741258184 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 92.42047201440381, + "unit": "iter/sec", + "range": "stddev: 0.0008920923754382047", + "extra": "mean: 10.820113533332195 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 61.59554292313224, + "unit": "iter/sec", + "range": "stddev: 0.00043096571461339635", + "extra": "mean: 16.234940915253294 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 35.94405304257805, + "unit": "iter/sec", + "range": "stddev: 0.0004527445072238972", + "extra": "mean: 27.821013918921036 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.32513229326305, + "unit": "iter/sec", + "range": "stddev: 0.002893885284112289", + "extra": "mean: 35.30433643333216 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 215.76265090296027, + "unit": "iter/sec", + "range": "stddev: 0.00019142426597324838", + "extra": "mean: 4.634722440677429 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 180.02446976861276, + "unit": "iter/sec", + "range": "stddev: 0.0002530507964656933", + "extra": "mean: 5.554800418439282 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 107.79679846431549, + "unit": "iter/sec", + "range": "stddev: 0.0004381868659994077", + "extra": "mean: 9.276713355555128 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 65.69964284807683, + "unit": "iter/sec", + "range": "stddev: 0.010916245563991931", + "extra": "mean: 15.220782893940376 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 36.32392254122729, + "unit": "iter/sec", + "range": "stddev: 0.01629259344106902", + "extra": "mean: 27.530066414633772 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 30.121491956807052, + "unit": "iter/sec", + "range": "stddev: 0.017400451080037172", + "extra": "mean: 33.19888674285981 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 5.0443710799857016, + "unit": "iter/sec", + "range": "stddev: 0.0024677632982660312", + "extra": "mean: 198.24076860000446 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 87.5429604065165, + "unit": "iter/sec", + "range": "stddev: 0.0075843269107282564", + "extra": "mean: 11.422963027025554 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.7286238452223877, + "unit": "iter/sec", + "range": "stddev: 0.0006322810060053015", + "extra": "mean: 578.4948545999896 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 33.73537028637649, + "unit": "iter/sec", + "range": "stddev: 0.0036104190779863055", + "extra": "mean: 29.642478843750375 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.441680493602055, + "unit": "iter/sec", + "range": "stddev: 0.0014524226968518938", + "extra": "mean: 80.3749944000117 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.91110914121949, + "unit": "iter/sec", + "range": "stddev: 0.005041560788816109", + "extra": "mean: 126.40452585714814 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 271.654226185832, + "unit": "iter/sec", + "range": "stddev: 0.00015798899285190428", + "extra": "mean: 3.6811501666678454 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 188.20607353405498, + "unit": "iter/sec", + "range": "stddev: 0.00021266717533950698", + "extra": "mean: 5.31332481052507 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 342.4274014794337, + "unit": "iter/sec", + "range": "stddev: 0.00015840445170585323", + "extra": "mean: 2.9203270406502804 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 327.73312481419674, + "unit": "iter/sec", + "range": "stddev: 0.00008180337136308728", + "extra": "mean: 3.051263129312713 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 786.7149507781356, + "unit": "iter/sec", + "range": "stddev: 0.00006730475474731844", + "extra": "mean: 1.2711084224481881 msec\nrounds: 490" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 901.0879856898489, + "unit": "iter/sec", + "range": "stddev: 0.000056182216330898465", + "extra": "mean: 1.109769540689666 msec\nrounds: 553" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 952.6003725767148, + "unit": "iter/sec", + "range": "stddev: 0.00007564596148818914", + "extra": "mean: 1.0497581449554472 msec\nrounds: 545" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 64.42296179180663, + "unit": "iter/sec", + "range": "stddev: 0.00005494849988244796", + "extra": "mean: 15.522415800001 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 322.6810740235373, + "unit": "iter/sec", + "range": "stddev: 0.0000886313323454842", + "extra": "mean: 3.099035179011017 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 275.2718883104908, + "unit": "iter/sec", + "range": "stddev: 0.006099175122559258", + "extra": "mean: 3.6327719700605887 msec\nrounds: 167" + } + ] } ] } From c3b854734a1ec15b8cfbc258b08763099d3be016 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 7 May 2024 08:19:02 +0000 Subject: [PATCH 096/150] add TiPg Benchmarks (pytest) benchmark result for 26b2188b13fc6431098ae935f3222501ba043030 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index d093a4b3..b3569675 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715069371708, + "lastUpdate": 1715069942509, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -26051,6 +26051,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.6327719700605887 msec\nrounds: 167" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "26b2188b13fc6431098ae935f3222501ba043030", + "message": "Merge pull request #178 from developmentseed/dependabot/github_actions/all-ec64423157\n\nBump the all group with 7 updates", + "timestamp": "2024-05-07T10:10:32+02:00", + "tree_id": "d9db7f2cb6da205be85a1efc2acc843554600f47", + "url": "https://github.com/developmentseed/tipg/commit/26b2188b13fc6431098ae935f3222501ba043030" + }, + "date": 1715069941377, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 547.0000126690854, + "unit": "iter/sec", + "range": "stddev: 0.00006914982206793015", + "extra": "mean: 1.8281535225575265 msec\nrounds: 266" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 363.2720695108729, + "unit": "iter/sec", + "range": "stddev: 0.00010298510348981657", + "extra": "mean: 2.752757737049392 msec\nrounds: 251" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 508.09642090729426, + "unit": "iter/sec", + "range": "stddev: 0.00013329791969497447", + "extra": "mean: 1.96813037614854 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 345.29536471156007, + "unit": "iter/sec", + "range": "stddev: 0.0001497403499914439", + "extra": "mean: 2.8960713122672312 msec\nrounds: 269" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 672.6269254368873, + "unit": "iter/sec", + "range": "stddev: 0.00007737312508765481", + "extra": "mean: 1.4867082511608882 msec\nrounds: 430" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 636.2210977741346, + "unit": "iter/sec", + "range": "stddev: 0.00009088948098426348", + "extra": "mean: 1.5717806333341855 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 665.0227364271973, + "unit": "iter/sec", + "range": "stddev: 0.0033379071363528376", + "extra": "mean: 1.5037079865456207 msec\nrounds: 446" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 231.397431434357, + "unit": "iter/sec", + "range": "stddev: 0.00015638993739733323", + "extra": "mean: 4.321569145350176 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 211.21719986280934, + "unit": "iter/sec", + "range": "stddev: 0.00010331545916759913", + "extra": "mean: 4.7344629161333645 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 140.29685068219123, + "unit": "iter/sec", + "range": "stddev: 0.00019028062979817845", + "extra": "mean: 7.1277437457613315 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 98.91617029837086, + "unit": "iter/sec", + "range": "stddev: 0.006518616888760447", + "extra": "mean: 10.109570528090591 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 55.04982013466984, + "unit": "iter/sec", + "range": "stddev: 0.009171234942788936", + "extra": "mean: 18.165363620692553 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 45.26400608420675, + "unit": "iter/sec", + "range": "stddev: 0.011606701456797756", + "extra": "mean: 22.092609260869512 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 216.61162754074365, + "unit": "iter/sec", + "range": "stddev: 0.0002662064877421523", + "extra": "mean: 4.6165573443738825 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 174.93433839606087, + "unit": "iter/sec", + "range": "stddev: 0.0003439496237889038", + "extra": "mean: 5.716430571429295 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 92.90563781054568, + "unit": "iter/sec", + "range": "stddev: 0.0011312146235732486", + "extra": "mean: 10.763609438204517 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 54.99607561055284, + "unit": "iter/sec", + "range": "stddev: 0.0014170626322482643", + "extra": "mean: 18.18311559321728 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 31.879327563922054, + "unit": "iter/sec", + "range": "stddev: 0.0123482914370953", + "extra": "mean: 31.368290250002122 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.165899775909118, + "unit": "iter/sec", + "range": "stddev: 0.0029922254919057195", + "extra": "mean: 35.503925241377196 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 219.02363352634845, + "unit": "iter/sec", + "range": "stddev: 0.00023701996423783388", + "extra": "mean: 4.565717333329238 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 179.98046179055888, + "unit": "iter/sec", + "range": "stddev: 0.00019834561455015886", + "extra": "mean: 5.556158652174635 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 97.44148330365539, + "unit": "iter/sec", + "range": "stddev: 0.00691331023686315", + "extra": "mean: 10.262569555552798 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 71.71198230494879, + "unit": "iter/sec", + "range": "stddev: 0.00046086769316414555", + "extra": "mean: 13.944670999995362 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 34.776917407751654, + "unit": "iter/sec", + "range": "stddev: 0.01771709973936744", + "extra": "mean: 28.754704975004586 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 29.670229079066523, + "unit": "iter/sec", + "range": "stddev: 0.01863441922303903", + "extra": "mean: 33.70381796969468 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.954586154308769, + "unit": "iter/sec", + "range": "stddev: 0.0016379821316270264", + "extra": "mean: 201.8332043999976 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 93.78129633936251, + "unit": "iter/sec", + "range": "stddev: 0.00017034916485037522", + "extra": "mean: 10.663107027027449 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.5884105515079985, + "unit": "iter/sec", + "range": "stddev: 0.11441986572682701", + "extra": "mean: 629.5601593999891 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 34.87816021312517, + "unit": "iter/sec", + "range": "stddev: 0.0031434240266088255", + "extra": "mean: 28.671237068969166 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.457301664249709, + "unit": "iter/sec", + "range": "stddev: 0.0016443138690224474", + "extra": "mean: 80.27420599999004 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.978253442083993, + "unit": "iter/sec", + "range": "stddev: 0.004805955973962777", + "extra": "mean: 125.3407161428543 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 267.7579242023649, + "unit": "iter/sec", + "range": "stddev: 0.00009510860220994703", + "extra": "mean: 3.7347167333289613 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 191.55046915461122, + "unit": "iter/sec", + "range": "stddev: 0.0000942683203277313", + "extra": "mean: 5.220556255557085 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 345.42961889435026, + "unit": "iter/sec", + "range": "stddev: 0.00015807422872029088", + "extra": "mean: 2.894945729323374 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 323.1018525044753, + "unit": "iter/sec", + "range": "stddev: 0.0001519521941642533", + "extra": "mean: 3.094999277313487 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 739.2771805947052, + "unit": "iter/sec", + "range": "stddev: 0.00006496382416247086", + "extra": "mean: 1.3526726189432203 msec\nrounds: 454" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 1018.0117090590741, + "unit": "iter/sec", + "range": "stddev: 0.00007575333218203709", + "extra": "mean: 982.306972602779 usec\nrounds: 584" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 986.6510306474223, + "unit": "iter/sec", + "range": "stddev: 0.00007976181540375236", + "extra": "mean: 1.0135295752377802 msec\nrounds: 525" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 65.52791727799153, + "unit": "iter/sec", + "range": "stddev: 0.00015924561031472215", + "extra": "mean: 15.260671199996523 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 321.84282097784956, + "unit": "iter/sec", + "range": "stddev: 0.0000942118461617219", + "extra": "mean: 3.1071067453414587 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 315.74567271105497, + "unit": "iter/sec", + "range": "stddev: 0.00015148122752461782", + "extra": "mean: 3.1671059540224307 msec\nrounds: 174" + } + ] } ] } From c3c9c82451ce4c7ea2c75207170ee19b5e02051a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 7 May 2024 08:19:14 +0000 Subject: [PATCH 097/150] add TiPg Benchmarks (pytest) benchmark result for ade4b6b4121c3d6e6a40198c30de78c12a795745 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b3569675..156a02d4 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715069942509, + "lastUpdate": 1715069954633, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -26362,6 +26362,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.1671059540224307 msec\nrounds: 174" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "ade4b6b4121c3d6e6a40198c30de78c12a795745", + "message": "Bump version: 0.7.0 → 0.7.1", + "timestamp": "2024-05-07T10:11:06+02:00", + "tree_id": "78d08bfd7df726f590435fb04cb85bfd687060d2", + "url": "https://github.com/developmentseed/tipg/commit/ade4b6b4121c3d6e6a40198c30de78c12a795745" + }, + "date": 1715069953812, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 535.3440290192203, + "unit": "iter/sec", + "range": "stddev: 0.00005162476399604899", + "extra": "mean: 1.8679576978416195 msec\nrounds: 278" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 351.93732852372267, + "unit": "iter/sec", + "range": "stddev: 0.0001452927185902106", + "extra": "mean: 2.841414987704534 msec\nrounds: 244" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 519.2668604446386, + "unit": "iter/sec", + "range": "stddev: 0.00011428806529703804", + "extra": "mean: 1.9257920660365624 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 347.63297364869544, + "unit": "iter/sec", + "range": "stddev: 0.00018380410969938226", + "extra": "mean: 2.8765970888899672 msec\nrounds: 270" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 677.6003765453546, + "unit": "iter/sec", + "range": "stddev: 0.00007657922838885871", + "extra": "mean: 1.475796110235877 msec\nrounds: 381" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 628.3519184691693, + "unit": "iter/sec", + "range": "stddev: 0.00010830181272745725", + "extra": "mean: 1.5914648632509363 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 760.7591519504821, + "unit": "iter/sec", + "range": "stddev: 0.00007546977122653953", + "extra": "mean: 1.3144764639848727 msec\nrounds: 472" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 226.8996381221996, + "unit": "iter/sec", + "range": "stddev: 0.00012375393232873103", + "extra": "mean: 4.407234882681645 msec\nrounds: 179" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 201.78609931015114, + "unit": "iter/sec", + "range": "stddev: 0.00017058652654933305", + "extra": "mean: 4.955742756407471 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 143.47003257833956, + "unit": "iter/sec", + "range": "stddev: 0.0001531697350939929", + "extra": "mean: 6.9700966956563954 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 102.95324159304164, + "unit": "iter/sec", + "range": "stddev: 0.00012892534386443845", + "extra": "mean: 9.713147294116744 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 55.85395631455863, + "unit": "iter/sec", + "range": "stddev: 0.009245302385166788", + "extra": "mean: 17.90383467857128 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 46.444926166688056, + "unit": "iter/sec", + "range": "stddev: 0.010605953533565915", + "extra": "mean: 21.530877159995043 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 219.49726751279823, + "unit": "iter/sec", + "range": "stddev: 0.00019797129184987575", + "extra": "mean: 4.55586537058687 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 174.1510851888794, + "unit": "iter/sec", + "range": "stddev: 0.0002539068753582055", + "extra": "mean: 5.74214050354856 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 88.18116912420118, + "unit": "iter/sec", + "range": "stddev: 0.001140589893327172", + "extra": "mean: 11.340289655170286 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 56.17564157995942, + "unit": "iter/sec", + "range": "stddev: 0.0017549762652889008", + "extra": "mean: 17.80130981818192 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 36.63001429369781, + "unit": "iter/sec", + "range": "stddev: 0.00023534715826211599", + "extra": "mean: 27.300016647060108 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 30.168811303276357, + "unit": "iter/sec", + "range": "stddev: 0.0007022187092769758", + "extra": "mean: 33.14681476665935 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 215.84664385598066, + "unit": "iter/sec", + "range": "stddev: 0.00014552648803685275", + "extra": "mean: 4.632918919356605 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 181.66699162702398, + "unit": "iter/sec", + "range": "stddev: 0.00024666808957146035", + "extra": "mean: 5.504577309526187 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 110.7227034269062, + "unit": "iter/sec", + "range": "stddev: 0.0004332990138219949", + "extra": "mean: 9.0315713855393 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 70.91796172608476, + "unit": "iter/sec", + "range": "stddev: 0.006451584765426523", + "extra": "mean: 14.100800074633053 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 37.57748770106252, + "unit": "iter/sec", + "range": "stddev: 0.014191735347579023", + "extra": "mean: 26.61167792682757 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 31.39849151221995, + "unit": "iter/sec", + "range": "stddev: 0.015815162143509587", + "extra": "mean: 31.848663800004875 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 5.115608584795327, + "unit": "iter/sec", + "range": "stddev: 0.000632547481642232", + "extra": "mean: 195.480163000002 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 87.60825935627739, + "unit": "iter/sec", + "range": "stddev: 0.007006030145100098", + "extra": "mean: 11.414448904107203 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.6004395974815477, + "unit": "iter/sec", + "range": "stddev: 0.09311268513028628", + "extra": "mean: 624.8283293999975 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 33.46609836546793, + "unit": "iter/sec", + "range": "stddev: 0.004046264121761523", + "extra": "mean: 29.88098549999639 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.657253111436251, + "unit": "iter/sec", + "range": "stddev: 0.001350629563978996", + "extra": "mean: 79.00608380000449 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 8.009117698581054, + "unit": "iter/sec", + "range": "stddev: 0.005260502873082514", + "extra": "mean: 124.85769814285115 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 279.49746291501276, + "unit": "iter/sec", + "range": "stddev: 0.00016374545314183758", + "extra": "mean: 3.577850008263122 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 190.6249997887068, + "unit": "iter/sec", + "range": "stddev: 0.00012860877165621245", + "extra": "mean: 5.245901645158942 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 342.7161921435235, + "unit": "iter/sec", + "range": "stddev: 0.00014226475502771262", + "extra": "mean: 2.9178662197005787 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 306.439842398434, + "unit": "iter/sec", + "range": "stddev: 0.00008583506315530917", + "extra": "mean: 3.263283234233612 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 782.4151464689774, + "unit": "iter/sec", + "range": "stddev: 0.0001019617378570722", + "extra": "mean: 1.2780938668084052 msec\nrounds: 473" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 1017.6549225371996, + "unit": "iter/sec", + "range": "stddev: 0.00006536875121145947", + "extra": "mean: 982.6513662478213 usec\nrounds: 557" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 983.1662011353786, + "unit": "iter/sec", + "range": "stddev: 0.00006575409571689626", + "extra": "mean: 1.017122027633966 msec\nrounds: 579" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 66.29888553301154, + "unit": "iter/sec", + "range": "stddev: 0.00007521601287367141", + "extra": "mean: 15.083209799990982 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 327.28120304436936, + "unit": "iter/sec", + "range": "stddev: 0.00007697489804176878", + "extra": "mean: 3.055476424243132 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 309.6652804743548, + "unit": "iter/sec", + "range": "stddev: 0.000047911642944302544", + "extra": "mean: 3.2292932500155302 msec\nrounds: 12" + } + ] } ] } From 68282d7ca7ce90e4969e7c8e40ea3abdd67608e7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 28 May 2024 14:07:47 +0000 Subject: [PATCH 098/150] add TiPg Benchmarks (pytest) benchmark result for 594cf1036720c964d552d11f22876ec28a581f46 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 156a02d4..70fece35 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715069954633, + "lastUpdate": 1716905267559, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -26673,6 +26673,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.2292932500155302 msec\nrounds: 12" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "594cf1036720c964d552d11f22876ec28a581f46", + "message": "Merge pull request #180 from developmentseed/dependabot/github_actions/all-77d833d2d7\n\nBump nyurik/action-setup-postgis from 1 to 2 in the all group", + "timestamp": "2024-05-28T16:00:57+02:00", + "tree_id": "5f6c033f35fe49aa2a158a16a6507e3622e5e2ec", + "url": "https://github.com/developmentseed/tipg/commit/594cf1036720c964d552d11f22876ec28a581f46" + }, + "date": 1716905266364, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 544.8051121622327, + "unit": "iter/sec", + "range": "stddev: 0.00010428902720688477", + "extra": "mean: 1.8355187528090204 msec\nrounds: 267" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 372.85166822682737, + "unit": "iter/sec", + "range": "stddev: 0.00009432222220957646", + "extra": "mean: 2.6820317172126527 msec\nrounds: 244" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 548.8388983803492, + "unit": "iter/sec", + "range": "stddev: 0.00011794853053683879", + "extra": "mean: 1.8220282909084062 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 350.24240270322616, + "unit": "iter/sec", + "range": "stddev: 0.00014574383584369462", + "extra": "mean: 2.855165429090944 msec\nrounds: 275" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 692.9834654395438, + "unit": "iter/sec", + "range": "stddev: 0.00007832741182114599", + "extra": "mean: 1.4430358729637547 msec\nrounds: 307" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 618.3513162059536, + "unit": "iter/sec", + "range": "stddev: 0.00010531485300829584", + "extra": "mean: 1.6172036410235942 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 757.2649718467123, + "unit": "iter/sec", + "range": "stddev: 0.0000799470057447531", + "extra": "mean: 1.3205417352942381 msec\nrounds: 476" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 225.15418242644523, + "unit": "iter/sec", + "range": "stddev: 0.0001367657070058406", + "extra": "mean: 4.4414009512201105 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 192.8031362929767, + "unit": "iter/sec", + "range": "stddev: 0.00542487311815329", + "extra": "mean: 5.186637620253418 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 143.49251201422405, + "unit": "iter/sec", + "range": "stddev: 0.00012681754880944525", + "extra": "mean: 6.9690047652164075 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 105.30006624532, + "unit": "iter/sec", + "range": "stddev: 0.00018024242623214488", + "extra": "mean: 9.496670188889311 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 56.156061557150736, + "unit": "iter/sec", + "range": "stddev: 0.009488736348226227", + "extra": "mean: 17.807516629033667 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 44.387200282944775, + "unit": "iter/sec", + "range": "stddev: 0.012691768256031332", + "extra": "mean: 22.529017230767707 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 226.44243497486167, + "unit": "iter/sec", + "range": "stddev: 0.0001087083985113855", + "extra": "mean: 4.416133398808462 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 163.71540264216952, + "unit": "iter/sec", + "range": "stddev: 0.006293295408840602", + "extra": "mean: 6.108160770832821 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 84.83102066523166, + "unit": "iter/sec", + "range": "stddev: 0.0006167731565765318", + "extra": "mean: 11.788140613635857 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 61.57265961424189, + "unit": "iter/sec", + "range": "stddev: 0.0006568697134593002", + "extra": "mean: 16.240974586205756 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 34.047745931545386, + "unit": "iter/sec", + "range": "stddev: 0.002898479357152562", + "extra": "mean: 29.3705199166649 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.022575027544427, + "unit": "iter/sec", + "range": "stddev: 0.0032963730458890404", + "extra": "mean: 35.685514233330196 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 221.82362980653588, + "unit": "iter/sec", + "range": "stddev: 0.0001579859525783895", + "extra": "mean: 4.508085999999878 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 182.3570206325232, + "unit": "iter/sec", + "range": "stddev: 0.00018169200739289896", + "extra": "mean: 5.48374828965401 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 111.48785451248526, + "unit": "iter/sec", + "range": "stddev: 0.00040924642970325414", + "extra": "mean: 8.969586905881416 msec\nrounds: 85" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 70.06749471465143, + "unit": "iter/sec", + "range": "stddev: 0.007264707156869492", + "extra": "mean: 14.271953122806536 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 38.54668117367395, + "unit": "iter/sec", + "range": "stddev: 0.013697241373905288", + "extra": "mean: 25.942570658533516 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 31.84306335102234, + "unit": "iter/sec", + "range": "stddev: 0.016598737192465646", + "extra": "mean: 31.404013771429263 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.921073263126602, + "unit": "iter/sec", + "range": "stddev: 0.00479471413419304", + "extra": "mean: 203.20770420000827 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 87.9590669695057, + "unit": "iter/sec", + "range": "stddev: 0.007599805007316028", + "extra": "mean: 11.36892459701383 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.594003477257376, + "unit": "iter/sec", + "range": "stddev: 0.1176300665605516", + "extra": "mean: 627.3512036 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 31.08634132092286, + "unit": "iter/sec", + "range": "stddev: 0.023949841127603583", + "extra": "mean: 32.168468771426106 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.591117922726207, + "unit": "iter/sec", + "range": "stddev: 0.0018975316118050377", + "extra": "mean: 79.42106540000395 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 8.046241122423233, + "unit": "iter/sec", + "range": "stddev: 0.005731920939688489", + "extra": "mean: 124.28163471427719 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 279.8387260536739, + "unit": "iter/sec", + "range": "stddev: 0.00015145919272147436", + "extra": "mean: 3.5734868225786487 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 186.42914477807747, + "unit": "iter/sec", + "range": "stddev: 0.00015189699357398017", + "extra": "mean: 5.363968177778133 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 361.26728160982213, + "unit": "iter/sec", + "range": "stddev: 0.00014466829025414145", + "extra": "mean: 2.7680336717567062 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 319.41249987859476, + "unit": "iter/sec", + "range": "stddev: 0.0001920381816749647", + "extra": "mean: 3.130747858584399 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 810.9815702188276, + "unit": "iter/sec", + "range": "stddev: 0.0000920374955233331", + "extra": "mean: 1.2330736439918968 msec\nrounds: 441" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 967.9928115041364, + "unit": "iter/sec", + "range": "stddev: 0.00008833874037776327", + "extra": "mean: 1.0330655229207009 msec\nrounds: 589" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 1032.1445210094146, + "unit": "iter/sec", + "range": "stddev: 0.00005401521802141692", + "extra": "mean: 968.8565696420325 usec\nrounds: 560" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 65.73557138063086, + "unit": "iter/sec", + "range": "stddev: 0.00022779071261146776", + "extra": "mean: 15.212463799997522 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 324.2472530176429, + "unit": "iter/sec", + "range": "stddev: 0.0000539809792069072", + "extra": "mean: 3.084066220124887 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 312.1314305870962, + "unit": "iter/sec", + "range": "stddev: 0.00021903820334544564", + "extra": "mean: 3.2037786073612446 msec\nrounds: 163" + } + ] } ] } From ba571fa113ba163ef30386fea32358250a422479 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Jun 2024 13:34:36 +0000 Subject: [PATCH 099/150] add TiPg Benchmarks (pytest) benchmark result for 0975f181f28aa94e11ccf3bf8737cd8734421018 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 70fece35..87a893f2 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1716905267559, + "lastUpdate": 1719322476906, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -26984,6 +26984,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.2037786073612446 msec\nrounds: 163" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "0975f181f28aa94e11ccf3bf8737cd8734421018", + "message": "Merge pull request #182 from developmentseed/dependabot/github_actions/all-bf940bc907\n\nBump docker/build-push-action from 5 to 6 in the all group", + "timestamp": "2024-06-25T15:28:41+02:00", + "tree_id": "6e7ede7fd29d6c4de606eef5f3f966e276f44f62", + "url": "https://github.com/developmentseed/tipg/commit/0975f181f28aa94e11ccf3bf8737cd8734421018" + }, + "date": 1719322476137, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 539.9148087373347, + "unit": "iter/sec", + "range": "stddev: 0.0000998996303958398", + "extra": "mean: 1.8521440490558836 msec\nrounds: 265" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 359.45618506053785, + "unit": "iter/sec", + "range": "stddev: 0.00012184381242503124", + "extra": "mean: 2.781980228916036 msec\nrounds: 249" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 534.2120107273023, + "unit": "iter/sec", + "range": "stddev: 0.0001238111833803839", + "extra": "mean: 1.8719159807705392 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 330.6473568609015, + "unit": "iter/sec", + "range": "stddev: 0.00014814066413935855", + "extra": "mean: 3.0243701612914613 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 655.8767386442875, + "unit": "iter/sec", + "range": "stddev: 0.00006897457721502683", + "extra": "mean: 1.5246767282325384 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 636.369595096833, + "unit": "iter/sec", + "range": "stddev: 0.0001461463400547331", + "extra": "mean: 1.57141385714356 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 645.6983748663328, + "unit": "iter/sec", + "range": "stddev: 0.004761336074348674", + "extra": "mean: 1.5487107276784025 msec\nrounds: 448" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 225.59840638096765, + "unit": "iter/sec", + "range": "stddev: 0.00018991973388528616", + "extra": "mean: 4.432655425372561 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 188.31510548875315, + "unit": "iter/sec", + "range": "stddev: 0.0003181710322297386", + "extra": "mean: 5.310248465754245 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 129.81096075550948, + "unit": "iter/sec", + "range": "stddev: 0.0003167381308909469", + "extra": "mean: 7.703509735849156 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 84.88053048128532, + "unit": "iter/sec", + "range": "stddev: 0.009792606383268444", + "extra": "mean: 11.781264729730719 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.296862439134806, + "unit": "iter/sec", + "range": "stddev: 0.015099850175971598", + "extra": "mean: 20.705278759261653 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 48.86736611537836, + "unit": "iter/sec", + "range": "stddev: 0.00030707300770961533", + "extra": "mean: 20.463554299999487 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 206.41526994446986, + "unit": "iter/sec", + "range": "stddev: 0.00028796705578390427", + "extra": "mean: 4.844602825503276 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.90046227234026, + "unit": "iter/sec", + "range": "stddev: 0.00035487018100365664", + "extra": "mean: 6.293247896825467 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 85.63401841475726, + "unit": "iter/sec", + "range": "stddev: 0.0008450747375351981", + "extra": "mean: 11.677602178571485 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 55.44776859871794, + "unit": "iter/sec", + "range": "stddev: 0.0011625660665861826", + "extra": "mean: 18.034990862069098 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 30.536110451242905, + "unit": "iter/sec", + "range": "stddev: 0.003062868358927776", + "extra": "mean: 32.74811314285436 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.405538055290865, + "unit": "iter/sec", + "range": "stddev: 0.0004355167860264059", + "extra": "mean: 35.20440267857339 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 193.68175533111582, + "unit": "iter/sec", + "range": "stddev: 0.00042331774745745486", + "extra": "mean: 5.163108927273057 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 150.2246806717239, + "unit": "iter/sec", + "range": "stddev: 0.008314298747196245", + "extra": "mean: 6.656695794116776 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.54300824185117, + "unit": "iter/sec", + "range": "stddev: 0.009989518899267498", + "extra": "mean: 11.293946522220546 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 58.79781326581476, + "unit": "iter/sec", + "range": "stddev: 0.013026106879418648", + "extra": "mean: 17.007435216666522 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.84004126725529, + "unit": "iter/sec", + "range": "stddev: 0.02045555207413249", + "extra": "mean: 30.450631650000304 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.608064010431136, + "unit": "iter/sec", + "range": "stddev: 0.023954450468395182", + "extra": "mean: 36.22130112499633 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.568079115907104, + "unit": "iter/sec", + "range": "stddev: 0.003832862050548575", + "extra": "mean: 218.91039419999743 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 87.567766799605, + "unit": "iter/sec", + "range": "stddev: 0.0003964886653004125", + "extra": "mean: 11.419727104477339 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.642881603463193, + "unit": "iter/sec", + "range": "stddev: 0.05035689653914643", + "extra": "mean: 608.6865893999914 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 27.445486081641715, + "unit": "iter/sec", + "range": "stddev: 0.03054588746614768", + "extra": "mean: 36.43586406250243 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 11.931971658160792, + "unit": "iter/sec", + "range": "stddev: 0.006991871872680703", + "extra": "mean: 83.8084457999912 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.723811157359351, + "unit": "iter/sec", + "range": "stddev: 0.006467561982980984", + "extra": "mean: 129.46976299999082 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 289.43823022231084, + "unit": "iter/sec", + "range": "stddev: 0.00008543489470750903", + "extra": "mean: 3.4549686101657096 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 189.6403312143473, + "unit": "iter/sec", + "range": "stddev: 0.00014680934201754154", + "extra": "mean: 5.273139914893509 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 336.7417468822949, + "unit": "iter/sec", + "range": "stddev: 0.00017272345184073289", + "extra": "mean: 2.9696347698449794 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 328.71345768620034, + "unit": "iter/sec", + "range": "stddev: 0.0001630067715790259", + "extra": "mean: 3.0421632477080687 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 826.9215159356747, + "unit": "iter/sec", + "range": "stddev: 0.00008151087387187234", + "extra": "mean: 1.2093046083925925 msec\nrounds: 429" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 903.5279952852186, + "unit": "iter/sec", + "range": "stddev: 0.00006059461854179092", + "extra": "mean: 1.106772568440813 msec\nrounds: 526" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 953.7051920872959, + "unit": "iter/sec", + "range": "stddev: 0.00009292390033646119", + "extra": "mean: 1.0485420529287277 msec\nrounds: 529" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 64.40620882554987, + "unit": "iter/sec", + "range": "stddev: 0.00013726378401130265", + "extra": "mean: 15.52645339999117 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 320.4191325099828, + "unit": "iter/sec", + "range": "stddev: 0.00007406158732756189", + "extra": "mean: 3.1209122631553368 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 309.7906816831807, + "unit": "iter/sec", + "range": "stddev: 0.0001610414503475856", + "extra": "mean: 3.227986053572419 msec\nrounds: 168" + } + ] } ] } From 5c2099cdb32756ea8a55fd0884526cb479b811da Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 27 Aug 2024 07:24:11 +0000 Subject: [PATCH 100/150] add TiPg Benchmarks (pytest) benchmark result for 8b576de62017c31b08b96738ed00fa4b8ad39af2 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 87a893f2..99d862fa 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1719322476906, + "lastUpdate": 1724743451005, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -27295,6 +27295,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.227986053572419 msec\nrounds: 168" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8b576de62017c31b08b96738ed00fa4b8ad39af2", + "message": "Merge pull request #186 from developmentseed/patch/update-fastapi-version\n\nrevert to fastapi and update version", + "timestamp": "2024-08-27T09:17:24+02:00", + "tree_id": "df21e1cce8004d01d3b782fb7e4ccdf3f0d2b781", + "url": "https://github.com/developmentseed/tipg/commit/8b576de62017c31b08b96738ed00fa4b8ad39af2" + }, + "date": 1724743449939, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 534.1190363715967, + "unit": "iter/sec", + "range": "stddev: 0.00011507462431085348", + "extra": "mean: 1.8722418260791607 msec\nrounds: 253" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 369.765737732244, + "unit": "iter/sec", + "range": "stddev: 0.00007912186133300543", + "extra": "mean: 2.7044149794217094 msec\nrounds: 243" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 519.6176241787167, + "unit": "iter/sec", + "range": "stddev: 0.00013879020620308498", + "extra": "mean: 1.9244920754575123 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 337.08658743430897, + "unit": "iter/sec", + "range": "stddev: 0.0005058030861878387", + "extra": "mean: 2.966596824902975 msec\nrounds: 257" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 656.2967218620547, + "unit": "iter/sec", + "range": "stddev: 0.00006686172937915719", + "extra": "mean: 1.5237010435809968 msec\nrounds: 436" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 622.6255582319299, + "unit": "iter/sec", + "range": "stddev: 0.00011174721093649672", + "extra": "mean: 1.6061017521344618 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 719.9020942105029, + "unit": "iter/sec", + "range": "stddev: 0.00007887751619751142", + "extra": "mean: 1.389077776050468 msec\nrounds: 451" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 228.37507586368486, + "unit": "iter/sec", + "range": "stddev: 0.00015072766760046733", + "extra": "mean: 4.378761544875814 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 199.90335705724607, + "unit": "iter/sec", + "range": "stddev: 0.0002513216283068156", + "extra": "mean: 5.0024172416155634 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 139.40644399825612, + "unit": "iter/sec", + "range": "stddev: 0.0006304422726489168", + "extra": "mean: 7.173269551388237 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 101.60554810169883, + "unit": "iter/sec", + "range": "stddev: 0.0002579063254667421", + "extra": "mean: 9.84198224096072 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 59.33226679442126, + "unit": "iter/sec", + "range": "stddev: 0.0002209434548332021", + "extra": "mean: 16.854235545472626 msec\nrounds: 11" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 42.01664530925799, + "unit": "iter/sec", + "range": "stddev: 0.016470321933492432", + "extra": "mean: 23.80009143137515 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 224.63429824145743, + "unit": "iter/sec", + "range": "stddev: 0.0001271418807923835", + "extra": "mean: 4.451679943038391 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 174.96812582045834, + "unit": "iter/sec", + "range": "stddev: 0.00034303074593423", + "extra": "mean: 5.715326693423802 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 87.7932596790129, + "unit": "iter/sec", + "range": "stddev: 0.001035268475784319", + "extra": "mean: 11.39039606976857 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 52.059329957887215, + "unit": "iter/sec", + "range": "stddev: 0.014449863417724695", + "extra": "mean: 19.20885268421507 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 34.72820573666316, + "unit": "iter/sec", + "range": "stddev: 0.0017281422597018356", + "extra": "mean: 28.795037888878976 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.84463723915349, + "unit": "iter/sec", + "range": "stddev: 0.0023819478392022473", + "extra": "mean: 34.66848938708814 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 207.76686059518534, + "unit": "iter/sec", + "range": "stddev: 0.00036151349014715896", + "extra": "mean: 4.813087116662018 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 172.91526920352254, + "unit": "iter/sec", + "range": "stddev: 0.0007508276921668482", + "extra": "mean: 5.783179268124625 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 101.60214068280517, + "unit": "iter/sec", + "range": "stddev: 0.00657931918459317", + "extra": "mean: 9.842312310347186 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 58.75622441085997, + "unit": "iter/sec", + "range": "stddev: 0.014870302904615787", + "extra": "mean: 17.019473426464227 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 34.75370926528379, + "unit": "iter/sec", + "range": "stddev: 0.019732154248298005", + "extra": "mean: 28.77390704879151 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 33.49232923508439, + "unit": "iter/sec", + "range": "stddev: 0.0006195988640127766", + "extra": "mean: 29.857583000004222 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.575818667290981, + "unit": "iter/sec", + "range": "stddev: 0.0048960636179464535", + "extra": "mean: 218.54012859998875 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 77.31828217646215, + "unit": "iter/sec", + "range": "stddev: 0.010691618493302739", + "extra": "mean: 12.93355170149432 msec\nrounds: 67" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.580293788043864, + "unit": "iter/sec", + "range": "stddev: 0.12819528980918518", + "extra": "mean: 632.7937296000073 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 32.525451179091284, + "unit": "iter/sec", + "range": "stddev: 0.004176599718655829", + "extra": "mean: 30.745153833341494 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.125507755031276, + "unit": "iter/sec", + "range": "stddev: 0.00218440751114148", + "extra": "mean: 82.4707731999979 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.714915021477841, + "unit": "iter/sec", + "range": "stddev: 0.005927740351276222", + "extra": "mean: 129.6190557142966 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 294.59490327909117, + "unit": "iter/sec", + "range": "stddev: 0.00006479159524453816", + "extra": "mean: 3.3944918560000588 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 189.12325375191804, + "unit": "iter/sec", + "range": "stddev: 0.00022253408293776192", + "extra": "mean: 5.287557083338612 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 355.54966876856145, + "unit": "iter/sec", + "range": "stddev: 0.00011852506859844208", + "extra": "mean: 2.812546566175911 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 326.8606039022424, + "unit": "iter/sec", + "range": "stddev: 0.00009003820618814881", + "extra": "mean: 3.059408163790459 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 799.7687803017336, + "unit": "iter/sec", + "range": "stddev: 0.00006504120961747033", + "extra": "mean: 1.2503613852277702 msec\nrounds: 501" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 987.5400068491002, + "unit": "iter/sec", + "range": "stddev: 0.0000881313096740862", + "extra": "mean: 1.0126172034190852 msec\nrounds: 585" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 997.216674184479, + "unit": "iter/sec", + "range": "stddev: 0.00009527576157205291", + "extra": "mean: 1.0027910943404523 msec\nrounds: 583" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 62.59292310630738, + "unit": "iter/sec", + "range": "stddev: 0.00015557686891103938", + "extra": "mean: 15.976247000025978 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 256.8663127535934, + "unit": "iter/sec", + "range": "stddev: 0.008375944506855932", + "extra": "mean: 3.893075698716786 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 305.94029807605244, + "unit": "iter/sec", + "range": "stddev: 0.00022029108422937695", + "extra": "mean: 3.2686115764697794 msec\nrounds: 170" + } + ] } ] } From 7727d047a5fa51497d00660f8287e754c65574a3 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 27 Aug 2024 07:35:57 +0000 Subject: [PATCH 101/150] add TiPg Benchmarks (pytest) benchmark result for c9e140f4583b0c08a3b64fb0580834eabc6c946b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 99d862fa..8e28448b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1724743451005, + "lastUpdate": 1724744157050, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -27606,6 +27606,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.2686115764697794 msec\nrounds: 170" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "c9e140f4583b0c08a3b64fb0580834eabc6c946b", + "message": "Bump version: 0.7.1 → 0.7.2", + "timestamp": "2024-08-27T09:29:14+02:00", + "tree_id": "367b61f7686164f01787fec9073edff667368b32", + "url": "https://github.com/developmentseed/tipg/commit/c9e140f4583b0c08a3b64fb0580834eabc6c946b" + }, + "date": 1724744155842, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 522.129486492518, + "unit": "iter/sec", + "range": "stddev: 0.00015574434607257612", + "extra": "mean: 1.9152337224194091 msec\nrounds: 281" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 357.56189971026424, + "unit": "iter/sec", + "range": "stddev: 0.00012514313976271855", + "extra": "mean: 2.7967185564522095 msec\nrounds: 248" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 519.9541780291693, + "unit": "iter/sec", + "range": "stddev: 0.00009387783153678376", + "extra": "mean: 1.9232463979622072 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 351.8835170164725, + "unit": "iter/sec", + "range": "stddev: 0.00016293304567227302", + "extra": "mean: 2.841849508833878 msec\nrounds: 283" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 686.4273139074952, + "unit": "iter/sec", + "range": "stddev: 0.00007927615534096897", + "extra": "mean: 1.4568184857148074 msec\nrounds: 420" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 657.0550232370132, + "unit": "iter/sec", + "range": "stddev: 0.00008400255628201572", + "extra": "mean: 1.5219425537201619 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 747.389559967492, + "unit": "iter/sec", + "range": "stddev: 0.00006115304764431065", + "extra": "mean: 1.3379903246755218 msec\nrounds: 462" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 230.59489578722378, + "unit": "iter/sec", + "range": "stddev: 0.00018390966181416554", + "extra": "mean: 4.336609431818158 msec\nrounds: 176" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 195.03949884725608, + "unit": "iter/sec", + "range": "stddev: 0.0055880020193586405", + "extra": "mean: 5.127166578617716 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 145.25276408747243, + "unit": "iter/sec", + "range": "stddev: 0.00016473504738476828", + "extra": "mean: 6.8845505714286555 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 109.18938619936979, + "unit": "iter/sec", + "range": "stddev: 0.00014921887587418536", + "extra": "mean: 9.158399317073657 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 57.089202170379245, + "unit": "iter/sec", + "range": "stddev: 0.008161296286700235", + "extra": "mean: 17.516447278691352 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 48.46345956873707, + "unit": "iter/sec", + "range": "stddev: 0.010282065467860514", + "extra": "mean: 20.634102659998348 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 224.37471000837593, + "unit": "iter/sec", + "range": "stddev: 0.00021836974756846608", + "extra": "mean: 4.456830272728463 msec\nrounds: 176" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 173.05537846121712, + "unit": "iter/sec", + "range": "stddev: 0.00029254692041633725", + "extra": "mean: 5.77849708510566 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 88.86590174235265, + "unit": "iter/sec", + "range": "stddev: 0.0007453780868401268", + "extra": "mean: 11.25291006329157 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 64.10555484224068, + "unit": "iter/sec", + "range": "stddev: 0.0005474352128128187", + "extra": "mean: 15.599272207547859 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 32.921855075382304, + "unit": "iter/sec", + "range": "stddev: 0.0028761083734494667", + "extra": "mean: 30.374959057145034 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 26.988899335979074, + "unit": "iter/sec", + "range": "stddev: 0.0039502069630604954", + "extra": "mean: 37.05227054839149 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 176.98806053339263, + "unit": "iter/sec", + "range": "stddev: 0.008907597223108039", + "extra": "mean: 5.650098639344818 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 183.4732849767352, + "unit": "iter/sec", + "range": "stddev: 0.00023345595782796154", + "extra": "mean: 5.4503847801428 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 101.7286247620298, + "unit": "iter/sec", + "range": "stddev: 0.00746848862426637", + "extra": "mean: 9.830074891302864 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 73.00916461145408, + "unit": "iter/sec", + "range": "stddev: 0.007124399394063108", + "extra": "mean: 13.696910590908399 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 41.26212270481487, + "unit": "iter/sec", + "range": "stddev: 0.009828206652706326", + "extra": "mean: 24.235301880950253 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 31.77747937457653, + "unit": "iter/sec", + "range": "stddev: 0.01675344786595866", + "extra": "mean: 31.468826970588697 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.863386027472479, + "unit": "iter/sec", + "range": "stddev: 0.0019660832352911555", + "extra": "mean: 205.61806000000047 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 95.34007780190677, + "unit": "iter/sec", + "range": "stddev: 0.00012670561025361035", + "extra": "mean: 10.488768449274334 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.7509203486068279, + "unit": "iter/sec", + "range": "stddev: 0.006504486998539086", + "extra": "mean: 571.1282073999996 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 29.66990095464248, + "unit": "iter/sec", + "range": "stddev: 0.033238258779358744", + "extra": "mean: 33.70419070588535 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.880370279113375, + "unit": "iter/sec", + "range": "stddev: 0.00204463065374173", + "extra": "mean: 77.63751960000604 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 8.015671480535389, + "unit": "iter/sec", + "range": "stddev: 0.0069266033983087765", + "extra": "mean: 124.75561185713754 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 286.645019871648, + "unit": "iter/sec", + "range": "stddev: 0.00023648204658077476", + "extra": "mean: 3.4886355271330842 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 194.35697078367866, + "unit": "iter/sec", + "range": "stddev: 0.00018934883456572552", + "extra": "mean: 5.145171773195676 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 356.6983910484465, + "unit": "iter/sec", + "range": "stddev: 0.00014436639746851174", + "extra": "mean: 2.8034889562038443 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 329.828585212412, + "unit": "iter/sec", + "range": "stddev: 0.00011957203903122203", + "extra": "mean: 3.0318779051730544 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 835.4932433910672, + "unit": "iter/sec", + "range": "stddev: 0.00006824580770372733", + "extra": "mean: 1.196897770161778 msec\nrounds: 496" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 1055.9039387320736, + "unit": "iter/sec", + "range": "stddev: 0.00003854858128290216", + "extra": "mean: 947.0558479029798 usec\nrounds: 572" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 1010.1587339287851, + "unit": "iter/sec", + "range": "stddev: 0.000057846599187890624", + "extra": "mean: 989.9434281092883 usec\nrounds: 619" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 65.4089399631281, + "unit": "iter/sec", + "range": "stddev: 0.00011822879317391673", + "extra": "mean: 15.288429999992559 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 319.37510896855605, + "unit": "iter/sec", + "range": "stddev: 0.00007653096223908881", + "extra": "mean: 3.1311143915678623 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 319.7087057561842, + "unit": "iter/sec", + "range": "stddev: 0.00015873165102245088", + "extra": "mean: 3.1278472621969153 msec\nrounds: 164" + } + ] } ] } From 611e6502c4ebb64e642a1f713e214438f4a082ab Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 30 Aug 2024 14:25:35 +0000 Subject: [PATCH 102/150] add TiPg Benchmarks (pytest) benchmark result for 4654a91ccf034800de1e30c8a05a2872012e22d0 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8e28448b..80b7ebdc 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1724744157050, + "lastUpdate": 1725027935524, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -27917,6 +27917,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.1278472621969153 msec\nrounds: 164" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "4654a91ccf034800de1e30c8a05a2872012e22d0", + "message": "Merge pull request #187 from mattdiez-at/add_sorted_env\n\nAdded in environment variable for sorting/config", + "timestamp": "2024-08-30T16:19:27+02:00", + "tree_id": "f412935ee8978a953f11218227d8d80679039085", + "url": "https://github.com/developmentseed/tipg/commit/4654a91ccf034800de1e30c8a05a2872012e22d0" + }, + "date": 1725027934775, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 549.5489198208314, + "unit": "iter/sec", + "range": "stddev: 0.00008750195678700706", + "extra": "mean: 1.8196742163118589 msec\nrounds: 282" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 351.9523545001326, + "unit": "iter/sec", + "range": "stddev: 0.00009897196795017608", + "extra": "mean: 2.8412936785726863 msec\nrounds: 252" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 543.0005406645553, + "unit": "iter/sec", + "range": "stddev: 0.00010464188209025013", + "extra": "mean: 1.8416187924530285 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 348.6482846589274, + "unit": "iter/sec", + "range": "stddev: 0.00015075069085071453", + "extra": "mean: 2.8682200486896736 msec\nrounds: 267" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 678.0992326666429, + "unit": "iter/sec", + "range": "stddev: 0.00008624444340029038", + "extra": "mean: 1.4747104137951519 msec\nrounds: 377" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 621.9051382479873, + "unit": "iter/sec", + "range": "stddev: 0.00009303610112842109", + "extra": "mean: 1.6079622735023067 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 739.2979606648615, + "unit": "iter/sec", + "range": "stddev: 0.00007998050539050353", + "extra": "mean: 1.3526345982351762 msec\nrounds: 453" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 211.6643127970385, + "unit": "iter/sec", + "range": "stddev: 0.0003907745087481284", + "extra": "mean: 4.724461987878343 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 161.87045539392128, + "unit": "iter/sec", + "range": "stddev: 0.00813197641676377", + "extra": "mean: 6.1777796174505175 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 128.99294449250144, + "unit": "iter/sec", + "range": "stddev: 0.00025841035594123237", + "extra": "mean: 7.752361991071004 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 99.88071430283931, + "unit": "iter/sec", + "range": "stddev: 0.0005228506669958298", + "extra": "mean: 10.011942815787142 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 50.98051211755768, + "unit": "iter/sec", + "range": "stddev: 0.01257216016523621", + "extra": "mean: 19.61533845901874 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 42.01387062547427, + "unit": "iter/sec", + "range": "stddev: 0.013882167821342006", + "extra": "mean: 23.80166323913203 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 216.95964783544377, + "unit": "iter/sec", + "range": "stddev: 0.00029734150421977006", + "extra": "mean: 4.609152024243995 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 178.25980374970172, + "unit": "iter/sec", + "range": "stddev: 0.00023927705578618687", + "extra": "mean: 5.609789638297373 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 87.25556371392925, + "unit": "iter/sec", + "range": "stddev: 0.000858880590883106", + "extra": "mean: 11.460587238637743 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 58.172280584999335, + "unit": "iter/sec", + "range": "stddev: 0.0012228283446085045", + "extra": "mean: 17.190317964908292 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 31.501821438272586, + "unit": "iter/sec", + "range": "stddev: 0.0033372819535822072", + "extra": "mean: 31.744196187496243 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 28.817119843085564, + "unit": "iter/sec", + "range": "stddev: 0.0012624291310756328", + "extra": "mean: 34.70159424138085 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 221.29440695231722, + "unit": "iter/sec", + "range": "stddev: 0.0002792109150106177", + "extra": "mean: 4.518867032258399 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 177.7543965667278, + "unit": "iter/sec", + "range": "stddev: 0.00023067102838317537", + "extra": "mean: 5.625739893441154 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 100.6743813002509, + "unit": "iter/sec", + "range": "stddev: 0.008323295651756081", + "extra": "mean: 9.933013613638247 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 60.05069580878717, + "unit": "iter/sec", + "range": "stddev: 0.013145603765420143", + "extra": "mean: 16.652596385963456 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 35.816112200424364, + "unit": "iter/sec", + "range": "stddev: 0.016682947270590515", + "extra": "mean: 27.920394999995324 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 30.74340106660377, + "unit": "iter/sec", + "range": "stddev: 0.017533251691713707", + "extra": "mean: 32.527305545458645 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 4.869835107548742, + "unit": "iter/sec", + "range": "stddev: 0.004706112207518639", + "extra": "mean: 205.34576180000386 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 92.53320049051663, + "unit": "iter/sec", + "range": "stddev: 0.00031973052336099154", + "extra": "mean: 10.806931941173763 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 1.6242215719149122, + "unit": "iter/sec", + "range": "stddev: 0.10113599101273286", + "extra": "mean: 615.6795460000126 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 30.43668783636835, + "unit": "iter/sec", + "range": "stddev: 0.026252997338963968", + "extra": "mean: 32.85508611765288 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 12.347550474165763, + "unit": "iter/sec", + "range": "stddev: 0.0024041811762132216", + "extra": "mean: 80.98772320001899 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 7.827946311590942, + "unit": "iter/sec", + "range": "stddev: 0.008126120500574971", + "extra": "mean: 127.74742700001492 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 282.52579062403066, + "unit": "iter/sec", + "range": "stddev: 0.0001601984488521659", + "extra": "mean: 3.539499872883263 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 189.95468738304362, + "unit": "iter/sec", + "range": "stddev: 0.00013664972116262267", + "extra": "mean: 5.264413391302631 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 336.6879603860916, + "unit": "iter/sec", + "range": "stddev: 0.00012226656459635147", + "extra": "mean: 2.9701091742433134 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 334.2230888738723, + "unit": "iter/sec", + "range": "stddev: 0.00008647314060589627", + "extra": "mean: 2.9920135181844834 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 763.7650030694538, + "unit": "iter/sec", + "range": "stddev: 0.0000943253351662519", + "extra": "mean: 1.3093032490113505 msec\nrounds: 506" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 914.1419793150208, + "unit": "iter/sec", + "range": "stddev: 0.0000715657854650775", + "extra": "mean: 1.0939219756096463 msec\nrounds: 492" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 896.5616807567072, + "unit": "iter/sec", + "range": "stddev: 0.00007991276059834971", + "extra": "mean: 1.1153722286636094 msec\nrounds: 621" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 61.428376595319094, + "unit": "iter/sec", + "range": "stddev: 0.00027724807228043355", + "extra": "mean: 16.279121399998076 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 320.6758159485163, + "unit": "iter/sec", + "range": "stddev: 0.00011719864656753138", + "extra": "mean: 3.1184141437112536 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 308.7346744524685, + "unit": "iter/sec", + "range": "stddev: 0.00014567052335201782", + "extra": "mean: 3.2390271736515164 msec\nrounds: 167" + } + ] } ] } From c77c4704f687e45a4f436c7b38a896c8690f213c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 4 Sep 2024 15:12:45 +0000 Subject: [PATCH 103/150] add TiPg Benchmarks (pytest) benchmark result for b617fa9a45bce574ef247863d93208c8ea6f0e22 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 80b7ebdc..fa07c74f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1725027935524, + "lastUpdate": 1725462765216, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -28228,6 +28228,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.2390271736515164 msec\nrounds: 167" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "b617fa9a45bce574ef247863d93208c8ea6f0e22", + "message": "Merge pull request #188 from developmentseed/feature/switch-to-pytest-postgresql\n\nswitch to pytest-postgresql", + "timestamp": "2024-09-04T17:06:40+02:00", + "tree_id": "2ffcc356045e0b893e92c962947acd92fb650717", + "url": "https://github.com/developmentseed/tipg/commit/b617fa9a45bce574ef247863d93208c8ea6f0e22" + }, + "date": 1725462764732, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 497.39814686733297, + "unit": "iter/sec", + "range": "stddev: 0.00014547991493713005", + "extra": "mean: 2.010461852940361 msec\nrounds: 238" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 338.9855576937779, + "unit": "iter/sec", + "range": "stddev: 0.00010040997136155501", + "extra": "mean: 2.949978184331229 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 420.7486614869765, + "unit": "iter/sec", + "range": "stddev: 0.0001834060338321955", + "extra": "mean: 2.376715820000186 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 300.8435187325614, + "unit": "iter/sec", + "range": "stddev: 0.00012937529847718593", + "extra": "mean: 3.323987181817809 msec\nrounds: 198" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 533.526131568192, + "unit": "iter/sec", + "range": "stddev: 0.004690853616864137", + "extra": "mean: 1.8743224386417636 msec\nrounds: 383" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 484.9763965249447, + "unit": "iter/sec", + "range": "stddev: 0.00008777523943752073", + "extra": "mean: 2.0619560192318866 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 675.1016787694106, + "unit": "iter/sec", + "range": "stddev: 0.00008367298388059625", + "extra": "mean: 1.4812583518127536 msec\nrounds: 469" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 177.01568353014787, + "unit": "iter/sec", + "range": "stddev: 0.000423904049108239", + "extra": "mean: 5.649216951048793 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 167.01133259964027, + "unit": "iter/sec", + "range": "stddev: 0.0004496244269067597", + "extra": "mean: 5.987617633093205 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 110.16000649778219, + "unit": "iter/sec", + "range": "stddev: 0.00024104636499660946", + "extra": "mean: 9.077704620688568 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 71.23824636833852, + "unit": "iter/sec", + "range": "stddev: 0.010021116298326783", + "extra": "mean: 14.037403375000046 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 38.363367710207555, + "unit": "iter/sec", + "range": "stddev: 0.016447566551609113", + "extra": "mean: 26.066533249997356 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 34.93993338652336, + "unit": "iter/sec", + "range": "stddev: 0.013160619274726273", + "extra": "mean: 28.620546837839964 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 189.47889363862504, + "unit": "iter/sec", + "range": "stddev: 0.0002915637236030242", + "extra": "mean: 5.277632673469185 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 151.2250609272902, + "unit": "iter/sec", + "range": "stddev: 0.00031641741675055886", + "extra": "mean: 6.612660585938235 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.00156302840414, + "unit": "iter/sec", + "range": "stddev: 0.0011476160285063962", + "extra": "mean: 14.084196985916359 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.97059931699743, + "unit": "iter/sec", + "range": "stddev: 0.0003056088738823749", + "extra": "mean: 21.289913574471388 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.023452605367492, + "unit": "iter/sec", + "range": "stddev: 0.0025834350492620266", + "extra": "mean: 39.962511000000916 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.167425525446447, + "unit": "iter/sec", + "range": "stddev: 0.002410268310070886", + "extra": "mean: 47.24240077272735 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 179.1139694922261, + "unit": "iter/sec", + "range": "stddev: 0.000590918182972544", + "extra": "mean: 5.5830374528291715 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.6668120077298, + "unit": "iter/sec", + "range": "stddev: 0.0002076572844317047", + "extra": "mean: 6.593400274999084 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.97114002940768, + "unit": "iter/sec", + "range": "stddev: 0.0002805493137321321", + "extra": "mean: 11.114675213331111 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.038340920181504, + "unit": "iter/sec", + "range": "stddev: 0.008687682287535189", + "extra": "mean: 18.169152326924866 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.985939808345595, + "unit": "iter/sec", + "range": "stddev: 0.013593582299068225", + "extra": "mean: 33.34896309375246 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.88361850351059, + "unit": "iter/sec", + "range": "stddev: 0.00048694579458065216", + "extra": "mean: 37.19737355555076 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.251048494986298, + "unit": "iter/sec", + "range": "stddev: 0.008639351885028764", + "extra": "mean: 799.3295256000067 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 28.049708650636404, + "unit": "iter/sec", + "range": "stddev: 0.0003362621960458943", + "extra": "mean: 35.650994185186 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8282069244767926, + "unit": "iter/sec", + "range": "stddev: 0.007671405737285104", + "extra": "mean: 1.207427721800002 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.358146603741137, + "unit": "iter/sec", + "range": "stddev: 0.0004912912836775413", + "extra": "mean: 54.47172972222663 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.80186017949757, + "unit": "iter/sec", + "range": "stddev: 0.003013161907552094", + "extra": "mean: 113.6123477999945 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.757496437884652, + "unit": "iter/sec", + "range": "stddev: 0.003301300658669529", + "extra": "mean: 173.68660333334182 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.8660640624774, + "unit": "iter/sec", + "range": "stddev: 0.00012573137130582844", + "extra": "mean: 3.9861908135607895 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 169.74646094521975, + "unit": "iter/sec", + "range": "stddev: 0.00017185779429729748", + "extra": "mean: 5.891139022466678 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 315.038521335197, + "unit": "iter/sec", + "range": "stddev: 0.00013373183727287288", + "extra": "mean: 3.1742149999999927 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 310.4376371715772, + "unit": "iter/sec", + "range": "stddev: 0.00014133081869960993", + "extra": "mean: 3.221258894736741 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 687.124478012459, + "unit": "iter/sec", + "range": "stddev: 0.00010918227455369166", + "extra": "mean: 1.455340381545639 msec\nrounds: 401" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 743.6114488491183, + "unit": "iter/sec", + "range": "stddev: 0.00007398710181767776", + "extra": "mean: 1.3447883320619822 msec\nrounds: 524" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 702.6658911154038, + "unit": "iter/sec", + "range": "stddev: 0.004141808030169169", + "extra": "mean: 1.4231514758922073 msec\nrounds: 477" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 64.53359140582732, + "unit": "iter/sec", + "range": "stddev: 0.00009937713540970001", + "extra": "mean: 15.495805799980644 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 297.54437240320067, + "unit": "iter/sec", + "range": "stddev: 0.00007131407761529414", + "extra": "mean: 3.3608432648993465 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 292.3104794643422, + "unit": "iter/sec", + "range": "stddev: 0.00009713149929133354", + "extra": "mean: 3.4210200121203176 msec\nrounds: 165" + } + ] } ] } From f837e2adddd48bb39c60c51c83b81ed5c295ba7f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 16 Sep 2024 15:49:51 +0000 Subject: [PATCH 104/150] add TiPg Benchmarks (pytest) benchmark result for aeed49b7f8b5be8cc07e0a5146662e8dea27cf6e --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index fa07c74f..00748c9b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1725462765216, + "lastUpdate": 1726501791032, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -28539,6 +28539,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.4210200121203176 msec\nrounds: 165" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "aeed49b7f8b5be8cc07e0a5146662e8dea27cf6e", + "message": "Merge pull request #190 from bmcandr/fix/protomaps-leaflet-source\n\nUse non-minified protomaps-leaflet@latest", + "timestamp": "2024-09-16T17:43:57+02:00", + "tree_id": "6950e08f9762b124efa01bc19d620afc9203b63e", + "url": "https://github.com/developmentseed/tipg/commit/aeed49b7f8b5be8cc07e0a5146662e8dea27cf6e" + }, + "date": 1726501790588, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 521.0238036694436, + "unit": "iter/sec", + "range": "stddev: 0.00011652205546447197", + "extra": "mean: 1.91929810683743 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 347.9830892006587, + "unit": "iter/sec", + "range": "stddev: 0.00014021497170893515", + "extra": "mean: 2.873702863829014 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 430.262130184854, + "unit": "iter/sec", + "range": "stddev: 0.00009402467074725505", + "extra": "mean: 2.3241645728160387 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 308.58039008327665, + "unit": "iter/sec", + "range": "stddev: 0.00015584714294797727", + "extra": "mean: 3.240646626087062 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 602.9594601957375, + "unit": "iter/sec", + "range": "stddev: 0.00011999014754931833", + "extra": "mean: 1.6584862930508992 msec\nrounds: 331" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 478.20077797786274, + "unit": "iter/sec", + "range": "stddev: 0.0001502720284791496", + "extra": "mean: 2.09117183838269 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 699.8883481740418, + "unit": "iter/sec", + "range": "stddev: 0.00009560690513367433", + "extra": "mean: 1.4287993257909322 msec\nrounds: 442" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 214.3536628463557, + "unit": "iter/sec", + "range": "stddev: 0.0003198078729534481", + "extra": "mean: 4.665187367088658 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 176.7941586034671, + "unit": "iter/sec", + "range": "stddev: 0.0003770040126544422", + "extra": "mean: 5.656295478873299 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 111.68164585757725, + "unit": "iter/sec", + "range": "stddev: 0.0003487300561334805", + "extra": "mean: 8.954022770001586 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 80.0137746790733, + "unit": "iter/sec", + "range": "stddev: 0.0002871351252438112", + "extra": "mean: 12.49784807692042 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.42854316994846, + "unit": "iter/sec", + "range": "stddev: 0.009335598116089366", + "extra": "mean: 23.569039266667204 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 33.759929089405524, + "unit": "iter/sec", + "range": "stddev: 0.014895025488313677", + "extra": "mean: 29.62091529729599 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 198.20965703116016, + "unit": "iter/sec", + "range": "stddev: 0.00034406797823110065", + "extra": "mean: 5.045162859258627 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 144.21207679940795, + "unit": "iter/sec", + "range": "stddev: 0.0005059724156972672", + "extra": "mean: 6.9342320157482495 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 70.61798104163822, + "unit": "iter/sec", + "range": "stddev: 0.0008922650740106089", + "extra": "mean: 14.160699374998753 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.5532915348724, + "unit": "iter/sec", + "range": "stddev: 0.01341672603779771", + "extra": "mean: 23.499944749996615 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.287510272749277, + "unit": "iter/sec", + "range": "stddev: 0.0029749363385553913", + "extra": "mean: 41.17342571428598 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.97202656262892, + "unit": "iter/sec", + "range": "stddev: 0.02503822044541286", + "extra": "mean: 52.70918194737293 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 179.61542978590555, + "unit": "iter/sec", + "range": "stddev: 0.00025474652913451423", + "extra": "mean: 5.567450419999886 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 129.00526775809385, + "unit": "iter/sec", + "range": "stddev: 0.00938657441577578", + "extra": "mean: 7.751621444444926 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 79.37590403017886, + "unit": "iter/sec", + "range": "stddev: 0.009878102956668283", + "extra": "mean: 12.598281710527646 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.72805383337792, + "unit": "iter/sec", + "range": "stddev: 0.001642383119586758", + "extra": "mean: 17.627962400000673 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.994737994084744, + "unit": "iter/sec", + "range": "stddev: 0.01210203996483004", + "extra": "mean: 33.33918103226005 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.527659004385445, + "unit": "iter/sec", + "range": "stddev: 0.011747479145293352", + "extra": "mean: 39.17319640740297 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2622116799565235, + "unit": "iter/sec", + "range": "stddev: 0.00225978682504998", + "extra": "mean: 792.2601381999925 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 24.981711351741605, + "unit": "iter/sec", + "range": "stddev: 0.019275687811078572", + "extra": "mean: 40.02928325926258 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8361883961790064, + "unit": "iter/sec", + "range": "stddev: 0.013128798099648623", + "extra": "mean: 1.1959027470000023 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.063955325447413, + "unit": "iter/sec", + "range": "stddev: 0.0008097926006159629", + "extra": "mean: 55.358861444440144 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.611599770120232, + "unit": "iter/sec", + "range": "stddev: 0.0015679015368250731", + "extra": "mean: 116.12244260000466 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.816261230913265, + "unit": "iter/sec", + "range": "stddev: 0.003325868530563638", + "extra": "mean: 171.93175483333314 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 257.18036892672995, + "unit": "iter/sec", + "range": "stddev: 0.00021473406871069087", + "extra": "mean: 3.8883216637926883 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 162.07477976365988, + "unit": "iter/sec", + "range": "stddev: 0.0002644895656350835", + "extra": "mean: 6.169991416667149 msec\nrounds: 84" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 330.995290941854, + "unit": "iter/sec", + "range": "stddev: 0.0001419615181082109", + "extra": "mean: 3.0211910180186523 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 304.80804237450144, + "unit": "iter/sec", + "range": "stddev: 0.00015073876239968123", + "extra": "mean: 3.280753329898537 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 661.0921090664197, + "unit": "iter/sec", + "range": "stddev: 0.00006332983661382318", + "extra": "mean: 1.5126485194509114 msec\nrounds: 437" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 827.3931762359559, + "unit": "iter/sec", + "range": "stddev: 0.00008307585193233434", + "extra": "mean: 1.2086152372554981 msec\nrounds: 510" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 824.6607112778858, + "unit": "iter/sec", + "range": "stddev: 0.00009303015195664027", + "extra": "mean: 1.2126199130432809 msec\nrounds: 506" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 60.842215424694615, + "unit": "iter/sec", + "range": "stddev: 0.0002841263567040001", + "extra": "mean: 16.435956400005125 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 296.5595350351822, + "unit": "iter/sec", + "range": "stddev: 0.00019319096010815095", + "extra": "mean: 3.3720042077937755 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 291.27154213240226, + "unit": "iter/sec", + "range": "stddev: 0.000156880651489437", + "extra": "mean: 3.433222458599933 msec\nrounds: 157" + } + ] } ] } From 43406ac30d0ae2cdf46365b81e7232d314674805 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 16 Sep 2024 16:04:59 +0000 Subject: [PATCH 105/150] add TiPg Benchmarks (pytest) benchmark result for ea1ef949873abb7886811dce85a47913f38e3e38 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 00748c9b..987bc756 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1726501791032, + "lastUpdate": 1726502699464, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -28850,6 +28850,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.433222458599933 msec\nrounds: 157" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "ea1ef949873abb7886811dce85a47913f38e3e38", + "message": "Bump version: 0.7.2 → 0.7.3", + "timestamp": "2024-09-16T17:56:09+02:00", + "tree_id": "14a0e58a2840987e9e49bc357b632f1228bdc7c9", + "url": "https://github.com/developmentseed/tipg/commit/ea1ef949873abb7886811dce85a47913f38e3e38" + }, + "date": 1726502699005, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 524.6889074794863, + "unit": "iter/sec", + "range": "stddev: 0.00009791957614920748", + "extra": "mean: 1.905891254312627 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 330.9552160170208, + "unit": "iter/sec", + "range": "stddev: 0.00008270311272392032", + "extra": "mean: 3.0215568500016348 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 438.55860765437603, + "unit": "iter/sec", + "range": "stddev: 0.00009162296621634208", + "extra": "mean: 2.2801969509810434 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 313.9419072972253, + "unit": "iter/sec", + "range": "stddev: 0.00011777327513057621", + "extra": "mean: 3.1853026842104497 msec\nrounds: 228" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 635.5349483998475, + "unit": "iter/sec", + "range": "stddev: 0.00009153766617482594", + "extra": "mean: 1.5734775916223083 msec\nrounds: 382" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 516.4667535205068, + "unit": "iter/sec", + "range": "stddev: 0.00011477943549348186", + "extra": "mean: 1.9362330550485165 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 731.5553160511669, + "unit": "iter/sec", + "range": "stddev: 0.00007591103791317734", + "extra": "mean: 1.366950629786767 msec\nrounds: 470" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 230.83216627154079, + "unit": "iter/sec", + "range": "stddev: 0.00015746134262574328", + "extra": "mean: 4.332151866666815 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 196.37686772031594, + "unit": "iter/sec", + "range": "stddev: 0.00014057969896993821", + "extra": "mean: 5.092249467102312 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 116.59266180235329, + "unit": "iter/sec", + "range": "stddev: 0.0061517588977295515", + "extra": "mean: 8.576869114586216 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 89.14916414707533, + "unit": "iter/sec", + "range": "stddev: 0.0002497010652130456", + "extra": "mean: 11.217155085719403 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.51325868868335, + "unit": "iter/sec", + "range": "stddev: 0.006897692103769078", + "extra": "mean: 21.046756791661164 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.049711091401626, + "unit": "iter/sec", + "range": "stddev: 0.010363127863242238", + "extra": "mean: 26.990763774999493 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 213.47666948387806, + "unit": "iter/sec", + "range": "stddev: 0.00020283420890714366", + "extra": "mean: 4.684352638710812 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 157.8258791633103, + "unit": "iter/sec", + "range": "stddev: 0.0003474690127291099", + "extra": "mean: 6.336096496349943 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 82.36120633923595, + "unit": "iter/sec", + "range": "stddev: 0.0007755301898959491", + "extra": "mean: 12.141638575339945 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.07051472264441, + "unit": "iter/sec", + "range": "stddev: 0.0013744458246501363", + "extra": "mean: 20.80277288000275 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.335242075992543, + "unit": "iter/sec", + "range": "stddev: 0.003105823552646256", + "extra": "mean: 39.47071028571664 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.24532871381986, + "unit": "iter/sec", + "range": "stddev: 0.002958115919292732", + "extra": "mean: 44.95325795652335 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 199.92541610011617, + "unit": "iter/sec", + "range": "stddev: 0.00013312291520458728", + "extra": "mean: 5.0018652931012655 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 164.67839160963405, + "unit": "iter/sec", + "range": "stddev: 0.00010703316823666542", + "extra": "mean: 6.072442111108752 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 96.48271459905088, + "unit": "iter/sec", + "range": "stddev: 0.00033591765743417104", + "extra": "mean: 10.364550833334837 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 59.61018571388587, + "unit": "iter/sec", + "range": "stddev: 0.008061912942357873", + "extra": "mean: 16.775656509438715 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.46270563200751, + "unit": "iter/sec", + "range": "stddev: 0.008342073707055971", + "extra": "mean: 29.884015088232648 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.08513507998535, + "unit": "iter/sec", + "range": "stddev: 0.009117758755178416", + "extra": "mean: 36.92062074074548 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2690096091255167, + "unit": "iter/sec", + "range": "stddev: 0.003640981206887571", + "extra": "mean: 788.016097600007 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.33291949672878, + "unit": "iter/sec", + "range": "stddev: 0.011507382734522485", + "extra": "mean: 36.585919777785925 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.836044309841449, + "unit": "iter/sec", + "range": "stddev: 0.009808663932817005", + "extra": "mean: 1.1961088523999934 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.993810126213393, + "unit": "iter/sec", + "range": "stddev: 0.0005146845224442513", + "extra": "mean: 52.64873099999553 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.026003395885214, + "unit": "iter/sec", + "range": "stddev: 0.0014375994538847968", + "extra": "mean: 110.79100640000661 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.927055133835459, + "unit": "iter/sec", + "range": "stddev: 0.005825710910957347", + "extra": "mean: 168.7178501666627 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 260.6485734392088, + "unit": "iter/sec", + "range": "stddev: 0.0001842509049579622", + "extra": "mean: 3.836583438018434 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 172.69583363603365, + "unit": "iter/sec", + "range": "stddev: 0.00020306733790484722", + "extra": "mean: 5.790527651683579 msec\nrounds: 89" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 356.1641539051313, + "unit": "iter/sec", + "range": "stddev: 0.00011619615047045798", + "extra": "mean: 2.8076941181070185 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 257.96974502319114, + "unit": "iter/sec", + "range": "stddev: 0.006852457676298652", + "extra": "mean: 3.87642357017526 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 734.07937820453, + "unit": "iter/sec", + "range": "stddev: 0.00005338828013190399", + "extra": "mean: 1.3622505000016207 msec\nrounds: 448" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 740.1469443542892, + "unit": "iter/sec", + "range": "stddev: 0.0032422345715524743", + "extra": "mean: 1.3510830621241152 msec\nrounds: 499" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 828.4079805236955, + "unit": "iter/sec", + "range": "stddev: 0.00008497454351138191", + "extra": "mean: 1.2071346770076128 msec\nrounds: 548" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 64.92282993264706, + "unit": "iter/sec", + "range": "stddev: 0.00016301591250627928", + "extra": "mean: 15.402902200003155 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 305.4957100162693, + "unit": "iter/sec", + "range": "stddev: 0.00006177854176703457", + "extra": "mean: 3.2733683885339815 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 298.51277482901213, + "unit": "iter/sec", + "range": "stddev: 0.00013346569438001715", + "extra": "mean: 3.349940385542291 msec\nrounds: 166" + } + ] } ] } From c6097d61f49908f443808affda2a72938c7e66cf Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 17 Oct 2024 19:54:13 +0000 Subject: [PATCH 106/150] add TiPg Benchmarks (pytest) benchmark result for 4474da838256c8e965ca248a78116421b82f2b33 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 987bc756..b4190229 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1726502699464, + "lastUpdate": 1729194853282, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -29161,6 +29161,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.349940385542291 msec\nrounds: 166" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "4474da838256c8e965ca248a78116421b82f2b33", + "message": "Merge pull request #193 from developmentseed/feature/update-starlette-cramjam-and-ruff\n\nupdate starlette-cramjam and update ruff", + "timestamp": "2024-10-17T21:48:58+02:00", + "tree_id": "d73cf942ce332123ac706bd18aafe7fded43d5bc", + "url": "https://github.com/developmentseed/tipg/commit/4474da838256c8e965ca248a78116421b82f2b33" + }, + "date": 1729194852215, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 489.6124733113733, + "unit": "iter/sec", + "range": "stddev: 0.00011251661679080955", + "extra": "mean: 2.0424316260505915 msec\nrounds: 238" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 321.8229189743315, + "unit": "iter/sec", + "range": "stddev: 0.00008899387299518949", + "extra": "mean: 3.107298893400938 msec\nrounds: 197" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 434.43446013141863, + "unit": "iter/sec", + "range": "stddev: 0.00009026158796102336", + "extra": "mean: 2.3018431818173335 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 306.62056052945104, + "unit": "iter/sec", + "range": "stddev: 0.00013040341863908482", + "extra": "mean: 3.2613598979574943 msec\nrounds: 196" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 609.286791096844, + "unit": "iter/sec", + "range": "stddev: 0.00007428012649160978", + "extra": "mean: 1.6412632189182867 msec\nrounds: 370" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 487.1526695574976, + "unit": "iter/sec", + "range": "stddev: 0.00007374041760013665", + "extra": "mean: 2.0527445757576253 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 685.6760917726291, + "unit": "iter/sec", + "range": "stddev: 0.00007271292370644295", + "extra": "mean: 1.4584145662929153 msec\nrounds: 445" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 212.1280573864888, + "unit": "iter/sec", + "range": "stddev: 0.0001888705835161529", + "extra": "mean: 4.714133586666662 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 191.45848731827473, + "unit": "iter/sec", + "range": "stddev: 0.0003140464135515436", + "extra": "mean: 5.223064352000392 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 121.95176482499512, + "unit": "iter/sec", + "range": "stddev: 0.0003141733015601559", + "extra": "mean: 8.199963333331285 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 81.90420398935952, + "unit": "iter/sec", + "range": "stddev: 0.0056712635099156455", + "extra": "mean: 12.209385492958502 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.89470924421849, + "unit": "iter/sec", + "range": "stddev: 0.012520030315665282", + "extra": "mean: 23.312898434782696 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.93281331359593, + "unit": "iter/sec", + "range": "stddev: 0.013672218781675363", + "extra": "mean: 27.829716289473755 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 200.14614883867537, + "unit": "iter/sec", + "range": "stddev: 0.00023583789796765526", + "extra": "mean: 4.996348947018882 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.67356306501497, + "unit": "iter/sec", + "range": "stddev: 0.00031642239302425454", + "extra": "mean: 6.423698284482404 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.09195315247393, + "unit": "iter/sec", + "range": "stddev: 0.0009332095134776324", + "extra": "mean: 12.971522436617748 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.17524100750535, + "unit": "iter/sec", + "range": "stddev: 0.0017701731268232053", + "extra": "mean: 22.13601914893739 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.08070326445712, + "unit": "iter/sec", + "range": "stddev: 0.0010862010580395998", + "extra": "mean: 36.92666288000282 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.849388212096652, + "unit": "iter/sec", + "range": "stddev: 0.0036613264819408786", + "extra": "mean: 47.963038043476395 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 181.6593266350557, + "unit": "iter/sec", + "range": "stddev: 0.0001087080064893133", + "extra": "mean: 5.504809571428991 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 152.5120075267103, + "unit": "iter/sec", + "range": "stddev: 0.0005408528085689628", + "extra": "mean: 6.556860775862939 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 92.30612175545208, + "unit": "iter/sec", + "range": "stddev: 0.0007447685043513696", + "extra": "mean: 10.833517658225466 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.25287794610042, + "unit": "iter/sec", + "range": "stddev: 0.010434104376289036", + "extra": "mean: 18.09860476363796 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.68577458043186, + "unit": "iter/sec", + "range": "stddev: 0.014054135199518819", + "extra": "mean: 32.58839034285594 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.050628483229488, + "unit": "iter/sec", + "range": "stddev: 0.015462301248778393", + "extra": "mean: 39.919158142857164 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.252038325593277, + "unit": "iter/sec", + "range": "stddev: 0.0025600277924462444", + "extra": "mean: 798.6975954000059 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 28.20673348538598, + "unit": "iter/sec", + "range": "stddev: 0.0003433330992489469", + "extra": "mean: 35.45252769230099 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8327557659951398, + "unit": "iter/sec", + "range": "stddev: 0.010018010706047211", + "extra": "mean: 1.2008322737999948 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.002352227284188, + "unit": "iter/sec", + "range": "stddev: 0.00031221284098542743", + "extra": "mean: 52.62506388888887 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.97034011937992, + "unit": "iter/sec", + "range": "stddev: 0.0022831619452211367", + "extra": "mean: 111.47849320000205 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.846526156837352, + "unit": "iter/sec", + "range": "stddev: 0.0052532723892452435", + "extra": "mean: 171.04173883332882 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 251.35704943078707, + "unit": "iter/sec", + "range": "stddev: 0.00013426684551361625", + "extra": "mean: 3.9784044341090063 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.54423970111787, + "unit": "iter/sec", + "range": "stddev: 0.00017104198681753546", + "extra": "mean: 5.968572848484077 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 318.0941782467571, + "unit": "iter/sec", + "range": "stddev: 0.00012518659204133501", + "extra": "mean: 3.143723049292226 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 295.8747484300365, + "unit": "iter/sec", + "range": "stddev: 0.0001251037932271334", + "extra": "mean: 3.3798085348823315 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 663.2253494008171, + "unit": "iter/sec", + "range": "stddev: 0.002932683696003474", + "extra": "mean: 1.5077831402304478 msec\nrounds: 435" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 770.8195079333127, + "unit": "iter/sec", + "range": "stddev: 0.0000838668463889776", + "extra": "mean: 1.2973205655901936 msec\nrounds: 465" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 846.2795119804316, + "unit": "iter/sec", + "range": "stddev: 0.00005433693912613824", + "extra": "mean: 1.1816426911480316 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 303.6823304674525, + "unit": "iter/sec", + "range": "stddev: 0.00043319603246244707", + "extra": "mean: 3.2929146666541933 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 449.35422332676325, + "unit": "iter/sec", + "range": "stddev: 0.00010801954516910413", + "extra": "mean: 2.2254158258412895 msec\nrounds: 178" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 429.5471816540572, + "unit": "iter/sec", + "range": "stddev: 0.00012020401685285321", + "extra": "mean: 2.3280329675294347 msec\nrounds: 154" + } + ] } ] } From 4f529275c4108de9655858c61da8faa7b897e9fd Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 17 Oct 2024 21:24:15 +0000 Subject: [PATCH 107/150] add TiPg Benchmarks (pytest) benchmark result for 27c5b69615c335fe2de8ff9b165eb9f7a0d27f1b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b4190229..8a9e3430 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1729194853282, + "lastUpdate": 1729200255376, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -29472,6 +29472,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3280329675294347 msec\nrounds: 154" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "27c5b69615c335fe2de8ff9b165eb9f7a0d27f1b", + "message": "Merge pull request #194 from developmentseed/feature/update-morecantile\n\nupdate morecantile requirement", + "timestamp": "2024-10-17T23:18:44+02:00", + "tree_id": "0fcc64fc170e8fdc8f05b27ae68de0362fe07b07", + "url": "https://github.com/developmentseed/tipg/commit/27c5b69615c335fe2de8ff9b165eb9f7a0d27f1b" + }, + "date": 1729200253495, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 465.6518613537022, + "unit": "iter/sec", + "range": "stddev: 0.00013101743525797588", + "extra": "mean: 2.147527118420375 msec\nrounds: 228" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 329.14918106348745, + "unit": "iter/sec", + "range": "stddev: 0.00011334080847402832", + "extra": "mean: 3.038136071823057 msec\nrounds: 181" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 422.1982707390886, + "unit": "iter/sec", + "range": "stddev: 0.00010195990746185364", + "extra": "mean: 2.3685554141409146 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 281.0236177225968, + "unit": "iter/sec", + "range": "stddev: 0.0006805339380710267", + "extra": "mean: 3.558419780173484 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 571.9745588490798, + "unit": "iter/sec", + "range": "stddev: 0.0002372087591818431", + "extra": "mean: 1.7483295096414562 msec\nrounds: 363" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 394.3445202516591, + "unit": "iter/sec", + "range": "stddev: 0.0010304633947949098", + "extra": "mean: 2.5358536727271606 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 677.8486625815854, + "unit": "iter/sec", + "range": "stddev: 0.0001247436547141018", + "extra": "mean: 1.4752555477376055 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 173.66198727600198, + "unit": "iter/sec", + "range": "stddev: 0.0008051930073295419", + "extra": "mean: 5.75831254545472 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 164.85371849537145, + "unit": "iter/sec", + "range": "stddev: 0.0008202849239817775", + "extra": "mean: 6.065983886363331 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 96.1417029955192, + "unit": "iter/sec", + "range": "stddev: 0.0019451066976835048", + "extra": "mean: 10.40131356989387 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 70.71677683271307, + "unit": "iter/sec", + "range": "stddev: 0.007439766861083413", + "extra": "mean: 14.14091598611162 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 38.41104531184999, + "unit": "iter/sec", + "range": "stddev: 0.01533592749030524", + "extra": "mean: 26.034178239129965 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 32.89064079861914, + "unit": "iter/sec", + "range": "stddev: 0.012848308792193435", + "extra": "mean: 30.403785870963738 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 165.46161984923594, + "unit": "iter/sec", + "range": "stddev: 0.0015406821187311705", + "extra": "mean: 6.043697631578685 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 129.30861909846303, + "unit": "iter/sec", + "range": "stddev: 0.0009284371007120941", + "extra": "mean: 7.73343654098218 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 67.83804707950402, + "unit": "iter/sec", + "range": "stddev: 0.0009206448611947599", + "extra": "mean: 14.740990388889466 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.41110626236801, + "unit": "iter/sec", + "range": "stddev: 0.001447723834801011", + "extra": "mean: 23.578729444445422 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.582121752251208, + "unit": "iter/sec", + "range": "stddev: 0.0026282983753903068", + "extra": "mean: 40.67997099999804 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.896563872671432, + "unit": "iter/sec", + "range": "stddev: 0.003789407850588058", + "extra": "mean: 50.25993464999914 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 146.02921298723047, + "unit": "iter/sec", + "range": "stddev: 0.0017907786835977273", + "extra": "mean: 6.847944870369499 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 130.96420586643953, + "unit": "iter/sec", + "range": "stddev: 0.0010598935521487158", + "extra": "mean: 7.635674139999935 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 78.02006546973374, + "unit": "iter/sec", + "range": "stddev: 0.002483297338164334", + "extra": "mean: 12.817215596774004 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 48.783991200029654, + "unit": "iter/sec", + "range": "stddev: 0.013508591732002261", + "extra": "mean: 20.498527803920076 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.225832446694564, + "unit": "iter/sec", + "range": "stddev: 0.01264202555386489", + "extra": "mean: 35.42853879999939 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.11274163054827, + "unit": "iter/sec", + "range": "stddev: 0.028751664595958622", + "extra": "mean: 49.71972585185246 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2301796087865795, + "unit": "iter/sec", + "range": "stddev: 0.006673565331601007", + "extra": "mean: 812.8894291999984 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.669593210027017, + "unit": "iter/sec", + "range": "stddev: 0.0016272677686912692", + "extra": "mean: 37.495885000001735 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8172393586894069, + "unit": "iter/sec", + "range": "stddev: 0.01235276747713297", + "extra": "mean: 1.2236317174000078 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.317029647136206, + "unit": "iter/sec", + "range": "stddev: 0.0006561401054806287", + "extra": "mean: 54.59400455555555 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.541449100298657, + "unit": "iter/sec", + "range": "stddev: 0.003081741406149818", + "extra": "mean: 117.07615280000141 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.5055581081095735, + "unit": "iter/sec", + "range": "stddev: 0.010672595039379083", + "extra": "mean: 181.63462820000404 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 240.29052227106177, + "unit": "iter/sec", + "range": "stddev: 0.00026271771183903177", + "extra": "mean: 4.161628975411446 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 153.20203614916454, + "unit": "iter/sec", + "range": "stddev: 0.000561637188031039", + "extra": "mean: 6.527328390246419 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 319.51786282816613, + "unit": "iter/sec", + "range": "stddev: 0.00010612274384452239", + "extra": "mean: 3.1297154755250447 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 281.04927255310093, + "unit": "iter/sec", + "range": "stddev: 0.0004515297892660237", + "extra": "mean: 3.5580949593493854 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 564.4421987042888, + "unit": "iter/sec", + "range": "stddev: 0.004152127650950088", + "extra": "mean: 1.771660592166143 msec\nrounds: 434" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 816.2338037056435, + "unit": "iter/sec", + "range": "stddev: 0.00011277552285959803", + "extra": "mean: 1.2251391641219356 msec\nrounds: 524" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 821.7830040854601, + "unit": "iter/sec", + "range": "stddev: 0.00024959771569138653", + "extra": "mean: 1.216866246963665 msec\nrounds: 494" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 323.01990170618893, + "unit": "iter/sec", + "range": "stddev: 0.00012643994401495825", + "extra": "mean: 3.0957844848506446 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 419.8681759023449, + "unit": "iter/sec", + "range": "stddev: 0.00019313757363784953", + "extra": "mean: 2.3816999177203306 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 409.91708422548083, + "unit": "iter/sec", + "range": "stddev: 0.00037308538212754445", + "extra": "mean: 2.4395177426904597 msec\nrounds: 171" + } + ] } ] } From a259b681d1283b4d1d2aad80840aeb858b426a1f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 17 Oct 2024 21:32:10 +0000 Subject: [PATCH 108/150] add TiPg Benchmarks (pytest) benchmark result for 151344d2127765ba862524e2adaf809e7c26bbcf --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8a9e3430..d118cbb2 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1729200255376, + "lastUpdate": 1729200730521, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -29783,6 +29783,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.4395177426904597 msec\nrounds: 171" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "151344d2127765ba862524e2adaf809e7c26bbcf", + "message": "Bump version: 0.7.3 → 0.8.0", + "timestamp": "2024-10-17T23:26:14+02:00", + "tree_id": "5dbf279527852a140b2da5807957c94fd362fea4", + "url": "https://github.com/developmentseed/tipg/commit/151344d2127765ba862524e2adaf809e7c26bbcf" + }, + "date": 1729200730018, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 495.9117511658377, + "unit": "iter/sec", + "range": "stddev: 0.00010942480434781733", + "extra": "mean: 2.0164878078591655 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 334.2478302811375, + "unit": "iter/sec", + "range": "stddev: 0.00015749339225911327", + "extra": "mean: 2.9917920459166334 msec\nrounds: 196" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 425.0538065526294, + "unit": "iter/sec", + "range": "stddev: 0.00007574922194818636", + "extra": "mean: 2.3526433232310833 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 301.2018730911746, + "unit": "iter/sec", + "range": "stddev: 0.0001293692965070784", + "extra": "mean: 3.32003247435748 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 618.6369923951349, + "unit": "iter/sec", + "range": "stddev: 0.00007792118493101493", + "extra": "mean: 1.6164568435010127 msec\nrounds: 377" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 486.6794039475005, + "unit": "iter/sec", + "range": "stddev: 0.00009906506615365622", + "extra": "mean: 2.054740742856406 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 706.6251288858648, + "unit": "iter/sec", + "range": "stddev: 0.00009511565966978843", + "extra": "mean: 1.4151775235855242 msec\nrounds: 424" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 217.5159477150073, + "unit": "iter/sec", + "range": "stddev: 0.00019194143362694262", + "extra": "mean: 4.59736405769298 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 183.78426920083623, + "unit": "iter/sec", + "range": "stddev: 0.00018849808129448232", + "extra": "mean: 5.441162099174099 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 125.65737145706622, + "unit": "iter/sec", + "range": "stddev: 0.00013980453051791147", + "extra": "mean: 7.958148323528105 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 87.20942106687569, + "unit": "iter/sec", + "range": "stddev: 0.00018373349092258952", + "extra": "mean: 11.466651054054813 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.51704272512994, + "unit": "iter/sec", + "range": "stddev: 0.007577907106986069", + "extra": "mean: 21.49749729167046 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.4832694730034, + "unit": "iter/sec", + "range": "stddev: 0.012595757863517952", + "extra": "mean: 27.409824131578226 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 210.19683919380162, + "unit": "iter/sec", + "range": "stddev: 0.00015356499012179854", + "extra": "mean: 4.757445467950159 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 156.70317520108838, + "unit": "iter/sec", + "range": "stddev: 0.0002587874164677235", + "extra": "mean: 6.3814916240003186 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.1032280491642, + "unit": "iter/sec", + "range": "stddev: 0.00043280690837097397", + "extra": "mean: 12.329965453333216 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.25034093149989, + "unit": "iter/sec", + "range": "stddev: 0.0011911091720895933", + "extra": "mean: 21.163868456520287 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.194140970948908, + "unit": "iter/sec", + "range": "stddev: 0.0021870571672425207", + "extra": "mean: 41.332320961539786 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.390923205417256, + "unit": "iter/sec", + "range": "stddev: 0.003917543412916126", + "extra": "mean: 49.04142838095384 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 189.16097736316232, + "unit": "iter/sec", + "range": "stddev: 0.0001167984240265286", + "extra": "mean: 5.286502607142601 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.50833078665755, + "unit": "iter/sec", + "range": "stddev: 0.00018517325701900537", + "extra": "mean: 6.348870532787778 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 85.8898876201945, + "unit": "iter/sec", + "range": "stddev: 0.007028920360906269", + "extra": "mean: 11.64281416250077 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.73953827035767, + "unit": "iter/sec", + "range": "stddev: 0.010783315100931397", + "extra": "mean: 18.268330928569704 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.692714036784686, + "unit": "iter/sec", + "range": "stddev: 0.010928604354480408", + "extra": "mean: 31.552993499999182 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.453479395626758, + "unit": "iter/sec", + "range": "stddev: 0.009989944831425904", + "extra": "mean: 37.80221062962773 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2614787702494543, + "unit": "iter/sec", + "range": "stddev: 0.0024884264764618363", + "extra": "mean: 792.7204353999969 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.029234318052307, + "unit": "iter/sec", + "range": "stddev: 0.01569357971898333", + "extra": "mean: 38.4183410000063 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8184424897338619, + "unit": "iter/sec", + "range": "stddev: 0.004633659107457241", + "extra": "mean: 1.2218329480000194 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.06171528959113, + "unit": "iter/sec", + "range": "stddev: 0.0010079479724629675", + "extra": "mean: 55.365727117639516 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.755487970504722, + "unit": "iter/sec", + "range": "stddev: 0.0018525909677320478", + "extra": "mean: 114.21407959999215 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.864472331771029, + "unit": "iter/sec", + "range": "stddev: 0.0041688019345959846", + "extra": "mean: 170.51832516669188 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 257.34168444563437, + "unit": "iter/sec", + "range": "stddev: 0.00010338880880529182", + "extra": "mean: 3.885884256000736 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 168.58974145331325, + "unit": "iter/sec", + "range": "stddev: 0.00019240365151285442", + "extra": "mean: 5.931559010528082 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 319.17656043774525, + "unit": "iter/sec", + "range": "stddev: 0.00013795345307992242", + "extra": "mean: 3.1330621478861636 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 289.38902041224475, + "unit": "iter/sec", + "range": "stddev: 0.00011437397531747547", + "extra": "mean: 3.455556118112101 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 675.3498276812733, + "unit": "iter/sec", + "range": "stddev: 0.0000862077111507002", + "extra": "mean: 1.480714081816488 msec\nrounds: 440" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 676.305108711439, + "unit": "iter/sec", + "range": "stddev: 0.00378948635860842", + "extra": "mean: 1.478622573035557 msec\nrounds: 445" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 745.6573197501923, + "unit": "iter/sec", + "range": "stddev: 0.00006258410327925156", + "extra": "mean: 1.3410986166340013 msec\nrounds: 493" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 171.9735729487939, + "unit": "iter/sec", + "range": "stddev: 0.016012017634204925", + "extra": "mean: 5.814846914285812 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 449.3935037124119, + "unit": "iter/sec", + "range": "stddev: 0.0001094499691707759", + "extra": "mean: 2.2252213076937295 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 415.6837457831742, + "unit": "iter/sec", + "range": "stddev: 0.00016633129600089", + "extra": "mean: 2.4056750116989476 msec\nrounds: 171" + } + ] } ] } From 56681e18ebd1169225e513f1fcdcaa2d29097569 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 12 Dec 2024 10:42:45 +0000 Subject: [PATCH 109/150] add TiPg Benchmarks (pytest) benchmark result for 26b408699b33255fc8eef27d69c35107d5e9483b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index d118cbb2..8c438855 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1729200730521, + "lastUpdate": 1734000165335, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -30094,6 +30094,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.4056750116989476 msec\nrounds: 171" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "26b408699b33255fc8eef27d69c35107d5e9483b", + "message": "Merge pull request #196 from developmentseed/dependabot/github_actions/all-d109cd9e8b\n\nBump codecov/codecov-action from 4 to 5 in the all group", + "timestamp": "2024-12-12T11:37:02+01:00", + "tree_id": "500ae4e298c9ac51c051d0f7e91c799cce54cb32", + "url": "https://github.com/developmentseed/tipg/commit/26b408699b33255fc8eef27d69c35107d5e9483b" + }, + "date": 1734000164228, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 478.37627578365806, + "unit": "iter/sec", + "range": "stddev: 0.00011010105482617434", + "extra": "mean: 2.090404668086513 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 320.76076682284804, + "unit": "iter/sec", + "range": "stddev: 0.00009547588832349635", + "extra": "mean: 3.117588257145821 msec\nrounds: 245" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 421.9108622252853, + "unit": "iter/sec", + "range": "stddev: 0.00008802639191335019", + "extra": "mean: 2.3701688900013096 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 297.4422145852239, + "unit": "iter/sec", + "range": "stddev: 0.000148197554991004", + "extra": "mean: 3.3619975610875423 msec\nrounds: 221" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 607.3052371382148, + "unit": "iter/sec", + "range": "stddev: 0.000054103516092617386", + "extra": "mean: 1.6466184364097833 msec\nrounds: 401" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 341.45789090897716, + "unit": "iter/sec", + "range": "stddev: 0.008661271366648241", + "extra": "mean: 2.928618803735806 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 706.2015868295852, + "unit": "iter/sec", + "range": "stddev: 0.00007775017485593418", + "extra": "mean: 1.4160262716052376 msec\nrounds: 486" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 207.34218236521994, + "unit": "iter/sec", + "range": "stddev: 0.00026056448474204", + "extra": "mean: 4.822945281045437 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 184.65127313844138, + "unit": "iter/sec", + "range": "stddev: 0.00021715322554585685", + "extra": "mean: 5.41561389208649 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 103.71293919744967, + "unit": "iter/sec", + "range": "stddev: 0.008176171161255661", + "extra": "mean: 9.641998459769718 msec\nrounds: 87" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 70.4195769278187, + "unit": "iter/sec", + "range": "stddev: 0.01008115797824752", + "extra": "mean: 14.200596533333584 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 38.14526900072924, + "unit": "iter/sec", + "range": "stddev: 0.01592420313247187", + "extra": "mean: 26.21557079544733 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 32.01118450569995, + "unit": "iter/sec", + "range": "stddev: 0.01683666927877224", + "extra": "mean: 31.239081447359087 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 195.79399210189436, + "unit": "iter/sec", + "range": "stddev: 0.00034406497217212085", + "extra": "mean: 5.107409013242775 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 145.38891355063404, + "unit": "iter/sec", + "range": "stddev: 0.000689247748679982", + "extra": "mean: 6.878103533332572 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.38889029828142, + "unit": "iter/sec", + "range": "stddev: 0.00098242612840099", + "extra": "mean: 13.62604061644215 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.183703561985126, + "unit": "iter/sec", + "range": "stddev: 0.0012126622257591204", + "extra": "mean: 22.632779042551384 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.730116246534898, + "unit": "iter/sec", + "range": "stddev: 0.002471069247531229", + "extra": "mean: 40.43652646154127 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.543794847999994, + "unit": "iter/sec", + "range": "stddev: 0.0009309106169295945", + "extra": "mean: 46.41707772727118 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 177.8683881747122, + "unit": "iter/sec", + "range": "stddev: 0.0003442435245296739", + "extra": "mean: 5.622134490912147 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.10159636669715, + "unit": "iter/sec", + "range": "stddev: 0.00025425878710538493", + "extra": "mean: 6.618063766667129 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.92207334789983, + "unit": "iter/sec", + "range": "stddev: 0.00023218966447341961", + "extra": "mean: 11.504557605265195 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.00131061640438, + "unit": "iter/sec", + "range": "stddev: 0.008405297597612195", + "extra": "mean: 18.867457962265767 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 28.005704685030267, + "unit": "iter/sec", + "range": "stddev: 0.017068749795367617", + "extra": "mean: 35.70701081249794 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 23.15037784074258, + "unit": "iter/sec", + "range": "stddev: 0.01876781145132101", + "extra": "mean: 43.195839259266435 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2449743411137135, + "unit": "iter/sec", + "range": "stddev: 0.007155226745540721", + "extra": "mean: 803.2294055999841 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.255385080986027, + "unit": "iter/sec", + "range": "stddev: 0.000369361256035578", + "extra": "mean: 36.68999711538189 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8132019523370109, + "unit": "iter/sec", + "range": "stddev: 0.01186836842838822", + "extra": "mean: 1.229706836199989 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.793694268054022, + "unit": "iter/sec", + "range": "stddev: 0.00042111743662366435", + "extra": "mean: 56.19968427778114 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.724611770174635, + "unit": "iter/sec", + "range": "stddev: 0.0031609668276391042", + "extra": "mean: 114.61828060000698 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.774474602931877, + "unit": "iter/sec", + "range": "stddev: 0.004384357747504212", + "extra": "mean: 173.17592833333606 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 256.4291927197986, + "unit": "iter/sec", + "range": "stddev: 0.0001619789411860309", + "extra": "mean: 3.899712000001126 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 144.75920730555893, + "unit": "iter/sec", + "range": "stddev: 0.008352671830444003", + "extra": "mean: 6.908023459186204 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 316.34159834726427, + "unit": "iter/sec", + "range": "stddev: 0.00011077886363081701", + "extra": "mean: 3.161139746478265 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 282.42885186991293, + "unit": "iter/sec", + "range": "stddev: 0.00016399295721298654", + "extra": "mean: 3.5407147441883917 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 674.2717180137562, + "unit": "iter/sec", + "range": "stddev: 0.0000763040781521968", + "extra": "mean: 1.4830816320544506 msec\nrounds: 443" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 838.0658725717634, + "unit": "iter/sec", + "range": "stddev: 0.00008050004567955491", + "extra": "mean: 1.1932236268389156 msec\nrounds: 544" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 805.2422597392026, + "unit": "iter/sec", + "range": "stddev: 0.00009567203246665723", + "extra": "mean: 1.2418622941173934 msec\nrounds: 527" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 327.4761357148251, + "unit": "iter/sec", + "range": "stddev: 0.00011966971023455455", + "extra": "mean: 3.053657628569389 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 444.15649638936617, + "unit": "iter/sec", + "range": "stddev: 0.00012656358177257323", + "extra": "mean: 2.251458682084339 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 422.71474546703365, + "unit": "iter/sec", + "range": "stddev: 0.00010774347558754762", + "extra": "mean: 2.365661502759163 msec\nrounds: 181" + } + ] } ] } From 6459ba01a2ad52176472a85100d12a99d0c8d430 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 17 Jan 2025 10:07:10 +0000 Subject: [PATCH 110/150] add TiPg Benchmarks (pytest) benchmark result for 14373c40325ad96714da76397bd5e004877b022c --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8c438855..2604f39e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1734000165335, + "lastUpdate": 1737108429964, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -30405,6 +30405,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.365661502759163 msec\nrounds: 181" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "14373c40325ad96714da76397bd5e004877b022c", + "message": "Merge pull request #199 from giorgiobasile/features_serialization_default\n\nFallback to string for UUID columns", + "timestamp": "2025-01-17T11:00:03+01:00", + "tree_id": "081cb2094f013d6730e5660d448300dd8ddcd008", + "url": "https://github.com/developmentseed/tipg/commit/14373c40325ad96714da76397bd5e004877b022c" + }, + "date": 1737108428754, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 480.45596605589407, + "unit": "iter/sec", + "range": "stddev: 0.0000989034605651213", + "extra": "mean: 2.0813561921378336 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 329.06936588262573, + "unit": "iter/sec", + "range": "stddev: 0.00010132310880633812", + "extra": "mean: 3.0388729662447083 msec\nrounds: 237" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 400.71669801387327, + "unit": "iter/sec", + "range": "stddev: 0.00007531056797406438", + "extra": "mean: 2.4955286489343624 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 285.7756147509523, + "unit": "iter/sec", + "range": "stddev: 0.00010869101583846875", + "extra": "mean: 3.4992488805298523 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 582.6148885508711, + "unit": "iter/sec", + "range": "stddev: 0.00009951690727282099", + "extra": "mean: 1.7163996658020264 msec\nrounds: 386" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 305.7793667323364, + "unit": "iter/sec", + "range": "stddev: 0.009640328041192138", + "extra": "mean: 3.270331843140184 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 697.8873587797419, + "unit": "iter/sec", + "range": "stddev: 0.00006607590752194548", + "extra": "mean: 1.4328959930561043 msec\nrounds: 432" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 181.42897854576873, + "unit": "iter/sec", + "range": "stddev: 0.0003446439367197081", + "extra": "mean: 5.511798655404611 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 153.1528549535318, + "unit": "iter/sec", + "range": "stddev: 0.00025041266899469264", + "extra": "mean: 6.529424477940099 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 94.11734579006325, + "unit": "iter/sec", + "range": "stddev: 0.008624717694095061", + "extra": "mean: 10.625034010527505 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.47177793984385, + "unit": "iter/sec", + "range": "stddev: 0.0003605070845881334", + "extra": "mean: 13.610668314284778 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 39.430083297955434, + "unit": "iter/sec", + "range": "stddev: 0.01091058180825015", + "extra": "mean: 25.361346372094854 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 33.013458544772995, + "unit": "iter/sec", + "range": "stddev: 0.012328361390624881", + "extra": "mean: 30.29067671427989 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 173.43914565709028, + "unit": "iter/sec", + "range": "stddev: 0.0002719597660835387", + "extra": "mean: 5.76571105797026 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 132.64267385410665, + "unit": "iter/sec", + "range": "stddev: 0.00043809182561208753", + "extra": "mean: 7.53905188235196 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 68.8934533616065, + "unit": "iter/sec", + "range": "stddev: 0.0008035512395398054", + "extra": "mean: 14.515167279410731 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.28925695351974, + "unit": "iter/sec", + "range": "stddev: 0.0008069600197844102", + "extra": "mean: 23.10041960465419 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.924020277828635, + "unit": "iter/sec", + "range": "stddev: 0.02037982499745123", + "extra": "mean: 43.62236588000087 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.492126541915333, + "unit": "iter/sec", + "range": "stddev: 0.004629643193939162", + "extra": "mean: 51.302765649998605 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 147.42439976843443, + "unit": "iter/sec", + "range": "stddev: 0.00014078556214275483", + "extra": "mean: 6.783137673076785 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 122.52236746308901, + "unit": "iter/sec", + "range": "stddev: 0.00022543879397784742", + "extra": "mean: 8.161775035087036 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 71.31474058008304, + "unit": "iter/sec", + "range": "stddev: 0.010027254845184316", + "extra": "mean: 14.022346458332102 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 48.04851891187229, + "unit": "iter/sec", + "range": "stddev: 0.012246262894718215", + "extra": "mean: 20.812296042551072 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 27.42736619389777, + "unit": "iter/sec", + "range": "stddev: 0.013238772000538688", + "extra": "mean: 36.45993541379437 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 20.757334784576233, + "unit": "iter/sec", + "range": "stddev: 0.02226930311813856", + "extra": "mean: 48.175741749998245 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.21181673119623, + "unit": "iter/sec", + "range": "stddev: 0.002177195138299037", + "extra": "mean: 825.2072893999923 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.074813027837557, + "unit": "iter/sec", + "range": "stddev: 0.00017432220330920853", + "extra": "mean: 38.3511858333326 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8002930879443507, + "unit": "iter/sec", + "range": "stddev: 0.011976369462622706", + "extra": "mean: 1.2495422178000068 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.09314004148023, + "unit": "iter/sec", + "range": "stddev: 0.0004673950638875154", + "extra": "mean: 58.50300164705151 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.579266973759836, + "unit": "iter/sec", + "range": "stddev: 0.006020168457180628", + "extra": "mean: 116.56007477778176 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.848519969880886, + "unit": "iter/sec", + "range": "stddev: 0.009168877069108697", + "extra": "mean: 170.98342916667283 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 231.61498843380133, + "unit": "iter/sec", + "range": "stddev: 0.0002448455495901772", + "extra": "mean: 4.317509876032109 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 153.31746955827688, + "unit": "iter/sec", + "range": "stddev: 0.0002196061626735982", + "extra": "mean: 6.522413935483679 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 306.06167610622714, + "unit": "iter/sec", + "range": "stddev: 0.00013783146451431567", + "extra": "mean: 3.2673153095225236 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 274.543782303585, + "unit": "iter/sec", + "range": "stddev: 0.00014612796981980106", + "extra": "mean: 3.642406291664694 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 652.0189141828336, + "unit": "iter/sec", + "range": "stddev: 0.0000890227282565376", + "extra": "mean: 1.5336978395071355 msec\nrounds: 405" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 819.5676763586908, + "unit": "iter/sec", + "range": "stddev: 0.00008349123411534734", + "extra": "mean: 1.2201554903226093 msec\nrounds: 465" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 752.6231037246653, + "unit": "iter/sec", + "range": "stddev: 0.00012325912695749198", + "extra": "mean: 1.3286862907225254 msec\nrounds: 485" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 307.9553805493029, + "unit": "iter/sec", + "range": "stddev: 0.0003262122094903809", + "extra": "mean: 3.247223666676291 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 434.33108986937214, + "unit": "iter/sec", + "range": "stddev: 0.0000995377229698701", + "extra": "mean: 2.302391017646829 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 423.89202117738034, + "unit": "iter/sec", + "range": "stddev: 0.00015863273535157642", + "extra": "mean: 2.3590913488356122 msec\nrounds: 172" + } + ] } ] } From dc0da22194067b572bec2c7b1de7e739c5c67d1f Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 17 Jan 2025 10:55:11 +0000 Subject: [PATCH 111/150] add TiPg Benchmarks (pytest) benchmark result for d9ab851a67c7ad490f8be4409b05b905263bbbb1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2604f39e..569af1df 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1737108429964, + "lastUpdate": 1737111311061, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -30716,6 +30716,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3590913488356122 msec\nrounds: 172" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d9ab851a67c7ad490f8be4409b05b905263bbbb1", + "message": "Merge pull request #203 from developmentseed/feature/docker-and-python3.13\n\nremove python 3.8, add python 3.13 and unify docker images", + "timestamp": "2025-01-17T11:48:43+01:00", + "tree_id": "8699e6e99b72e52a2bd5248acdf6541c4138f2d5", + "url": "https://github.com/developmentseed/tipg/commit/d9ab851a67c7ad490f8be4409b05b905263bbbb1" + }, + "date": 1737111310527, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 513.8867451481619, + "unit": "iter/sec", + "range": "stddev: 0.00007031853944369181", + "extra": "mean: 1.9459540636948782 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 334.1367819573211, + "unit": "iter/sec", + "range": "stddev: 0.00009830561847052906", + "extra": "mean: 2.9927863497761495 msec\nrounds: 223" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 418.0725005538008, + "unit": "iter/sec", + "range": "stddev: 0.00007150703187598436", + "extra": "mean: 2.3919296262618266 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 292.1029833270499, + "unit": "iter/sec", + "range": "stddev: 0.00021797966149738517", + "extra": "mean: 3.4234501428571886 msec\nrounds: 210" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 623.0923698512034, + "unit": "iter/sec", + "range": "stddev: 0.00009946233155632502", + "extra": "mean: 1.6048984843752834 msec\nrounds: 384" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 460.77469530581294, + "unit": "iter/sec", + "range": "stddev: 0.0000747145129682342", + "extra": "mean: 2.1702580679616252 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 743.010747879185, + "unit": "iter/sec", + "range": "stddev: 0.00005914153742720119", + "extra": "mean: 1.3458755514026588 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 224.20934983030475, + "unit": "iter/sec", + "range": "stddev: 0.00011349199845356862", + "extra": "mean: 4.460117300000472 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 189.05859183867545, + "unit": "iter/sec", + "range": "stddev: 0.0003182079611194392", + "extra": "mean: 5.2893655362317755 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 119.45162870243628, + "unit": "iter/sec", + "range": "stddev: 0.000457020049922845", + "extra": "mean: 8.371589494950138 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 72.69302881323836, + "unit": "iter/sec", + "range": "stddev: 0.015557882138682061", + "extra": "mean: 13.756477289853779 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.98532115760908, + "unit": "iter/sec", + "range": "stddev: 0.010642467161940053", + "extra": "mean: 23.2637554651138 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.124546847881476, + "unit": "iter/sec", + "range": "stddev: 0.012011474948896232", + "extra": "mean: 27.682008142854947 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 204.79383543254684, + "unit": "iter/sec", + "range": "stddev: 0.00023996606099653797", + "extra": "mean: 4.882959479165431 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.8273630102382, + "unit": "iter/sec", + "range": "stddev: 0.0004927220586754485", + "extra": "mean: 6.417358162791331 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 79.07005683878823, + "unit": "iter/sec", + "range": "stddev: 0.0008602720069052508", + "extra": "mean: 12.647012535210987 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.11488749816956, + "unit": "iter/sec", + "range": "stddev: 0.001399570373695428", + "extra": "mean: 21.22471373913077 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.25455064764765, + "unit": "iter/sec", + "range": "stddev: 0.002887180987578936", + "extra": "mean: 39.596824111109086 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.619077699595536, + "unit": "iter/sec", + "range": "stddev: 0.00333188688606226", + "extra": "mean: 50.970795636362446 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 183.85039783758552, + "unit": "iter/sec", + "range": "stddev: 0.0001080790270852467", + "extra": "mean: 5.439204982756718 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 155.52522590022303, + "unit": "iter/sec", + "range": "stddev: 0.00028583159523382643", + "extra": "mean: 6.429825092435799 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 78.57158161551321, + "unit": "iter/sec", + "range": "stddev: 0.011353143450215528", + "extra": "mean: 12.72724793670896 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.88894522049781, + "unit": "iter/sec", + "range": "stddev: 0.008889582142455022", + "extra": "mean: 18.218604784311985 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.93409080556655, + "unit": "iter/sec", + "range": "stddev: 0.000604289560890392", + "extra": "mean: 30.363674099999116 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.918578728872905, + "unit": "iter/sec", + "range": "stddev: 0.0005708432500094233", + "extra": "mean: 37.14906385185183 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2000583048807494, + "unit": "iter/sec", + "range": "stddev: 0.005552124255310733", + "extra": "mean: 833.2928457999969 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.949691551185232, + "unit": "iter/sec", + "range": "stddev: 0.0007880209264851092", + "extra": "mean: 37.106176080001205 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7969819416022066, + "unit": "iter/sec", + "range": "stddev: 0.01312274393424498", + "extra": "mean: 1.2547335740000052 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.120286121717946, + "unit": "iter/sec", + "range": "stddev: 0.0238684042326782", + "extra": "mean: 62.033638388884235 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.71436176548913, + "unit": "iter/sec", + "range": "stddev: 0.0059240193078302856", + "extra": "mean: 114.75309688888855 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.218823046711709, + "unit": "iter/sec", + "range": "stddev: 0.007236001915599104", + "extra": "mean: 160.8021312857204 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 244.70246816167352, + "unit": "iter/sec", + "range": "stddev: 0.00030470344897900976", + "extra": "mean: 4.086595478633692 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.9163843648695, + "unit": "iter/sec", + "range": "stddev: 0.00011884548849336261", + "extra": "mean: 5.991023612242033 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 308.407798572889, + "unit": "iter/sec", + "range": "stddev: 0.0003862888728793755", + "extra": "mean: 3.2424601603051233 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 303.89366128451445, + "unit": "iter/sec", + "range": "stddev: 0.00009038332444782659", + "extra": "mean: 3.2906247394998136 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 669.5790149616099, + "unit": "iter/sec", + "range": "stddev: 0.00007004941221232124", + "extra": "mean: 1.4934757178095475 msec\nrounds: 365" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 843.3737675149728, + "unit": "iter/sec", + "range": "stddev: 0.0001041423974336293", + "extra": "mean: 1.185713901140809 msec\nrounds: 526" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 756.6440529547654, + "unit": "iter/sec", + "range": "stddev: 0.00006006980509264866", + "extra": "mean: 1.3216254011313602 msec\nrounds: 177" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 348.4321906443333, + "unit": "iter/sec", + "range": "stddev: 0.00008391379340728516", + "extra": "mean: 2.8699988888821215 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 476.4909456106981, + "unit": "iter/sec", + "range": "stddev: 0.00007822739709854236", + "extra": "mean: 2.098675765430008 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 341.28352253724705, + "unit": "iter/sec", + "range": "stddev: 0.01032667197873756", + "extra": "mean: 2.930115091890678 msec\nrounds: 185" + } + ] } ] } From c2d31d679279ab3c8fa5520bcf6c284763011596 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 17 Jan 2025 12:59:20 +0000 Subject: [PATCH 112/150] add TiPg Benchmarks (pytest) benchmark result for 1fc8daa595dee9c06d5404a0bf73e130a653588f --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 569af1df..c5f2ae6d 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1737111311061, + "lastUpdate": 1737118760096, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -31027,6 +31027,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.930115091890678 msec\nrounds: 185" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "1fc8daa595dee9c06d5404a0bf73e130a653588f", + "message": "Bump version: 0.8.0 → 0.9.0", + "timestamp": "2025-01-17T13:52:42+01:00", + "tree_id": "4074859b0b275635141e1ba92b69c52bd3db8b5a", + "url": "https://github.com/developmentseed/tipg/commit/1fc8daa595dee9c06d5404a0bf73e130a653588f" + }, + "date": 1737118759608, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 467.28710375067266, + "unit": "iter/sec", + "range": "stddev: 0.0001470717627739434", + "extra": "mean: 2.1400119797304815 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 338.7297222286372, + "unit": "iter/sec", + "range": "stddev: 0.00011907755195821356", + "extra": "mean: 2.9522062410720955 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 409.49174795144415, + "unit": "iter/sec", + "range": "stddev: 0.00004726321543841278", + "extra": "mean: 2.442051653061824 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 297.2482671785748, + "unit": "iter/sec", + "range": "stddev: 0.00019463837801871606", + "extra": "mean: 3.364191184331582 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 636.8598324768292, + "unit": "iter/sec", + "range": "stddev: 0.0000671944947043476", + "extra": "mean: 1.570204225490046 msec\nrounds: 408" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 473.15575158338424, + "unit": "iter/sec", + "range": "stddev: 0.00008357468614194568", + "extra": "mean: 2.1134689722222895 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 687.3787657381685, + "unit": "iter/sec", + "range": "stddev: 0.00005151998556533271", + "extra": "mean: 1.4548019954123999 msec\nrounds: 218" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 213.5259812185341, + "unit": "iter/sec", + "range": "stddev: 0.0002567412950403328", + "extra": "mean: 4.683270833335011 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 188.1345636716708, + "unit": "iter/sec", + "range": "stddev: 0.00012025285233360162", + "extra": "mean: 5.315344402877415 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 124.86589569492774, + "unit": "iter/sec", + "range": "stddev: 0.0002799382776946558", + "extra": "mean: 8.008591893203564 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.13006137537417, + "unit": "iter/sec", + "range": "stddev: 0.014543925592111172", + "extra": "mean: 13.674267205479746 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 43.94643071106998, + "unit": "iter/sec", + "range": "stddev: 0.008781226235673673", + "extra": "mean: 22.754976543478488 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.45399268081804, + "unit": "iter/sec", + "range": "stddev: 0.009166426387922097", + "extra": "mean: 26.005101948719847 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 206.57663745561794, + "unit": "iter/sec", + "range": "stddev: 0.00030541118295290354", + "extra": "mean: 4.840818460000567 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 160.44657935891846, + "unit": "iter/sec", + "range": "stddev: 0.0001429808118058187", + "extra": "mean: 6.232604047999075 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 74.59850364554707, + "unit": "iter/sec", + "range": "stddev: 0.0009437827051039864", + "extra": "mean: 13.405094621622373 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.64400675285815, + "unit": "iter/sec", + "range": "stddev: 0.0006901665724830677", + "extra": "mean: 20.557517086958374 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.27650935149404, + "unit": "iter/sec", + "range": "stddev: 0.0002701368527899103", + "extra": "mean: 36.661582576922584 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.676898945276722, + "unit": "iter/sec", + "range": "stddev: 0.0044411983413478505", + "extra": "mean: 48.363151681816035 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 184.36565160847044, + "unit": "iter/sec", + "range": "stddev: 0.0002709070875203812", + "extra": "mean: 5.424003827587462 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 154.70049376475004, + "unit": "iter/sec", + "range": "stddev: 0.00015942230858560086", + "extra": "mean: 6.464103479337823 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 80.88341503591164, + "unit": "iter/sec", + "range": "stddev: 0.010980599461135254", + "extra": "mean: 12.363474014493669 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.28444740927884, + "unit": "iter/sec", + "range": "stddev: 0.007760739081928329", + "extra": "mean: 17.766897358490255 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.104299106571446, + "unit": "iter/sec", + "range": "stddev: 0.0015553181570405253", + "extra": "mean: 30.207556933337777 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.231213095818934, + "unit": "iter/sec", + "range": "stddev: 0.0008232152615792593", + "extra": "mean: 36.722565259259035 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1975592866083655, + "unit": "iter/sec", + "range": "stddev: 0.004643408673057997", + "extra": "mean: 835.0317275999942 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.310633339376956, + "unit": "iter/sec", + "range": "stddev: 0.0003765178612432639", + "extra": "mean: 36.615774800000054 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7969150118052658, + "unit": "iter/sec", + "range": "stddev: 0.013796268688112153", + "extra": "mean: 1.2548389541999996 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.485720305690133, + "unit": "iter/sec", + "range": "stddev: 0.020276104731834558", + "extra": "mean: 60.658556705881075 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.055629966449239, + "unit": "iter/sec", + "range": "stddev: 0.005834729219210614", + "extra": "mean: 110.42854044444856 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.129269802576306, + "unit": "iter/sec", + "range": "stddev: 0.00795193078336603", + "extra": "mean: 163.15157142856916 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 248.78535116706726, + "unit": "iter/sec", + "range": "stddev: 0.00014017981740918446", + "extra": "mean: 4.019529266128166 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 170.39804959796214, + "unit": "iter/sec", + "range": "stddev: 0.00012491275061731616", + "extra": "mean: 5.868611773194612 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 329.3090109506982, + "unit": "iter/sec", + "range": "stddev: 0.00011928185385544266", + "extra": "mean: 3.0366615147063585 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 300.708233770959, + "unit": "iter/sec", + "range": "stddev: 0.0001162641742214771", + "extra": "mean: 3.3254826030526052 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 734.0708634359214, + "unit": "iter/sec", + "range": "stddev: 0.00014254736850771946", + "extra": "mean: 1.3622663012660112 msec\nrounds: 395" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 888.2989255723612, + "unit": "iter/sec", + "range": "stddev: 0.00012729282827065474", + "extra": "mean: 1.1257471682245546 msec\nrounds: 428" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 807.5356753510973, + "unit": "iter/sec", + "range": "stddev: 0.00009569184324758271", + "extra": "mean: 1.2383353832203434 msec\nrounds: 441" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 345.01320524035276, + "unit": "iter/sec", + "range": "stddev: 0.00009027210778159008", + "extra": "mean: 2.898439783785528 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 455.8338804104061, + "unit": "iter/sec", + "range": "stddev: 0.00011377204282841258", + "extra": "mean: 2.1937816449704415 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 437.1628404878834, + "unit": "iter/sec", + "range": "stddev: 0.00009660711978556591", + "extra": "mean: 2.2874771306819626 msec\nrounds: 176" + } + ] } ] } From a00f677e7529aa42213fed3f6a897ae47ccc2077 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 20 Feb 2025 16:54:20 +0000 Subject: [PATCH 113/150] add TiPg Benchmarks (pytest) benchmark result for d0bb3fbcb15c0aaa2e13b37f98358e0c2e2da184 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c5f2ae6d..84ebf51f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1737118760096, + "lastUpdate": 1740070460083, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -31338,6 +31338,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2874771306819626 msec\nrounds: 176" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d0bb3fbcb15c0aaa2e13b37f98358e0c2e2da184", + "message": "Merge pull request #205 from callsumzg/fix/spatial-envelopes\n\nFix CRS Transformation for custom TMS", + "timestamp": "2025-02-20T11:48:57-05:00", + "tree_id": "ea1e257492f0521bd8e5951a08061604e7d9c63a", + "url": "https://github.com/developmentseed/tipg/commit/d0bb3fbcb15c0aaa2e13b37f98358e0c2e2da184" + }, + "date": 1740070459346, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 490.90831127428964, + "unit": "iter/sec", + "range": "stddev: 0.00011395833902246668", + "extra": "mean: 2.0370402721522898 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 341.123018310627, + "unit": "iter/sec", + "range": "stddev: 0.00008535277478693253", + "extra": "mean: 2.9314937612606338 msec\nrounds: 222" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 407.09278666835814, + "unit": "iter/sec", + "range": "stddev: 0.00011373598837339728", + "extra": "mean: 2.456442444446109 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 286.35921325271516, + "unit": "iter/sec", + "range": "stddev: 0.00024313928408984875", + "extra": "mean: 3.492117430555618 msec\nrounds: 216" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 616.2293171598965, + "unit": "iter/sec", + "range": "stddev: 0.00006795286796801555", + "extra": "mean: 1.6227725169078973 msec\nrounds: 414" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 476.9954868841939, + "unit": "iter/sec", + "range": "stddev: 0.00007183073898389637", + "extra": "mean: 2.0964558942310965 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 680.3372889053192, + "unit": "iter/sec", + "range": "stddev: 0.00005856045964793495", + "extra": "mean: 1.4698591658984719 msec\nrounds: 217" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 219.38369009069015, + "unit": "iter/sec", + "range": "stddev: 0.00014380219458463514", + "extra": "mean: 4.5582239937098965 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 191.47618268165434, + "unit": "iter/sec", + "range": "stddev: 0.00018414975630959868", + "extra": "mean: 5.222581659999909 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 123.32089841029935, + "unit": "iter/sec", + "range": "stddev: 0.0002902816170835485", + "extra": "mean: 8.108925680000425 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.54042771781012, + "unit": "iter/sec", + "range": "stddev: 0.012920362309168668", + "extra": "mean: 13.597962794521777 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.34221935870072, + "unit": "iter/sec", + "range": "stddev: 0.008004279562571466", + "extra": "mean: 22.054500510639652 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.120864998008166, + "unit": "iter/sec", + "range": "stddev: 0.009574114788242848", + "extra": "mean: 26.232353333332032 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 198.8120714520133, + "unit": "iter/sec", + "range": "stddev: 0.0002855176470547268", + "extra": "mean: 5.0298756644732565 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 156.98523309918292, + "unit": "iter/sec", + "range": "stddev: 0.00031272791015270624", + "extra": "mean: 6.370025895163033 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.35860659589726, + "unit": "iter/sec", + "range": "stddev: 0.0009315286174299493", + "extra": "mean: 12.761840000002737 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.123821825613476, + "unit": "iter/sec", + "range": "stddev: 0.0015808259839745896", + "extra": "mean: 21.68077059574192 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.199301132664228, + "unit": "iter/sec", + "range": "stddev: 0.0033925138012530958", + "extra": "mean: 39.683640222218884 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.8813191018224, + "unit": "iter/sec", + "range": "stddev: 0.0034816200102777434", + "extra": "mean: 50.29847340000373 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 183.29923495921014, + "unit": "iter/sec", + "range": "stddev: 0.00019346694207659934", + "extra": "mean: 5.455560140349367 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 154.61657100407407, + "unit": "iter/sec", + "range": "stddev: 0.00012799473520596694", + "extra": "mean: 6.467612064515714 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 81.85343463250041, + "unit": "iter/sec", + "range": "stddev: 0.010459131664115722", + "extra": "mean: 12.216958329112606 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.74404772151344, + "unit": "iter/sec", + "range": "stddev: 0.008472086948623383", + "extra": "mean: 17.939135044441123 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.68300645117612, + "unit": "iter/sec", + "range": "stddev: 0.01064459605947569", + "extra": "mean: 31.562661249998847 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.797013434618034, + "unit": "iter/sec", + "range": "stddev: 0.0004931026835397496", + "extra": "mean: 35.97508783999842 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.196277063566529, + "unit": "iter/sec", + "range": "stddev: 0.003369651054556423", + "extra": "mean: 835.926751799991 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.082213286339282, + "unit": "iter/sec", + "range": "stddev: 0.000385853360150491", + "extra": "mean: 36.92460396153872 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7989340443019691, + "unit": "iter/sec", + "range": "stddev: 0.01378382348573837", + "extra": "mean: 1.251667778000001 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.44494381363789, + "unit": "iter/sec", + "range": "stddev: 0.020408689133813936", + "extra": "mean: 60.80896422222458 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.056074461410315, + "unit": "iter/sec", + "range": "stddev: 0.005449429331540143", + "extra": "mean: 110.42312033334018 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.279651493910828, + "unit": "iter/sec", + "range": "stddev: 0.007570949084669", + "extra": "mean: 159.2445060000013 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 253.88638487801725, + "unit": "iter/sec", + "range": "stddev: 0.00026691943502435173", + "extra": "mean: 3.9387696999997144 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.27775168326863, + "unit": "iter/sec", + "range": "stddev: 0.00009603298966688943", + "extra": "mean: 6.0140336868689035 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 323.371366874072, + "unit": "iter/sec", + "range": "stddev: 0.0001084492706666843", + "extra": "mean: 3.0924197453431987 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 303.8852281337343, + "unit": "iter/sec", + "range": "stddev: 0.00010825847550677631", + "extra": "mean: 3.2907160579714603 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 713.5141649886681, + "unit": "iter/sec", + "range": "stddev: 0.00009156557280741325", + "extra": "mean: 1.4015138718596873 msec\nrounds: 398" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 857.6779529857928, + "unit": "iter/sec", + "range": "stddev: 0.00007631363209884085", + "extra": "mean: 1.1659387961632317 msec\nrounds: 417" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 772.4326202066749, + "unit": "iter/sec", + "range": "stddev: 0.00007761937303382067", + "extra": "mean: 1.2946113018018792 msec\nrounds: 444" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 336.32370887886987, + "unit": "iter/sec", + "range": "stddev: 0.000055300119977916303", + "extra": "mean: 2.9733259166696437 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 474.08788420147937, + "unit": "iter/sec", + "range": "stddev: 0.00006973322743562049", + "extra": "mean: 2.1093135541405585 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 444.12678283434906, + "unit": "iter/sec", + "range": "stddev: 0.00008667177272819366", + "extra": "mean: 2.2516093121386493 msec\nrounds: 173" + } + ] } ] } From 86d512fdee48325616ae43f512ca62d5d1fbc42c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 20 Feb 2025 17:14:54 +0000 Subject: [PATCH 114/150] add TiPg Benchmarks (pytest) benchmark result for 0d9c74730e2a0beb21f85748b6b6ad60228f306a --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 84ebf51f..6bc3df53 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740070460083, + "lastUpdate": 1740071694236, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -31649,6 +31649,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2516093121386493 msec\nrounds: 173" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "0d9c74730e2a0beb21f85748b6b6ad60228f306a", + "message": "update doc gen", + "timestamp": "2025-02-20T12:09:02-05:00", + "tree_id": "9c584c011fa3ac8749ad6a638b27f4b920a8dcda", + "url": "https://github.com/developmentseed/tipg/commit/0d9c74730e2a0beb21f85748b6b6ad60228f306a" + }, + "date": 1740071693139, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 497.50351006861985, + "unit": "iter/sec", + "range": "stddev: 0.00012942043742679622", + "extra": "mean: 2.01003606961903 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 345.544079842014, + "unit": "iter/sec", + "range": "stddev: 0.0001257052313976889", + "extra": "mean: 2.8939867829806527 msec\nrounds: 235" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 414.5835371340066, + "unit": "iter/sec", + "range": "stddev: 0.00004302138844205751", + "extra": "mean: 2.4120591157886913 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 300.63703899303664, + "unit": "iter/sec", + "range": "stddev: 0.0002288924965901334", + "extra": "mean: 3.326270120772318 msec\nrounds: 207" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 653.0400497291358, + "unit": "iter/sec", + "range": "stddev: 0.00008108227936224782", + "extra": "mean: 1.5312996506336392 msec\nrounds: 395" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 466.91078007333454, + "unit": "iter/sec", + "range": "stddev: 0.00010651679490515679", + "extra": "mean: 2.1417368000004986 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 746.6831272500879, + "unit": "iter/sec", + "range": "stddev: 0.00007031316665336917", + "extra": "mean: 1.339256189814864 msec\nrounds: 216" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 221.82382034801176, + "unit": "iter/sec", + "range": "stddev: 0.0003034171431134144", + "extra": "mean: 4.508082127659394 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 185.54713750951146, + "unit": "iter/sec", + "range": "stddev: 0.0004815369155276417", + "extra": "mean: 5.38946605925806 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 116.83562694669808, + "unit": "iter/sec", + "range": "stddev: 0.0007327083704242173", + "extra": "mean: 8.559033114584244 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 72.37027403664112, + "unit": "iter/sec", + "range": "stddev: 0.015202189482389895", + "extra": "mean: 13.817828014492514 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.62946350351114, + "unit": "iter/sec", + "range": "stddev: 0.012012987030844628", + "extra": "mean: 23.457954142857925 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 34.10394842555783, + "unit": "iter/sec", + "range": "stddev: 0.01323229176837767", + "extra": "mean: 29.32211799999645 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 188.21686362718606, + "unit": "iter/sec", + "range": "stddev: 0.0004906925728745007", + "extra": "mean: 5.3130202083314275 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.12289875748004, + "unit": "iter/sec", + "range": "stddev: 0.0002747656587209853", + "extra": "mean: 6.324194710936482 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 81.12125669455033, + "unit": "iter/sec", + "range": "stddev: 0.0006716484994867567", + "extra": "mean: 12.327225202702998 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.15861047375359, + "unit": "iter/sec", + "range": "stddev: 0.0015516065729302866", + "extra": "mean: 21.205035304349266 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.134819021260192, + "unit": "iter/sec", + "range": "stddev: 0.0025448121393341462", + "extra": "mean: 38.263130851853944 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.60140808496736, + "unit": "iter/sec", + "range": "stddev: 0.0028712376380560325", + "extra": "mean: 46.29327847826318 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 191.70050381841548, + "unit": "iter/sec", + "range": "stddev: 0.0000927230549030372", + "extra": "mean: 5.216470380000828 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 152.00305538913986, + "unit": "iter/sec", + "range": "stddev: 0.00014899683699858438", + "extra": "mean: 6.578815126050729 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 79.60858849377743, + "unit": "iter/sec", + "range": "stddev: 0.01027639996301755", + "extra": "mean: 12.561458743589764 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.816680090444905, + "unit": "iter/sec", + "range": "stddev: 0.009529855442173857", + "extra": "mean: 18.581599576922788 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.24204584997004, + "unit": "iter/sec", + "range": "stddev: 0.0015361029677895322", + "extra": "mean: 30.082384354839615 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.907800651688287, + "unit": "iter/sec", + "range": "stddev: 0.0005924649271624664", + "extra": "mean: 35.832275444446566 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.200138295872296, + "unit": "iter/sec", + "range": "stddev: 0.00655562469771952", + "extra": "mean: 833.2373055999938 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 25.999900426623864, + "unit": "iter/sec", + "range": "stddev: 0.001176086481134516", + "extra": "mean: 38.46168575999627 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8039556532196052, + "unit": "iter/sec", + "range": "stddev: 0.0018702614108131134", + "extra": "mean: 1.2438497023999957 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.471108950371008, + "unit": "iter/sec", + "range": "stddev: 0.02788747566759986", + "extra": "mean: 64.63660770587613 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.755835540627205, + "unit": "iter/sec", + "range": "stddev: 0.00482877046642372", + "extra": "mean: 114.20954577778275 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.176560521681539, + "unit": "iter/sec", + "range": "stddev: 0.006306448590703189", + "extra": "mean: 161.9024044999975 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 257.7100763943083, + "unit": "iter/sec", + "range": "stddev: 0.00015983356978479857", + "extra": "mean: 3.8803294539013438 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.40626600638865, + "unit": "iter/sec", + "range": "stddev: 0.0006323981147261097", + "extra": "mean: 6.119716363636284 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 340.23755855485655, + "unit": "iter/sec", + "range": "stddev: 0.00025545317240657463", + "extra": "mean: 2.939122900621125 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 307.17467235529597, + "unit": "iter/sec", + "range": "stddev: 0.00011873033064137673", + "extra": "mean: 3.255476736842881 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 683.6781248276393, + "unit": "iter/sec", + "range": "stddev: 0.00005356391905153131", + "extra": "mean: 1.4626766071418593 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 785.2450051816323, + "unit": "iter/sec", + "range": "stddev: 0.00014806100477055727", + "extra": "mean: 1.2734878839104407 msec\nrounds: 491" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 793.9320175664503, + "unit": "iter/sec", + "range": "stddev: 0.00009812990494178257", + "extra": "mean: 1.2595536870589834 msec\nrounds: 425" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 359.3306827693814, + "unit": "iter/sec", + "range": "stddev: 0.00009053799104277956", + "extra": "mean: 2.782951882352336 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 476.41724183885015, + "unit": "iter/sec", + "range": "stddev: 0.00006635229364707155", + "extra": "mean: 2.0990004394892443 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 436.7320697351655, + "unit": "iter/sec", + "range": "stddev: 0.00009521828075252876", + "extra": "mean: 2.2897333841464866 msec\nrounds: 164" + } + ] } ] } From 67b045f287406a3d3737d785e809576da12c0c18 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 20 Feb 2025 17:30:19 +0000 Subject: [PATCH 115/150] add TiPg Benchmarks (pytest) benchmark result for 6832efa54f4601385c1467178a7fcb3028fe2d8c --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 6bc3df53..c7512d50 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740071694236, + "lastUpdate": 1740072619219, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -31960,6 +31960,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2897333841464866 msec\nrounds: 164" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "6832efa54f4601385c1467178a7fcb3028fe2d8c", + "message": "Bump version: 0.9.0 → 0.10.0", + "timestamp": "2025-02-20T12:24:09-05:00", + "tree_id": "a5b7a20abe033225068bb23b03061c88db6118a3", + "url": "https://github.com/developmentseed/tipg/commit/6832efa54f4601385c1467178a7fcb3028fe2d8c" + }, + "date": 1740072618488, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 495.6900902145857, + "unit": "iter/sec", + "range": "stddev: 0.00010391699099295127", + "extra": "mean: 2.017389533785307 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 332.9199128116206, + "unit": "iter/sec", + "range": "stddev: 0.00012619728884694288", + "extra": "mean: 3.003725405172265 msec\nrounds: 232" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 407.6148309893285, + "unit": "iter/sec", + "range": "stddev: 0.000049583433023429894", + "extra": "mean: 2.4532964062492133 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 293.9139545278531, + "unit": "iter/sec", + "range": "stddev: 0.00022662471016518537", + "extra": "mean: 3.4023563175365794 msec\nrounds: 211" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 604.869980120442, + "unit": "iter/sec", + "range": "stddev: 0.00005731396831036896", + "extra": "mean: 1.6532478596489106 msec\nrounds: 399" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 445.5439591346183, + "unit": "iter/sec", + "range": "stddev: 0.00009338914818544086", + "extra": "mean: 2.244447443395493 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 701.1954983361844, + "unit": "iter/sec", + "range": "stddev: 0.00015470513260107532", + "extra": "mean: 1.4261357957557157 msec\nrounds: 377" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 218.81061022822092, + "unit": "iter/sec", + "range": "stddev: 0.00015339517040322643", + "extra": "mean: 4.570162292207829 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 192.51580424352187, + "unit": "iter/sec", + "range": "stddev: 0.00013772615512534664", + "extra": "mean: 5.194378736485734 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 121.9928762173432, + "unit": "iter/sec", + "range": "stddev: 0.0002905704578010623", + "extra": "mean: 8.197199959597594 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 72.38687660060499, + "unit": "iter/sec", + "range": "stddev: 0.014118119900920491", + "extra": "mean: 13.814658774649246 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.79513784042826, + "unit": "iter/sec", + "range": "stddev: 0.011479332712563671", + "extra": "mean: 23.36714053191592 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.82667273241269, + "unit": "iter/sec", + "range": "stddev: 0.010689400147601637", + "extra": "mean: 27.154231588233014 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 206.69577105897093, + "unit": "iter/sec", + "range": "stddev: 0.00026634058905586556", + "extra": "mean: 4.838028348991702 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.31427120988474, + "unit": "iter/sec", + "range": "stddev: 0.0004127592404365466", + "extra": "mean: 6.438558364341451 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 76.29052695433333, + "unit": "iter/sec", + "range": "stddev: 0.001042847042489999", + "extra": "mean: 13.107787295775122 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.158887469118405, + "unit": "iter/sec", + "range": "stddev: 0.0014967878110254099", + "extra": "mean: 21.66430030769325 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.80384576591105, + "unit": "iter/sec", + "range": "stddev: 0.0007849130311197224", + "extra": "mean: 37.308079173914415 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.53731185753238, + "unit": "iter/sec", + "range": "stddev: 0.004402396601686841", + "extra": "mean: 48.6918641999992 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 175.95363295000035, + "unit": "iter/sec", + "range": "stddev: 0.0001783769715964176", + "extra": "mean: 5.683315446428797 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 148.1061651272428, + "unit": "iter/sec", + "range": "stddev: 0.00019236895469851667", + "extra": "mean: 6.751913393617799 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 78.48999128833809, + "unit": "iter/sec", + "range": "stddev: 0.01267204819223023", + "extra": "mean: 12.740477907895734 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.633520686178585, + "unit": "iter/sec", + "range": "stddev: 0.008925261550331985", + "extra": "mean: 18.303781038460222 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.55255140341575, + "unit": "iter/sec", + "range": "stddev: 0.0003760454322265282", + "extra": "mean: 30.719558280002275 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.32124890325402, + "unit": "iter/sec", + "range": "stddev: 0.0005259411726919983", + "extra": "mean: 36.601547884617304 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1756562291459818, + "unit": "iter/sec", + "range": "stddev: 0.041723709577194526", + "extra": "mean: 850.5887820000055 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.00912280726332, + "unit": "iter/sec", + "range": "stddev: 0.0008498405153724938", + "extra": "mean: 37.02452712500085 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7922680765977504, + "unit": "iter/sec", + "range": "stddev: 0.009808357258669093", + "extra": "mean: 1.262199032800004 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.57733110699583, + "unit": "iter/sec", + "range": "stddev: 0.020143348164695846", + "extra": "mean: 60.323341166660306 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.877797446625456, + "unit": "iter/sec", + "range": "stddev: 0.007580811531235849", + "extra": "mean: 112.64055144444758 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.342690429976332, + "unit": "iter/sec", + "range": "stddev: 0.0073350769120507295", + "extra": "mean: 157.66180157144 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 249.71821058507135, + "unit": "iter/sec", + "range": "stddev: 0.00007268806996561211", + "extra": "mean: 4.004513718311027 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 168.74158547932632, + "unit": "iter/sec", + "range": "stddev: 0.00010054195466235592", + "extra": "mean: 5.926221430001419 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 327.0909223323567, + "unit": "iter/sec", + "range": "stddev: 0.00009654025083778528", + "extra": "mean: 3.057253906251489 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 295.496032791478, + "unit": "iter/sec", + "range": "stddev: 0.00009521076349303681", + "extra": "mean: 3.38414018812113 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 710.1979943274189, + "unit": "iter/sec", + "range": "stddev: 0.00009628558626036747", + "extra": "mean: 1.4080580457665657 msec\nrounds: 437" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 860.0105912046606, + "unit": "iter/sec", + "range": "stddev: 0.000058936135597699606", + "extra": "mean: 1.1627763776714064 msec\nrounds: 421" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 854.0203108608288, + "unit": "iter/sec", + "range": "stddev: 0.00005378920110287276", + "extra": "mean: 1.1709323388246209 msec\nrounds: 425" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 348.57406874404404, + "unit": "iter/sec", + "range": "stddev: 0.00007789057897331866", + "extra": "mean: 2.8688307297301976 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 457.7559832200789, + "unit": "iter/sec", + "range": "stddev: 0.000273294219754148", + "extra": "mean: 2.184570025640107 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 430.19253153852196, + "unit": "iter/sec", + "range": "stddev: 0.0001937600342765963", + "extra": "mean: 2.324540587498447 msec\nrounds: 160" + } + ] } ] } From 52f9678903d29791b500adecbbcc152205322035 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Sun, 23 Feb 2025 10:07:05 +0000 Subject: [PATCH 116/150] add TiPg Benchmarks (pytest) benchmark result for 8c1e1e393434c030b263eab4763be3fd38c586a5 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c7512d50..c1600477 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740072619219, + "lastUpdate": 1740305225583, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -32271,6 +32271,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.324540587498447 msec\nrounds: 160" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8c1e1e393434c030b263eab4763be3fd38c586a5", + "message": "Merge pull request #206 from developmentseed/feature/collection-base-class\n\nadd Collection Abstract BaseClass", + "timestamp": "2025-02-23T05:00:42-05:00", + "tree_id": "27bf014f44c9718dbe67164b56be6a8f2cc7f254", + "url": "https://github.com/developmentseed/tipg/commit/8c1e1e393434c030b263eab4763be3fd38c586a5" + }, + "date": 1740305224421, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 501.49324502452436, + "unit": "iter/sec", + "range": "stddev: 0.00007977257843539231", + "extra": "mean: 1.9940448050324135 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 348.24999554726867, + "unit": "iter/sec", + "range": "stddev: 0.0000785778635777665", + "extra": "mean: 2.871500395652605 msec\nrounds: 230" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 403.7438619228917, + "unit": "iter/sec", + "range": "stddev: 0.00006950163273453752", + "extra": "mean: 2.4768178399972385 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 287.2237016027322, + "unit": "iter/sec", + "range": "stddev: 0.00031029691280789226", + "extra": "mean: 3.4816068256899295 msec\nrounds: 218" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 595.444130198041, + "unit": "iter/sec", + "range": "stddev: 0.00010729764066489502", + "extra": "mean: 1.6794186881435984 msec\nrounds: 388" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 479.8943069812095, + "unit": "iter/sec", + "range": "stddev: 0.00008224643712727047", + "extra": "mean: 2.083792171427355 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 678.1015450193955, + "unit": "iter/sec", + "range": "stddev: 0.00007513049714851225", + "extra": "mean: 1.4747053849750442 msec\nrounds: 213" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 224.53927940976018, + "unit": "iter/sec", + "range": "stddev: 0.00007818896331297755", + "extra": "mean: 4.453563771241587 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 188.70623864720213, + "unit": "iter/sec", + "range": "stddev: 0.0003239846521406205", + "extra": "mean: 5.299241864862567 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 119.97202286697926, + "unit": "iter/sec", + "range": "stddev: 0.0005131987025490405", + "extra": "mean: 8.335276642861682 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.30540812001273, + "unit": "iter/sec", + "range": "stddev: 0.014927013712542507", + "extra": "mean: 13.641558319446764 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.195674367586875, + "unit": "iter/sec", + "range": "stddev: 0.009200227298202177", + "extra": "mean: 22.126011260873522 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.70100494171243, + "unit": "iter/sec", + "range": "stddev: 0.009763176311609553", + "extra": "mean: 26.524491894739892 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 200.17464757582647, + "unit": "iter/sec", + "range": "stddev: 0.0004028160642895788", + "extra": "mean: 4.995637619999798 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.58686726609827, + "unit": "iter/sec", + "range": "stddev: 0.0003958000595446231", + "extra": "mean: 6.305692376923407 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 80.79801484452358, + "unit": "iter/sec", + "range": "stddev: 0.0005132210734879869", + "extra": "mean: 12.376541699994245 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.47012589729704, + "unit": "iter/sec", + "range": "stddev: 0.0029193795568779163", + "extra": "mean: 21.06588051111405 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.986969059585345, + "unit": "iter/sec", + "range": "stddev: 0.002701663696511252", + "extra": "mean: 38.48082466666685 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 22.162218083918738, + "unit": "iter/sec", + "range": "stddev: 0.0009323017944803422", + "extra": "mean: 45.12183736363537 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 189.67033696329577, + "unit": "iter/sec", + "range": "stddev: 0.00009786148304467618", + "extra": "mean: 5.272305706893513 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 156.1253570772967, + "unit": "iter/sec", + "range": "stddev: 0.0001268908276666211", + "extra": "mean: 6.405109449997326 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 79.85025113213612, + "unit": "iter/sec", + "range": "stddev: 0.012880844866852072", + "extra": "mean: 12.523442141029726 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.913128033908556, + "unit": "iter/sec", + "range": "stddev: 0.008717962388513635", + "extra": "mean: 17.88488741666446 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.670806764239078, + "unit": "iter/sec", + "range": "stddev: 0.01126891996372406", + "extra": "mean: 32.60429396875075 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.653955843842528, + "unit": "iter/sec", + "range": "stddev: 0.012190614721624873", + "extra": "mean: 38.98034307406903 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.21369162875698, + "unit": "iter/sec", + "range": "stddev: 0.0016557834098754709", + "extra": "mean: 823.9325182000016 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.92993763143393, + "unit": "iter/sec", + "range": "stddev: 0.0005521740941878481", + "extra": "mean: 37.13339457692436 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7982383985859433, + "unit": "iter/sec", + "range": "stddev: 0.010324361024708122", + "extra": "mean: 1.2527585766000129 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.631458466373626, + "unit": "iter/sec", + "range": "stddev: 0.00036292861881555104", + "extra": "mean: 56.716805470584326 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.984072820086295, + "unit": "iter/sec", + "range": "stddev: 0.004876105118522753", + "extra": "mean: 111.30809155556183 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.3008711521447625, + "unit": "iter/sec", + "range": "stddev: 0.007202023515125325", + "extra": "mean: 158.7082128571394 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 263.28391304163773, + "unit": "iter/sec", + "range": "stddev: 0.00006747902372954586", + "extra": "mean: 3.7981811666626677 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 168.27186894837956, + "unit": "iter/sec", + "range": "stddev: 0.00014881408687597458", + "extra": "mean: 5.942763970291244 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 319.9481735151744, + "unit": "iter/sec", + "range": "stddev: 0.0002341952673086892", + "extra": "mean: 3.1255061999988953 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 298.25547680605524, + "unit": "iter/sec", + "range": "stddev: 0.00012684207352954037", + "extra": "mean: 3.352830300750064 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 717.1992150484161, + "unit": "iter/sec", + "range": "stddev: 0.00009671532499019297", + "extra": "mean: 1.3943127362911192 msec\nrounds: 383" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 805.647351361818, + "unit": "iter/sec", + "range": "stddev: 0.00009889020643657467", + "extra": "mean: 1.2412378670514588 msec\nrounds: 519" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 770.2866187647136, + "unit": "iter/sec", + "range": "stddev: 0.00016891199131678053", + "extra": "mean: 1.298218060186053 msec\nrounds: 432" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 347.11239450544105, + "unit": "iter/sec", + "range": "stddev: 0.00009793848258427091", + "extra": "mean: 2.8809112432437924 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 443.5784882449836, + "unit": "iter/sec", + "range": "stddev: 0.00007157593150065714", + "extra": "mean: 2.2543924615381954 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 459.7391318505779, + "unit": "iter/sec", + "range": "stddev: 0.0000982602988383585", + "extra": "mean: 2.1751465792670763 msec\nrounds: 164" + } + ] } ] } From cba24febb92e024c83eedadfab46865fa6a42b9a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 24 Feb 2025 17:45:11 +0000 Subject: [PATCH 117/150] add TiPg Benchmarks (pytest) benchmark result for 5d48cd75d23fb5a18ec3db9de4317a912b9346c6 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c1600477..fbd5e03c 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740305225583, + "lastUpdate": 1740419111097, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -32582,6 +32582,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.1751465792670763 msec\nrounds: 164" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "5d48cd75d23fb5a18ec3db9de4317a912b9346c6", + "message": "Merge pull request #208 from developmentseed/refactor/collections-and-index\n\nupdate get_collections_index and features/get_tile methods", + "timestamp": "2025-02-24T18:39:44+01:00", + "tree_id": "74d5486c26aa152b328d2de7b54464b36127a885", + "url": "https://github.com/developmentseed/tipg/commit/5d48cd75d23fb5a18ec3db9de4317a912b9346c6" + }, + "date": 1740419110547, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 491.10083390840657, + "unit": "iter/sec", + "range": "stddev: 0.00010810974962480326", + "extra": "mean: 2.036241706293878 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 320.61241374098546, + "unit": "iter/sec", + "range": "stddev: 0.00011543969174090084", + "extra": "mean: 3.1190308208336384 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 400.993776921774, + "unit": "iter/sec", + "range": "stddev: 0.0001397946383345529", + "extra": "mean: 2.493804287130073 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 284.9603990269925, + "unit": "iter/sec", + "range": "stddev: 0.0002760240622788884", + "extra": "mean: 3.5092595441841596 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 605.2810619455715, + "unit": "iter/sec", + "range": "stddev: 0.00015938737843473012", + "extra": "mean: 1.652125042183994 msec\nrounds: 403" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 456.3211331511379, + "unit": "iter/sec", + "range": "stddev: 0.00009266082729906227", + "extra": "mean: 2.1914391584156383 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 670.9915722749439, + "unit": "iter/sec", + "range": "stddev: 0.00019997878209300366", + "extra": "mean: 1.490331684211143 msec\nrounds: 380" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 188.10234390718873, + "unit": "iter/sec", + "range": "stddev: 0.00026908371596168505", + "extra": "mean: 5.316254860138311 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 158.40316210722838, + "unit": "iter/sec", + "range": "stddev: 0.00019265782588710246", + "extra": "mean: 6.313005287880975 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 107.1351709349127, + "unit": "iter/sec", + "range": "stddev: 0.000523204038751118", + "extra": "mean: 9.334002935483484 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 63.54499724952989, + "unit": "iter/sec", + "range": "stddev: 0.022881798213801166", + "extra": "mean: 15.736880057971803 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 40.80457521916324, + "unit": "iter/sec", + "range": "stddev: 0.01232022718275269", + "extra": "mean: 24.507055756099756 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.8597970534259, + "unit": "iter/sec", + "range": "stddev: 0.00041489115789059504", + "extra": "mean: 27.12982924324202 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 183.84734450668262, + "unit": "iter/sec", + "range": "stddev: 0.0003561751801184877", + "extra": "mean: 5.439295316901633 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 138.30341935380707, + "unit": "iter/sec", + "range": "stddev: 0.0005119222777585364", + "extra": "mean: 7.230479222222303 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 70.16656213627418, + "unit": "iter/sec", + "range": "stddev: 0.0008974933872396022", + "extra": "mean: 14.251802704226085 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.43988537944278, + "unit": "iter/sec", + "range": "stddev: 0.0017482907155514016", + "extra": "mean: 23.020318568180056 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.812900269436472, + "unit": "iter/sec", + "range": "stddev: 0.0029837797127418826", + "extra": "mean: 41.99404476923318 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.01125844835327, + "unit": "iter/sec", + "range": "stddev: 0.003657359512377074", + "extra": "mean: 49.97186971428526 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 147.49015849798587, + "unit": "iter/sec", + "range": "stddev: 0.00015265262623430188", + "extra": "mean: 6.780113399997845 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 129.9744866463223, + "unit": "iter/sec", + "range": "stddev: 0.0003670046283144677", + "extra": "mean: 7.693817654545786 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 75.93640174903588, + "unit": "iter/sec", + "range": "stddev: 0.0005218009926662428", + "extra": "mean: 13.168914736109372 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.03108888264409, + "unit": "iter/sec", + "range": "stddev: 0.00027891682009991824", + "extra": "mean: 18.856863418606476 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 26.965529430196366, + "unit": "iter/sec", + "range": "stddev: 0.01649364332365933", + "extra": "mean: 37.08438221428675 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.463705471645746, + "unit": "iter/sec", + "range": "stddev: 0.018753230416724474", + "extra": "mean: 44.51625317391315 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1986634910704852, + "unit": "iter/sec", + "range": "stddev: 0.002243344312335085", + "extra": "mean: 834.2624994000062 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.115541248807382, + "unit": "iter/sec", + "range": "stddev: 0.00025451443135722735", + "extra": "mean: 38.29137564000007 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7874202064052667, + "unit": "iter/sec", + "range": "stddev: 0.004190128657945191", + "extra": "mean: 1.2699699497999972 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.2977124648953, + "unit": "iter/sec", + "range": "stddev: 0.0009114188140524767", + "extra": "mean: 61.35830424999611 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.502630620857607, + "unit": "iter/sec", + "range": "stddev: 0.0062287961375600736", + "extra": "mean: 117.61066011110996 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.885566622116804, + "unit": "iter/sec", + "range": "stddev: 0.008231125666002682", + "extra": "mean: 169.9071753333309 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 222.40914038763276, + "unit": "iter/sec", + "range": "stddev: 0.00016352829557114536", + "extra": "mean: 4.496218088236475 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 150.7714732252371, + "unit": "iter/sec", + "range": "stddev: 0.00015785178524049497", + "extra": "mean: 6.6325544123728415 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 294.4649493671254, + "unit": "iter/sec", + "range": "stddev: 0.00013618617987436475", + "extra": "mean: 3.3959899205295425 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 261.82752806267905, + "unit": "iter/sec", + "range": "stddev: 0.0002621474159966253", + "extra": "mean: 3.8193081048399518 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 669.8244321925457, + "unit": "iter/sec", + "range": "stddev: 0.00006707575110861891", + "extra": "mean: 1.4929285226677773 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 846.0750458595937, + "unit": "iter/sec", + "range": "stddev: 0.00008450132225895273", + "extra": "mean: 1.1819282519838672 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 810.7563661066307, + "unit": "iter/sec", + "range": "stddev: 0.0000947681568993365", + "extra": "mean: 1.2334161553391736 msec\nrounds: 206" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 324.7059261287182, + "unit": "iter/sec", + "range": "stddev: 0.00007389773378915311", + "extra": "mean: 3.0797097297312193 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 431.812422775437, + "unit": "iter/sec", + "range": "stddev: 0.00009622355056376635", + "extra": "mean: 2.315820359156382 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 419.3221151851778, + "unit": "iter/sec", + "range": "stddev: 0.00011185232814165712", + "extra": "mean: 2.38480147787671 msec\nrounds: 113" + } + ] } ] } From 220528ee1c5e184029c0c03e12bf6ba766f2d771 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 25 Feb 2025 17:57:57 +0000 Subject: [PATCH 118/150] add TiPg Benchmarks (pytest) benchmark result for 2053459cd61dd7ec16df56e2c9e320690ad1f3f7 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index fbd5e03c..76e10b6f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740419111097, + "lastUpdate": 1740506277178, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -32893,6 +32893,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.38480147787671 msec\nrounds: 113" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "2053459cd61dd7ec16df56e2c9e320690ad1f3f7", + "message": "Merge pull request #209 from developmentseed/feature/infer-ogc-tiles-links-in-ogc-feature-responses\n\ninfer OGC Tiles links /collections and /collections/{collectionId} response", + "timestamp": "2025-02-25T18:52:22+01:00", + "tree_id": "2766440ff06881b868b402623f5dfbb5ef1d1bea", + "url": "https://github.com/developmentseed/tipg/commit/2053459cd61dd7ec16df56e2c9e320690ad1f3f7" + }, + "date": 1740506275944, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 455.20520828301017, + "unit": "iter/sec", + "range": "stddev: 0.00009183988700045824", + "extra": "mean: 2.196811420000889 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 205.88738644408718, + "unit": "iter/sec", + "range": "stddev: 0.00048693342708740884", + "extra": "mean: 4.857024110467155 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 370.5276462291848, + "unit": "iter/sec", + "range": "stddev: 0.0000690863434720747", + "extra": "mean: 2.6988539456552822 msec\nrounds: 92" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 196.86125922616094, + "unit": "iter/sec", + "range": "stddev: 0.00010557246603651671", + "extra": "mean: 5.079719615382353 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 560.070514640189, + "unit": "iter/sec", + "range": "stddev: 0.0000823653860799036", + "extra": "mean: 1.785489458666537 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 426.95584997918115, + "unit": "iter/sec", + "range": "stddev: 0.00007105594146577051", + "extra": "mean: 2.342162544555277 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 683.3775909065512, + "unit": "iter/sec", + "range": "stddev: 0.00016366536142490721", + "extra": "mean: 1.4633198590451666 msec\nrounds: 376" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 219.1501457014162, + "unit": "iter/sec", + "range": "stddev: 0.00020358129410641575", + "extra": "mean: 4.563081611464964 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 192.42361545280949, + "unit": "iter/sec", + "range": "stddev: 0.00020841875142175363", + "extra": "mean: 5.1968673265327086 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 124.90530335653315, + "unit": "iter/sec", + "range": "stddev: 0.0004432885192420852", + "extra": "mean: 8.006065179999382 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 70.6229029392291, + "unit": "iter/sec", + "range": "stddev: 0.015976673333383172", + "extra": "mean: 14.15971247826641 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 42.60836532032153, + "unit": "iter/sec", + "range": "stddev: 0.010428672020181924", + "extra": "mean: 23.469569707314317 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.26631738505031, + "unit": "iter/sec", + "range": "stddev: 0.011600752915351835", + "extra": "mean: 27.573794972969043 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 206.835762834163, + "unit": "iter/sec", + "range": "stddev: 0.0003740775146178971", + "extra": "mean: 4.83475384671161 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 153.68443866874824, + "unit": "iter/sec", + "range": "stddev: 0.00047612838518485594", + "extra": "mean: 6.506839655740305 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 76.71211477979475, + "unit": "iter/sec", + "range": "stddev: 0.0009131983066667673", + "extra": "mean: 13.035750648649705 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.716550236424496, + "unit": "iter/sec", + "range": "stddev: 0.0013904147427776577", + "extra": "mean: 21.8739164444489 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.304651929635725, + "unit": "iter/sec", + "range": "stddev: 0.0006369230534264374", + "extra": "mean: 38.01608942307902 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.7277721874386, + "unit": "iter/sec", + "range": "stddev: 0.0031434129349624984", + "extra": "mean: 48.24445150000336 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 181.62632544883138, + "unit": "iter/sec", + "range": "stddev: 0.0002269700174454812", + "extra": "mean: 5.50580978571702 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 149.6393887246692, + "unit": "iter/sec", + "range": "stddev: 0.00022295129218188436", + "extra": "mean: 6.682732457828747 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 74.69871981017965, + "unit": "iter/sec", + "range": "stddev: 0.012464015728525069", + "extra": "mean: 13.38711028169085 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.359848311538414, + "unit": "iter/sec", + "range": "stddev: 0.010030847868437876", + "extra": "mean: 18.740682959995638 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.93379673670547, + "unit": "iter/sec", + "range": "stddev: 0.0014140319452945916", + "extra": "mean: 31.314785656244126 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.67920950709292, + "unit": "iter/sec", + "range": "stddev: 0.0006447889995223965", + "extra": "mean: 37.48236992307214 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1829525220247317, + "unit": "iter/sec", + "range": "stddev: 0.009783565636518375", + "extra": "mean: 845.3424642000073 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.531355420656165, + "unit": "iter/sec", + "range": "stddev: 0.0009982582320531678", + "extra": "mean: 37.69125188460757 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.790508991327764, + "unit": "iter/sec", + "range": "stddev: 0.010015192423468041", + "extra": "mean: 1.2650077494000016 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.051086241610072, + "unit": "iter/sec", + "range": "stddev: 0.02272101556079147", + "extra": "mean: 62.3010795000059 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.787519183361567, + "unit": "iter/sec", + "range": "stddev: 0.005252824668207603", + "extra": "mean: 113.79776011111493 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.096832499720946, + "unit": "iter/sec", + "range": "stddev: 0.008495297219323655", + "extra": "mean: 164.01959542857216 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 246.82933058188115, + "unit": "iter/sec", + "range": "stddev: 0.00014229871815373433", + "extra": "mean: 4.051382376813068 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.18393989093585, + "unit": "iter/sec", + "range": "stddev: 0.000153794954403091", + "extra": "mean: 6.05385729787205 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 326.0795884034474, + "unit": "iter/sec", + "range": "stddev: 0.00013413521383730817", + "extra": "mean: 3.0667359612915526 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 291.3489755364983, + "unit": "iter/sec", + "range": "stddev: 0.0002887649273737287", + "extra": "mean: 3.432309992367646 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 693.8802390009931, + "unit": "iter/sec", + "range": "stddev: 0.00011323469754685937", + "extra": "mean: 1.4411708877020906 msec\nrounds: 374" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 831.2111843437281, + "unit": "iter/sec", + "range": "stddev: 0.00009882007595520764", + "extra": "mean: 1.2030636964895232 msec\nrounds: 313" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 845.7579623932351, + "unit": "iter/sec", + "range": "stddev: 0.00006740081745148893", + "extra": "mean: 1.1823713691920883 msec\nrounds: 409" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 337.6428981485355, + "unit": "iter/sec", + "range": "stddev: 0.00007889681660907346", + "extra": "mean: 2.961708969694014 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 445.36979544570806, + "unit": "iter/sec", + "range": "stddev: 0.00007306900071353268", + "extra": "mean: 2.2453251437925656 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 430.52962308491715, + "unit": "iter/sec", + "range": "stddev: 0.00007291417454469547", + "extra": "mean: 2.3227205432104756 msec\nrounds: 162" + } + ] } ] } From a076f35b8710af17e94e3f243cb994cfcac1b649 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Mar 2025 09:53:29 +0000 Subject: [PATCH 119/150] add TiPg Benchmarks (pytest) benchmark result for b15f0bacfd4ba0e18ff5e2b3e4de40172d149cf5 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 76e10b6f..8291cc68 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1740506277178, + "lastUpdate": 1741082009669, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -33204,6 +33204,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3227205432104756 msec\nrounds: 162" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "b15f0bacfd4ba0e18ff5e2b3e4de40172d149cf5", + "message": "Merge pull request #210 from developmentseed/feature/custom-application-schema\n\nadd the ability to use a schema other than pg_temp for installing catalog functions", + "timestamp": "2025-03-04T10:46:04+01:00", + "tree_id": "a3a97f2929845cd3bc612378e7f4973a4eb725f2", + "url": "https://github.com/developmentseed/tipg/commit/b15f0bacfd4ba0e18ff5e2b3e4de40172d149cf5" + }, + "date": 1741082009121, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 464.4183053261065, + "unit": "iter/sec", + "range": "stddev: 0.00008109770888447254", + "extra": "mean: 2.1532312325583667 msec\nrounds: 215" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 206.50933774859968, + "unit": "iter/sec", + "range": "stddev: 0.0003956054669627937", + "extra": "mean: 4.842396043211276 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 370.3029311229105, + "unit": "iter/sec", + "range": "stddev: 0.000060372883952973146", + "extra": "mean: 2.700491721649595 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 193.68109323699963, + "unit": "iter/sec", + "range": "stddev: 0.000402186178053119", + "extra": "mean: 5.163126577235605 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 576.9121717876474, + "unit": "iter/sec", + "range": "stddev: 0.00012522296339492485", + "extra": "mean: 1.7333660978262126 msec\nrounds: 368" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 406.2502207778597, + "unit": "iter/sec", + "range": "stddev: 0.00012653781710976494", + "extra": "mean: 2.461537123808252 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 693.0673572262378, + "unit": "iter/sec", + "range": "stddev: 0.00007857760923582833", + "extra": "mean: 1.442861201834918 msec\nrounds: 218" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 220.3231376544135, + "unit": "iter/sec", + "range": "stddev: 0.00024246335313189466", + "extra": "mean: 4.538787939596902 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 198.17783461745609, + "unit": "iter/sec", + "range": "stddev: 0.0001700086892448576", + "extra": "mean: 5.045972986486134 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 127.7116873899311, + "unit": "iter/sec", + "range": "stddev: 0.0003721134838191224", + "extra": "mean: 7.830136931374073 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.15738922160763, + "unit": "iter/sec", + "range": "stddev: 0.013107692246134539", + "extra": "mean: 13.305411621622717 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.656043634405954, + "unit": "iter/sec", + "range": "stddev: 0.008079072581376093", + "extra": "mean: 21.902905297874074 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.071246742038326, + "unit": "iter/sec", + "range": "stddev: 0.011934294319353734", + "extra": "mean: 26.975084138889034 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 215.02707888370855, + "unit": "iter/sec", + "range": "stddev: 0.0002408803190381369", + "extra": "mean: 4.650577058440264 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 150.35882542997834, + "unit": "iter/sec", + "range": "stddev: 0.000416679684345815", + "extra": "mean: 6.650756928569497 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.15107022012666, + "unit": "iter/sec", + "range": "stddev: 0.0007950749215147647", + "extra": "mean: 12.795730080001704 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 48.74979091915172, + "unit": "iter/sec", + "range": "stddev: 0.0003594959665553936", + "extra": "mean: 20.512908489360157 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.529315456990478, + "unit": "iter/sec", + "range": "stddev: 0.0023663745524592004", + "extra": "mean: 42.500173956522964 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.88505271734326, + "unit": "iter/sec", + "range": "stddev: 0.003842345074179834", + "extra": "mean: 50.28902936363977 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 184.4062741824506, + "unit": "iter/sec", + "range": "stddev: 0.00015111745621651873", + "extra": "mean: 5.422808982142361 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 156.3008959988465, + "unit": "iter/sec", + "range": "stddev: 0.0002883526190111701", + "extra": "mean: 6.397915978724652 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 82.11409813869261, + "unit": "iter/sec", + "range": "stddev: 0.011323320718485552", + "extra": "mean: 12.178176740259351 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.19225403014546, + "unit": "iter/sec", + "range": "stddev: 0.007565288562206833", + "extra": "mean: 17.796047111111253 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.415555039519383, + "unit": "iter/sec", + "range": "stddev: 0.010516999119576648", + "extra": "mean: 32.87791390624584 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.50675313973259, + "unit": "iter/sec", + "range": "stddev: 0.0039029173721776703", + "extra": "mean: 37.72623507407397 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2017027325944825, + "unit": "iter/sec", + "range": "stddev: 0.007848847548231279", + "extra": "mean: 832.1525555999983 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.32394997223263, + "unit": "iter/sec", + "range": "stddev: 0.0006655378556772259", + "extra": "mean: 36.59792969231127 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7968398407966557, + "unit": "iter/sec", + "range": "stddev: 0.006338797672447621", + "extra": "mean: 1.254957331199995 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 15.99681917825471, + "unit": "iter/sec", + "range": "stddev: 0.024876977329733527", + "extra": "mean: 62.51242755555747 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.97996812378929, + "unit": "iter/sec", + "range": "stddev: 0.005630315488677649", + "extra": "mean: 111.35896989999878 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.181692294624963, + "unit": "iter/sec", + "range": "stddev: 0.008406928661621233", + "extra": "mean: 161.76800014285877 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 254.90412236981177, + "unit": "iter/sec", + "range": "stddev: 0.00012357242529681815", + "extra": "mean: 3.9230436554070796 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.46157892697, + "unit": "iter/sec", + "range": "stddev: 0.0002054601216109607", + "extra": "mean: 6.043699126317243 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 326.78425148588155, + "unit": "iter/sec", + "range": "stddev: 0.00010119515834896925", + "extra": "mean: 3.060122987729732 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 289.5777390411227, + "unit": "iter/sec", + "range": "stddev: 0.00011381136192421582", + "extra": "mean: 3.453304122448414 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 744.8547599336537, + "unit": "iter/sec", + "range": "stddev: 0.00006335228906941971", + "extra": "mean: 1.342543612246061 msec\nrounds: 392" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 852.448540215238, + "unit": "iter/sec", + "range": "stddev: 0.00008965879532877312", + "extra": "mean: 1.1730913396221032 msec\nrounds: 424" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 828.9294066245158, + "unit": "iter/sec", + "range": "stddev: 0.00009492976018899456", + "extra": "mean: 1.2063753463302753 msec\nrounds: 436" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 337.4933370152686, + "unit": "iter/sec", + "range": "stddev: 0.00004211414633543167", + "extra": "mean: 2.9630214594570172 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 453.4264943979593, + "unit": "iter/sec", + "range": "stddev: 0.0002292756941692105", + "extra": "mean: 2.205429132075218 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 431.1627866087977, + "unit": "iter/sec", + "range": "stddev: 0.00009393107671709526", + "extra": "mean: 2.3193096228578725 msec\nrounds: 175" + } + ] } ] } From ed4698707d0178b1e4126213b79adea43191dbbe Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Mar 2025 10:07:21 +0000 Subject: [PATCH 120/150] add TiPg Benchmarks (pytest) benchmark result for 0b7b8b09f5e5aa491349adeec084f7c5f7f4a0f2 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8291cc68..c831215c 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741082009669, + "lastUpdate": 1741082841795, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -33515,6 +33515,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3193096228578725 msec\nrounds: 175" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "0b7b8b09f5e5aa491349adeec084f7c5f7f4a0f2", + "message": "fix URL in html templates", + "timestamp": "2025-03-04T11:01:19+01:00", + "tree_id": "f26346ecbdd66be1127f2b73cce2c7d19d3dad6f", + "url": "https://github.com/developmentseed/tipg/commit/0b7b8b09f5e5aa491349adeec084f7c5f7f4a0f2" + }, + "date": 1741082841224, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 470.60483965350886, + "unit": "iter/sec", + "range": "stddev: 0.00009069657042531377", + "extra": "mean: 2.1249250235851114 msec\nrounds: 212" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 218.62395645713076, + "unit": "iter/sec", + "range": "stddev: 0.00011113934862134034", + "extra": "mean: 4.57406414285658 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 391.70101305010064, + "unit": "iter/sec", + "range": "stddev: 0.00019518852465822046", + "extra": "mean: 2.552967612243818 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 196.9188975987821, + "unit": "iter/sec", + "range": "stddev: 0.00014402812714380084", + "extra": "mean: 5.078232776000391 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 561.6739388603834, + "unit": "iter/sec", + "range": "stddev: 0.00016106489823034036", + "extra": "mean: 1.7803923785906193 msec\nrounds: 383" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 431.3634008934786, + "unit": "iter/sec", + "range": "stddev: 0.00005831633713861158", + "extra": "mean: 2.318230980951815 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 743.5253256996558, + "unit": "iter/sec", + "range": "stddev: 0.00006967430337137376", + "extra": "mean: 1.3449440999995557 msec\nrounds: 220" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 184.0622790628837, + "unit": "iter/sec", + "range": "stddev: 0.0002385153141344567", + "extra": "mean: 5.432943703029757 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 164.79795548857453, + "unit": "iter/sec", + "range": "stddev: 0.00033688792996548723", + "extra": "mean: 6.068036445205355 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 113.04194657829589, + "unit": "iter/sec", + "range": "stddev: 0.0003540507283718336", + "extra": "mean: 8.846273708736723 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.90654533845459, + "unit": "iter/sec", + "range": "stddev: 0.013258950163784292", + "extra": "mean: 13.002794438355597 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.17578395241475, + "unit": "iter/sec", + "range": "stddev: 0.008656241766695832", + "extra": "mean: 22.63683653191485 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.8162983674788, + "unit": "iter/sec", + "range": "stddev: 0.00922829065028614", + "extra": "mean: 27.161883305556245 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 181.64810526160133, + "unit": "iter/sec", + "range": "stddev: 0.000246046913103597", + "extra": "mean: 5.5051496329116425 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 143.75771441227212, + "unit": "iter/sec", + "range": "stddev: 0.00028589860428511737", + "extra": "mean: 6.956148434108893 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 76.56682049297521, + "unit": "iter/sec", + "range": "stddev: 0.0008030518975959055", + "extra": "mean: 13.060487474359043 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.37373948731096, + "unit": "iter/sec", + "range": "stddev: 0.0013415522402922299", + "extra": "mean: 21.108741062500453 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.39372299351723, + "unit": "iter/sec", + "range": "stddev: 0.0018481140016851504", + "extra": "mean: 37.887796285716036 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.740102565690666, + "unit": "iter/sec", + "range": "stddev: 0.0038216697304663985", + "extra": "mean: 48.21576927272533 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 163.49016226907875, + "unit": "iter/sec", + "range": "stddev: 0.0003223019235036161", + "extra": "mean: 6.1165759830500335 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 138.7598481840769, + "unit": "iter/sec", + "range": "stddev: 0.0002473439349733791", + "extra": "mean: 7.206695691057646 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 77.68078116136033, + "unit": "iter/sec", + "range": "stddev: 0.010264971800471518", + "extra": "mean: 12.873197012820672 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.4739109028683, + "unit": "iter/sec", + "range": "stddev: 0.007432305007234172", + "extra": "mean: 18.35741152830181 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.313790353457094, + "unit": "iter/sec", + "range": "stddev: 0.0007086821166563402", + "extra": "mean: 30.0175989999957 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.335345480688947, + "unit": "iter/sec", + "range": "stddev: 0.0010823616161463531", + "extra": "mean: 36.58267281481589 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.208579155503462, + "unit": "iter/sec", + "range": "stddev: 0.0035897675207201963", + "extra": "mean: 827.4178778000078 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.46362312400711, + "unit": "iter/sec", + "range": "stddev: 0.0003413298837376932", + "extra": "mean: 36.41180173077229 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7993966326886096, + "unit": "iter/sec", + "range": "stddev: 0.012023291023689814", + "extra": "mean: 1.2509434730000066 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.358289998587725, + "unit": "iter/sec", + "range": "stddev: 0.023167113835180764", + "extra": "mean: 61.1310839999984 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.011921540267982, + "unit": "iter/sec", + "range": "stddev: 0.004909745640299771", + "extra": "mean: 110.96412630000145 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.2811009047789295, + "unit": "iter/sec", + "range": "stddev: 0.007232264114584699", + "extra": "mean: 159.20775914285304 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 261.4126976575888, + "unit": "iter/sec", + "range": "stddev: 0.00009434446637054056", + "extra": "mean: 3.825368885905646 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.0400730134185, + "unit": "iter/sec", + "range": "stddev: 0.00011353984674682742", + "extra": "mean: 5.9865874215684105 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 322.9175327067866, + "unit": "iter/sec", + "range": "stddev: 0.0002742348677023872", + "extra": "mean: 3.0967658882369 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 311.7717929110871, + "unit": "iter/sec", + "range": "stddev: 0.0000860606486139794", + "extra": "mean: 3.207474257573987 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 748.0441608229753, + "unit": "iter/sec", + "range": "stddev: 0.00012154073858030128", + "extra": "mean: 1.3368194718608999 msec\nrounds: 462" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 807.4723162890506, + "unit": "iter/sec", + "range": "stddev: 0.0001513227263425404", + "extra": "mean: 1.2384325503513987 msec\nrounds: 427" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 817.1057898462103, + "unit": "iter/sec", + "range": "stddev: 0.00008144303207880988", + "extra": "mean: 1.2238317393249811 msec\nrounds: 445" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 353.3503288021563, + "unit": "iter/sec", + "range": "stddev: 0.00007176518758012247", + "extra": "mean: 2.830052552632286 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 445.1959573418556, + "unit": "iter/sec", + "range": "stddev: 0.00006408793585139173", + "extra": "mean: 2.246201888199365 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 463.9066814313265, + "unit": "iter/sec", + "range": "stddev: 0.00010574683461774049", + "extra": "mean: 2.155605944097688 msec\nrounds: 161" + } + ] } ] } From 090727d2fdef5ac8e60a3b4404e7c4558d8bc153 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Mar 2025 12:41:27 +0000 Subject: [PATCH 121/150] add TiPg Benchmarks (pytest) benchmark result for 27dd522c720d0f2e5f3311021f83d057d91e4339 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c831215c..66fdd128 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741082841795, + "lastUpdate": 1741092087170, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -33826,6 +33826,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.155605944097688 msec\nrounds: 161" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "27dd522c720d0f2e5f3311021f83d057d91e4339", + "message": "Merge pull request #211 from developmentseed/feature/remove-deprecated-and-move-endpoints\n\nremove deprecated endpoints and add /tiles prefix for tilejson and stylejson", + "timestamp": "2025-03-04T13:34:57+01:00", + "tree_id": "918e84e9519ae1595082eaf461c2cfb9f6663b51", + "url": "https://github.com/developmentseed/tipg/commit/27dd522c720d0f2e5f3311021f83d057d91e4339" + }, + "date": 1741092086535, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 456.33225333235157, + "unit": "iter/sec", + "range": "stddev: 0.00007587189696878002", + "extra": "mean: 2.191385756096643 msec\nrounds: 246" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 218.7012469436865, + "unit": "iter/sec", + "range": "stddev: 0.00010193248981092453", + "extra": "mean: 4.572447637929978 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 392.50144417793547, + "unit": "iter/sec", + "range": "stddev: 0.00006652573408600482", + "extra": "mean: 2.5477613263167074 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 201.06353903502458, + "unit": "iter/sec", + "range": "stddev: 0.00009075799863199536", + "extra": "mean: 4.973552165645525 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 560.4152141094814, + "unit": "iter/sec", + "range": "stddev: 0.0000608945763683975", + "extra": "mean: 1.7843912421061472 msec\nrounds: 190" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 416.4122899828269, + "unit": "iter/sec", + "range": "stddev: 0.00009297818597735669", + "extra": "mean: 2.4014661047617993 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 696.7230501167456, + "unit": "iter/sec", + "range": "stddev: 0.00012466352726170146", + "extra": "mean: 1.4352905359345238 msec\nrounds: 487" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 228.68461446129294, + "unit": "iter/sec", + "range": "stddev: 0.00012943232792323679", + "extra": "mean: 4.372834623595806 msec\nrounds: 178" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 195.98384372213386, + "unit": "iter/sec", + "range": "stddev: 0.0001309273662275919", + "extra": "mean: 5.102461412165185 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 130.4287563846397, + "unit": "iter/sec", + "range": "stddev: 0.00009025659789052542", + "extra": "mean: 7.667020891090607 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.18211170683553, + "unit": "iter/sec", + "range": "stddev: 0.010480114320375518", + "extra": "mean: 12.790649653334565 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 46.08531959558016, + "unit": "iter/sec", + "range": "stddev: 0.007841416743466199", + "extra": "mean: 21.698883913043442 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.67574951636155, + "unit": "iter/sec", + "range": "stddev: 0.008635306175421065", + "extra": "mean: 25.85599535897697 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 209.0956027979068, + "unit": "iter/sec", + "range": "stddev: 0.00020238628680377708", + "extra": "mean: 4.782501337278293 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 164.62429919845968, + "unit": "iter/sec", + "range": "stddev: 0.00021346949502122674", + "extra": "mean: 6.074437400000525 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.1047426218331, + "unit": "iter/sec", + "range": "stddev: 0.0009449756967855582", + "extra": "mean: 13.31473839189082 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 50.316887891236085, + "unit": "iter/sec", + "range": "stddev: 0.0001779054462562494", + "extra": "mean: 19.874043127658826 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.25430998963494, + "unit": "iter/sec", + "range": "stddev: 0.003441809252195768", + "extra": "mean: 39.597201444443634 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.306238549710667, + "unit": "iter/sec", + "range": "stddev: 0.00401645505086077", + "extra": "mean: 49.245949590907784 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.23332326383297, + "unit": "iter/sec", + "range": "stddev: 0.00011085155689697112", + "extra": "mean: 5.07013715254562 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.31411331753188, + "unit": "iter/sec", + "range": "stddev: 0.0004097986241602323", + "extra": "mean: 6.356708746033118 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 94.47254268483968, + "unit": "iter/sec", + "range": "stddev: 0.00032380973778601906", + "extra": "mean: 10.585086116883708 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 62.28671542251923, + "unit": "iter/sec", + "range": "stddev: 0.00017454551911020766", + "extra": "mean: 16.05478781818151 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 34.1891666339398, + "unit": "iter/sec", + "range": "stddev: 0.000357312869521581", + "extra": "mean: 29.24903115384198 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.702739794971315, + "unit": "iter/sec", + "range": "stddev: 0.010900575770281614", + "extra": "mean: 37.44934069231057 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.20376198453123, + "unit": "iter/sec", + "range": "stddev: 0.001674154620427005", + "extra": "mean: 830.7290086000023 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.296665614685118, + "unit": "iter/sec", + "range": "stddev: 0.0002007120165302632", + "extra": "mean: 36.634511119996205 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7955265700435993, + "unit": "iter/sec", + "range": "stddev: 0.004940825861783278", + "extra": "mean: 1.2570290392000287 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.95205293669236, + "unit": "iter/sec", + "range": "stddev: 0.0002691539323379673", + "extra": "mean: 55.70393556249442 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.970062667010621, + "unit": "iter/sec", + "range": "stddev: 0.0050820971930651245", + "extra": "mean: 111.48194133333315 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.173854609823499, + "unit": "iter/sec", + "range": "stddev: 0.009253958919143707", + "extra": "mean: 161.97336399999682 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 256.22304740790986, + "unit": "iter/sec", + "range": "stddev: 0.00010600682088605766", + "extra": "mean: 3.902849529410167 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.2128988136893, + "unit": "iter/sec", + "range": "stddev: 0.0001102886924635508", + "extra": "mean: 5.9803998800009595 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 324.4640994494748, + "unit": "iter/sec", + "range": "stddev: 0.00010616475539115656", + "extra": "mean: 3.0820050714292315 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 295.1981213150905, + "unit": "iter/sec", + "range": "stddev: 0.00012772260635934862", + "extra": "mean: 3.3875554341100074 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 764.7791661925437, + "unit": "iter/sec", + "range": "stddev: 0.00006401499110445064", + "extra": "mean: 1.3075669999988417 msec\nrounds: 459" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 870.0318522800716, + "unit": "iter/sec", + "range": "stddev: 0.0001422931893355165", + "extra": "mean: 1.1493832063496574 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 808.7325257972277, + "unit": "iter/sec", + "range": "stddev: 0.00010235777771488188", + "extra": "mean: 1.236502759690821 msec\nrounds: 516" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 348.165775653492, + "unit": "iter/sec", + "range": "stddev: 0.00005095861728931492", + "extra": "mean: 2.8721949999911494 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 471.9388589301247, + "unit": "iter/sec", + "range": "stddev: 0.00008666131139550147", + "extra": "mean: 2.1189185443787752 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 453.0681434872545, + "unit": "iter/sec", + "range": "stddev: 0.00010957604220587756", + "extra": "mean: 2.207173500001621 msec\nrounds: 174" + } + ] } ] } From 9164df747d37b88b31424557804f2756d624d4e9 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Mar 2025 17:15:41 +0000 Subject: [PATCH 122/150] add TiPg Benchmarks (pytest) benchmark result for 6ab7cbd3dd2c94493dd8a41c6f596cc514b7e54a --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 66fdd128..9d818f53 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741092087170, + "lastUpdate": 1741108541415, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -34137,6 +34137,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.207173500001621 msec\nrounds: 174" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "6ab7cbd3dd2c94493dd8a41c6f596cc514b7e54a", + "message": "update ci", + "timestamp": "2025-03-04T18:10:03+01:00", + "tree_id": "194eb13b01759c1924852e1d8498891b4cabc2f9", + "url": "https://github.com/developmentseed/tipg/commit/6ab7cbd3dd2c94493dd8a41c6f596cc514b7e54a" + }, + "date": 1741108540243, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 482.87597261881314, + "unit": "iter/sec", + "range": "stddev: 0.00006154300758203998", + "extra": "mean: 2.070925158227762 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 332.9068324814036, + "unit": "iter/sec", + "range": "stddev: 0.00009365375708084812", + "extra": "mean: 3.0038434253399124 msec\nrounds: 221" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 400.2487599683217, + "unit": "iter/sec", + "range": "stddev: 0.0000390324042557102", + "extra": "mean: 2.498446216495828 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 297.1896648392531, + "unit": "iter/sec", + "range": "stddev: 0.00020254239052062333", + "extra": "mean: 3.364854563636625 msec\nrounds: 220" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 613.0167515749228, + "unit": "iter/sec", + "range": "stddev: 0.00006601558676484098", + "extra": "mean: 1.6312767920792783 msec\nrounds: 404" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 452.5164727198315, + "unit": "iter/sec", + "range": "stddev: 0.00011137089174224698", + "extra": "mean: 2.2098643039214494 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 702.5625951800743, + "unit": "iter/sec", + "range": "stddev: 0.00009945518287391195", + "extra": "mean: 1.4233607181203396 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 214.93921204784525, + "unit": "iter/sec", + "range": "stddev: 0.00012989655404582853", + "extra": "mean: 4.652478207547355 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 184.33096212492902, + "unit": "iter/sec", + "range": "stddev: 0.0001348551746906585", + "extra": "mean: 5.42502457792336 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 121.95446201363498, + "unit": "iter/sec", + "range": "stddev: 0.00045460135447999213", + "extra": "mean: 8.199781980000012 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 73.86256202307887, + "unit": "iter/sec", + "range": "stddev: 0.013601632821811125", + "extra": "mean: 13.538658457142917 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.18218020361024, + "unit": "iter/sec", + "range": "stddev: 0.008803235052255654", + "extra": "mean: 22.13261944185898 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.3184429362313, + "unit": "iter/sec", + "range": "stddev: 0.009697796461637535", + "extra": "mean: 27.534220058823045 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 203.1040660739817, + "unit": "iter/sec", + "range": "stddev: 0.00032736264704819377", + "extra": "mean: 4.923584344371249 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 153.72840723639698, + "unit": "iter/sec", + "range": "stddev: 0.0003135492873299085", + "extra": "mean: 6.504978604652052 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.20993265199213, + "unit": "iter/sec", + "range": "stddev: 0.0008036236356170955", + "extra": "mean: 12.951701492958088 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.12546808301478, + "unit": "iter/sec", + "range": "stddev: 0.0013910939053509755", + "extra": "mean: 21.21994837777379 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.930455238878, + "unit": "iter/sec", + "range": "stddev: 0.0014937873252527313", + "extra": "mean: 38.56469124000114 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.34056346247294, + "unit": "iter/sec", + "range": "stddev: 0.0038574998885534772", + "extra": "mean: 51.70480177272649 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 182.95557783679217, + "unit": "iter/sec", + "range": "stddev: 0.00010918405479322439", + "extra": "mean: 5.4658076666679305 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.8139263124355, + "unit": "iter/sec", + "range": "stddev: 0.0002451968481300134", + "extra": "mean: 6.5870109830502885 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 81.83508625733023, + "unit": "iter/sec", + "range": "stddev: 0.010401141160787065", + "extra": "mean: 12.219697512818675 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.99582815443894, + "unit": "iter/sec", + "range": "stddev: 0.008428656128871382", + "extra": "mean: 17.858473264150255 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.72260768382219, + "unit": "iter/sec", + "range": "stddev: 0.010531287623102037", + "extra": "mean: 32.549320366662 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.169005861922226, + "unit": "iter/sec", + "range": "stddev: 0.011283039821474685", + "extra": "mean: 38.21314440741027 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2131543723233347, + "unit": "iter/sec", + "range": "stddev: 0.0030820607400488505", + "extra": "mean: 824.2974041999958 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.207026686086756, + "unit": "iter/sec", + "range": "stddev: 0.0005581293713319157", + "extra": "mean: 36.75521075999768 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8044432327920403, + "unit": "iter/sec", + "range": "stddev: 0.001252213144911351", + "extra": "mean: 1.2430957950000106 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.80061437243934, + "unit": "iter/sec", + "range": "stddev: 0.00042781033180143126", + "extra": "mean: 56.1778362857126 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.05512025922331, + "unit": "iter/sec", + "range": "stddev: 0.00534040961417509", + "extra": "mean: 110.43475639999656 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.347444649768361, + "unit": "iter/sec", + "range": "stddev: 0.008463889897847946", + "extra": "mean: 157.54371328570673 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 258.16207726085986, + "unit": "iter/sec", + "range": "stddev: 0.00008139690134082966", + "extra": "mean: 3.873535612240794 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.22498314617872, + "unit": "iter/sec", + "range": "stddev: 0.00011012936087542858", + "extra": "mean: 5.979967712873716 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 323.07862296742866, + "unit": "iter/sec", + "range": "stddev: 0.00010292121919609549", + "extra": "mean: 3.0952218095247224 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 283.7329588105032, + "unit": "iter/sec", + "range": "stddev: 0.00010807270988889004", + "extra": "mean: 3.5244407424231254 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 710.4842627197519, + "unit": "iter/sec", + "range": "stddev: 0.00009546351033777473", + "extra": "mean: 1.4074907108736998 msec\nrounds: 377" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 848.071877523203, + "unit": "iter/sec", + "range": "stddev: 0.00008037783588725979", + "extra": "mean: 1.1791453372095104 msec\nrounds: 430" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 849.9207979566004, + "unit": "iter/sec", + "range": "stddev: 0.000040013129232778224", + "extra": "mean: 1.1765802206561171 msec\nrounds: 213" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 337.80475443939895, + "unit": "iter/sec", + "range": "stddev: 0.0003314534479104383", + "extra": "mean: 2.9602898918919642 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 457.2064641075886, + "unit": "iter/sec", + "range": "stddev: 0.00008470039891277719", + "extra": "mean: 2.187195673079291 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 435.8277176605768, + "unit": "iter/sec", + "range": "stddev: 0.0001519048672500196", + "extra": "mean: 2.294484631146845 msec\nrounds: 122" + } + ] } ] } From a02162c98b2b24fa2c11a7b47bafbea20022b8b3 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Mar 2025 20:32:51 +0000 Subject: [PATCH 123/150] add TiPg Benchmarks (pytest) benchmark result for 214ff7847f8d7daf6b43e120662de7a16690a198 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 9d818f53..ade5768e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741108541415, + "lastUpdate": 1741120371694, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -34448,6 +34448,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.294484631146845 msec\nrounds: 122" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "214ff7847f8d7daf6b43e120662de7a16690a198", + "message": "update from 0.10.1", + "timestamp": "2025-03-04T21:27:36+01:00", + "tree_id": "ffaa03bfbfe98f226031b91cd78b29a6c07ab00f", + "url": "https://github.com/developmentseed/tipg/commit/214ff7847f8d7daf6b43e120662de7a16690a198" + }, + "date": 1741120371104, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 447.32263891450754, + "unit": "iter/sec", + "range": "stddev: 0.0001719973799687529", + "extra": "mean: 2.2355228933340894 msec\nrounds: 225" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 216.48508835559048, + "unit": "iter/sec", + "range": "stddev: 0.00011951051873959403", + "extra": "mean: 4.619255799999658 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 371.1049971715858, + "unit": "iter/sec", + "range": "stddev: 0.000114616490735378", + "extra": "mean: 2.694655172044572 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 195.10416360525994, + "unit": "iter/sec", + "range": "stddev: 0.0004010347825824651", + "extra": "mean: 5.125467245400396 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 548.9015263135069, + "unit": "iter/sec", + "range": "stddev: 0.00007936759962614872", + "extra": "mean: 1.8218204032262915 msec\nrounds: 186" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 416.7961314843635, + "unit": "iter/sec", + "range": "stddev: 0.0000938637674299391", + "extra": "mean: 2.3992545142840798 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 715.7878700124065, + "unit": "iter/sec", + "range": "stddev: 0.00019911592564980716", + "extra": "mean: 1.3970619535403237 msec\nrounds: 452" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 209.77633681295907, + "unit": "iter/sec", + "range": "stddev: 0.00044692522046751277", + "extra": "mean: 4.766981896969726 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 190.34966278599146, + "unit": "iter/sec", + "range": "stddev: 0.00013601937134666324", + "extra": "mean: 5.253489737590404 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 118.99089876476319, + "unit": "iter/sec", + "range": "stddev: 0.00027825420824840395", + "extra": "mean: 8.404004090908929 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 71.71669488666798, + "unit": "iter/sec", + "range": "stddev: 0.014069615234822669", + "extra": "mean: 13.943754680556234 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.821827336115305, + "unit": "iter/sec", + "range": "stddev: 0.000490515310885947", + "extra": "mean: 21.823660428571163 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.029797182746286, + "unit": "iter/sec", + "range": "stddev: 0.0006103471081384512", + "extra": "mean: 26.295170473685545 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 203.0608116538134, + "unit": "iter/sec", + "range": "stddev: 0.0003654922704687014", + "extra": "mean: 4.924633127660505 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 154.55309426064613, + "unit": "iter/sec", + "range": "stddev: 0.00044773670845644147", + "extra": "mean: 6.4702683875972715 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.87023297597673, + "unit": "iter/sec", + "range": "stddev: 0.00108047998637522", + "extra": "mean: 13.913966305553219 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.45030699849699, + "unit": "iter/sec", + "range": "stddev: 0.0018342277616569098", + "extra": "mean: 23.556955666667058 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.092433155066292, + "unit": "iter/sec", + "range": "stddev: 0.0030608993695330246", + "extra": "mean: 41.50680811538184 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.803509493045546, + "unit": "iter/sec", + "range": "stddev: 0.003193319896515502", + "extra": "mean: 48.06881263636275 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 174.77268304252402, + "unit": "iter/sec", + "range": "stddev: 0.0003073327111087071", + "extra": "mean: 5.721717962965011 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.3144957656117, + "unit": "iter/sec", + "range": "stddev: 0.00023273095084466914", + "extra": "mean: 6.608752155173647 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.24224005231295, + "unit": "iter/sec", + "range": "stddev: 0.00033949266182771833", + "extra": "mean: 11.33244123684039 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.19861298740888, + "unit": "iter/sec", + "range": "stddev: 0.011358024949641173", + "extra": "mean: 19.531779117647716 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.33163316432717, + "unit": "iter/sec", + "range": "stddev: 0.012426626474702183", + "extra": "mean: 34.09288512499842 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.775762238116283, + "unit": "iter/sec", + "range": "stddev: 0.011878123240403516", + "extra": "mean: 40.36202762963028 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1979404708419374, + "unit": "iter/sec", + "range": "stddev: 0.007852665624589033", + "extra": "mean: 834.7660207999979 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.204653002585644, + "unit": "iter/sec", + "range": "stddev: 0.0005450135242293467", + "extra": "mean: 38.161161680001214 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7935633276046726, + "unit": "iter/sec", + "range": "stddev: 0.004324717216988547", + "extra": "mean: 1.2601388764000034 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.92479034443356, + "unit": "iter/sec", + "range": "stddev: 0.0005903063211236718", + "extra": "mean: 59.084926882352356 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.696968634475557, + "unit": "iter/sec", + "range": "stddev: 0.005597099167039032", + "extra": "mean: 114.98259244444222 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.963317732882405, + "unit": "iter/sec", + "range": "stddev: 0.008977215541776171", + "extra": "mean: 167.69188642857102 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 246.870577627313, + "unit": "iter/sec", + "range": "stddev: 0.0001484312029028295", + "extra": "mean: 4.0507054733336645 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 163.55167692787555, + "unit": "iter/sec", + "range": "stddev: 0.0001581616344525193", + "extra": "mean: 6.114275431373222 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 326.12610261082955, + "unit": "iter/sec", + "range": "stddev: 0.0003309423741307719", + "extra": "mean: 3.0662985636366336 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 293.7936372112863, + "unit": "iter/sec", + "range": "stddev: 0.00012106587772076759", + "extra": "mean: 3.403749684615648 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 680.1930280772859, + "unit": "iter/sec", + "range": "stddev: 0.0001585195901566808", + "extra": "mean: 1.4701709054953391 msec\nrounds: 455" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 804.4967736845368, + "unit": "iter/sec", + "range": "stddev: 0.00011105640074635238", + "extra": "mean: 1.2430130644527915 msec\nrounds: 512" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 762.669823715458, + "unit": "iter/sec", + "range": "stddev: 0.00017086365360051512", + "extra": "mean: 1.3111833835621725 msec\nrounds: 511" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 340.3391459887893, + "unit": "iter/sec", + "range": "stddev: 0.00006762598535948535", + "extra": "mean: 2.938245605261464 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 465.79626764282904, + "unit": "iter/sec", + "range": "stddev: 0.00028475856651082916", + "extra": "mean: 2.146861341462694 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 454.54243110680824, + "unit": "iter/sec", + "range": "stddev: 0.00010384268220310176", + "extra": "mean: 2.200014633540384 msec\nrounds: 161" + } + ] } ] } From 336c5d1f24b59fe407cfd3fcd70b5791a733a0fe Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 7 Mar 2025 14:32:59 +0000 Subject: [PATCH 124/150] add TiPg Benchmarks (pytest) benchmark result for 88f8685e0bc99e67c801ff40fc0702524e5d70e5 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ade5768e..6eddddf1 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741120371694, + "lastUpdate": 1741357979021, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -34759,6 +34759,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.200014633540384 msec\nrounds: 161" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "88f8685e0bc99e67c801ff40fc0702524e5d70e5", + "message": "Bump version: 0.10.0 → 1.0.0", + "timestamp": "2025-03-07T15:25:31+01:00", + "tree_id": "585ec4a460742b1d19f05e009dbf7a4fa1331bfd", + "url": "https://github.com/developmentseed/tipg/commit/88f8685e0bc99e67c801ff40fc0702524e5d70e5" + }, + "date": 1741357977808, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 465.48038716187284, + "unit": "iter/sec", + "range": "stddev: 0.00009474711973198022", + "extra": "mean: 2.148318226890719 msec\nrounds: 238" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 210.31690877806204, + "unit": "iter/sec", + "range": "stddev: 0.00018420751237920502", + "extra": "mean: 4.754729449999928 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 378.9914537148521, + "unit": "iter/sec", + "range": "stddev: 0.00010592507547307466", + "extra": "mean: 2.638581926315378 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 201.41030153748582, + "unit": "iter/sec", + "range": "stddev: 0.00011129763543523298", + "extra": "mean: 4.964989339504481 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 549.1620640803454, + "unit": "iter/sec", + "range": "stddev: 0.00011515701953328988", + "extra": "mean: 1.820956080924218 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 429.7499346079861, + "unit": "iter/sec", + "range": "stddev: 0.00013218268327056158", + "extra": "mean: 2.3269346181802 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 692.18400937672, + "unit": "iter/sec", + "range": "stddev: 0.00011932701804995148", + "extra": "mean: 1.4447025450652264 msec\nrounds: 466" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 229.80191715003946, + "unit": "iter/sec", + "range": "stddev: 0.00015093054533396618", + "extra": "mean: 4.351573791906585 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 200.65974660091481, + "unit": "iter/sec", + "range": "stddev: 0.00021673767550060724", + "extra": "mean: 4.983560564286296 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 126.19259125577278, + "unit": "iter/sec", + "range": "stddev: 0.0002554658667219553", + "extra": "mean: 7.924395481927742 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.99367476817585, + "unit": "iter/sec", + "range": "stddev: 0.011274499746178057", + "extra": "mean: 12.988079904108364 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.543804788659784, + "unit": "iter/sec", + "range": "stddev: 0.000252247523319936", + "extra": "mean: 20.599951000000885 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.78313165085944, + "unit": "iter/sec", + "range": "stddev: 0.0003558434855307141", + "extra": "mean: 24.519941444440956 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 210.98725129797478, + "unit": "iter/sec", + "range": "stddev: 0.0002568649912947826", + "extra": "mean: 4.7396228627468675 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 164.33526978481822, + "unit": "iter/sec", + "range": "stddev: 0.00029899372681691856", + "extra": "mean: 6.085120992647575 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 83.64256094606013, + "unit": "iter/sec", + "range": "stddev: 0.00022068048709103426", + "extra": "mean: 11.95563584722 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 49.59637891729858, + "unit": "iter/sec", + "range": "stddev: 0.0005809599858757508", + "extra": "mean: 20.162762319150133 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.1736708796145, + "unit": "iter/sec", + "range": "stddev: 0.0026195229089607188", + "extra": "mean: 38.20633355556003 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.130367674061986, + "unit": "iter/sec", + "range": "stddev: 0.0032382432077660457", + "extra": "mean: 47.325253181823385 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.86600054590596, + "unit": "iter/sec", + "range": "stddev: 0.00009666083891965433", + "extra": "mean: 5.131731534482964 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.69542846097005, + "unit": "iter/sec", + "range": "stddev: 0.00024800568293323853", + "extra": "mean: 6.341337918032939 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 91.14942391915446, + "unit": "iter/sec", + "range": "stddev: 0.00023412003609574614", + "extra": "mean: 10.970996381578408 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.15341377091879, + "unit": "iter/sec", + "range": "stddev: 0.010192995324017975", + "extra": "mean: 17.808356301890385 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.905880756463198, + "unit": "iter/sec", + "range": "stddev: 0.01055090366475483", + "extra": "mean: 32.35630163333478 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.105561380087455, + "unit": "iter/sec", + "range": "stddev: 0.012281527413704843", + "extra": "mean: 39.83181195833178 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1896660208346421, + "unit": "iter/sec", + "range": "stddev: 0.0046137619019262265", + "extra": "mean: 840.5720450000103 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.2015268212633, + "unit": "iter/sec", + "range": "stddev: 0.0004481703696776593", + "extra": "mean: 36.76264228000264 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7768900153023499, + "unit": "iter/sec", + "range": "stddev: 0.04847003134143321", + "extra": "mean: 1.2871834883999895 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.674053604252947, + "unit": "iter/sec", + "range": "stddev: 0.0012578260177805798", + "extra": "mean: 56.58011582353512 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.081303969070785, + "unit": "iter/sec", + "range": "stddev: 0.00523873348931818", + "extra": "mean: 110.11634490000688 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.173752339554373, + "unit": "iter/sec", + "range": "stddev: 0.007514346880253094", + "extra": "mean: 161.97604714285976 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 262.5926128747191, + "unit": "iter/sec", + "range": "stddev: 0.00025191823894088835", + "extra": "mean: 3.8081802418299264 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.72236305614302, + "unit": "iter/sec", + "range": "stddev: 0.00013979435626047077", + "extra": "mean: 5.96223414563544 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 327.89700240869496, + "unit": "iter/sec", + "range": "stddev: 0.00007375993158307253", + "extra": "mean: 3.049738157574211 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 301.09529435216905, + "unit": "iter/sec", + "range": "stddev: 0.0001453940587186033", + "extra": "mean: 3.3212076666677275 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 725.8044467731416, + "unit": "iter/sec", + "range": "stddev: 0.00009266224348512956", + "extra": "mean: 1.377781583518682 msec\nrounds: 449" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 837.6059350498111, + "unit": "iter/sec", + "range": "stddev: 0.00009482570010071927", + "extra": "mean: 1.193878837475682 msec\nrounds: 523" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 786.7633167825971, + "unit": "iter/sec", + "range": "stddev: 0.00015932308122548367", + "extra": "mean: 1.271030281494842 msec\nrounds: 508" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 349.2767304906434, + "unit": "iter/sec", + "range": "stddev: 0.00004954372164694275", + "extra": "mean: 2.863059324322175 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 477.3965818476968, + "unit": "iter/sec", + "range": "stddev: 0.00007398453626522858", + "extra": "mean: 2.0946945119079814 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 326.05319436880205, + "unit": "iter/sec", + "range": "stddev: 0.009666424330348991", + "extra": "mean: 3.0669842138362546 msec\nrounds: 159" + } + ] } ] } From dad8144cfbb9d5eb018f896560cfc651701cd508 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Mar 2025 10:26:36 +0000 Subject: [PATCH 125/150] add TiPg Benchmarks (pytest) benchmark result for ec2746953db7a9ad5a136570ed455687e220b7f1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 6eddddf1..2e510341 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1741357979021, + "lastUpdate": 1742207196900, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -35070,6 +35070,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 3.0669842138362546 msec\nrounds: 159" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ec2746953db7a9ad5a136570ed455687e220b7f1", + "message": "Merge pull request #216 from developmentseed/patch/fix-typo-issue215\n\nfix typo", + "timestamp": "2025-03-17T11:21:10+01:00", + "tree_id": "3fed587a5152e44ff411c7dd6874cdab8cb93528", + "url": "https://github.com/developmentseed/tipg/commit/ec2746953db7a9ad5a136570ed455687e220b7f1" + }, + "date": 1742207196142, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 445.1057028886075, + "unit": "iter/sec", + "range": "stddev: 0.00011607584569157396", + "extra": "mean: 2.2466573524227815 msec\nrounds: 227" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 217.61050881648075, + "unit": "iter/sec", + "range": "stddev: 0.00009342989606504855", + "extra": "mean: 4.595366305785068 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 394.04858032897283, + "unit": "iter/sec", + "range": "stddev: 0.00006230996157473108", + "extra": "mean: 2.5377581595780563 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 201.82914453335567, + "unit": "iter/sec", + "range": "stddev: 0.0000983949576137958", + "extra": "mean: 4.954685817611108 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 569.8576316381302, + "unit": "iter/sec", + "range": "stddev: 0.00008496976167164586", + "extra": "mean: 1.754824265712419 msec\nrounds: 350" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 438.9015791594535, + "unit": "iter/sec", + "range": "stddev: 0.00006403875182264235", + "extra": "mean: 2.278415133331518 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 693.7887766007372, + "unit": "iter/sec", + "range": "stddev: 0.0001703201460420974", + "extra": "mean: 1.441360877729335 msec\nrounds: 458" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 219.7845805347086, + "unit": "iter/sec", + "range": "stddev: 0.00007429989427570668", + "extra": "mean: 4.549909723271415 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 189.86643367104872, + "unit": "iter/sec", + "range": "stddev: 0.0002982102939796374", + "extra": "mean: 5.266860395832475 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 126.96220815510944, + "unit": "iter/sec", + "range": "stddev: 0.0004103688264989932", + "extra": "mean: 7.876359544552835 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.9289924009466, + "unit": "iter/sec", + "range": "stddev: 0.012365462048704853", + "extra": "mean: 12.999000361113467 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.20730606164817, + "unit": "iter/sec", + "range": "stddev: 0.00878611433412433", + "extra": "mean: 22.120318309529942 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.27042531656098, + "unit": "iter/sec", + "range": "stddev: 0.00048746716848988795", + "extra": "mean: 24.832119157896148 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 203.94923781347154, + "unit": "iter/sec", + "range": "stddev: 0.00018572562156680142", + "extra": "mean: 4.9031808636352086 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 160.4082010007334, + "unit": "iter/sec", + "range": "stddev: 0.00038252658286971945", + "extra": "mean: 6.234095225564109 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 74.26164485481708, + "unit": "iter/sec", + "range": "stddev: 0.00109277264796248", + "extra": "mean: 13.465901569444346 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.043334871156, + "unit": "iter/sec", + "range": "stddev: 0.001572076509659231", + "extra": "mean: 21.256996399996652 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.04610191331944, + "unit": "iter/sec", + "range": "stddev: 0.003215522981795226", + "extra": "mean: 41.58678207406612 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.81964670263084, + "unit": "iter/sec", + "range": "stddev: 0.003472816974825409", + "extra": "mean: 48.03155472727771 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.00161505064912, + "unit": "iter/sec", + "range": "stddev: 0.0001653016217231747", + "extra": "mean: 5.319103241376901 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.41425219302485, + "unit": "iter/sec", + "range": "stddev: 0.000163551479287006", + "extra": "mean: 6.35266493388272 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 91.341836336397, + "unit": "iter/sec", + "range": "stddev: 0.0003321398538943537", + "extra": "mean: 10.947885876928993 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.35086749507046, + "unit": "iter/sec", + "range": "stddev: 0.00988234795050212", + "extra": "mean: 18.398970358489652 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.0431208350035, + "unit": "iter/sec", + "range": "stddev: 0.01131076371378545", + "extra": "mean: 33.285490062500145 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.751380342225374, + "unit": "iter/sec", + "range": "stddev: 0.012603470229417645", + "extra": "mean: 38.83286980000321 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.19551708141847, + "unit": "iter/sec", + "range": "stddev: 0.004677963830006377", + "extra": "mean: 836.4581447999967 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.592381761902633, + "unit": "iter/sec", + "range": "stddev: 0.0004978520503914007", + "extra": "mean: 37.604754961537225 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7879293614065989, + "unit": "iter/sec", + "range": "stddev: 0.008694357331713712", + "extra": "mean: 1.2691493031999925 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.00937480196868, + "unit": "iter/sec", + "range": "stddev: 0.0013804365515806172", + "extra": "mean: 58.7911085294128 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.895984317193374, + "unit": "iter/sec", + "range": "stddev: 0.005792031899830552", + "extra": "mean: 112.41027011112061 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.038152654107989, + "unit": "iter/sec", + "range": "stddev: 0.008608948185994435", + "extra": "mean: 165.613567142868 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 257.09700892338117, + "unit": "iter/sec", + "range": "stddev: 0.00010277539276364363", + "extra": "mean: 3.8895823961064258 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 168.1288827516843, + "unit": "iter/sec", + "range": "stddev: 0.00014337291591895863", + "extra": "mean: 5.947818028844791 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 314.87943915465155, + "unit": "iter/sec", + "range": "stddev: 0.00027551450866546937", + "extra": "mean: 3.1758186647075894 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 287.7273518098516, + "unit": "iter/sec", + "range": "stddev: 0.00010858875955025917", + "extra": "mean: 3.475512472866546 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 674.1013577934718, + "unit": "iter/sec", + "range": "stddev: 0.0001360546339080467", + "extra": "mean: 1.4834564393599332 msec\nrounds: 437" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 869.5290815266156, + "unit": "iter/sec", + "range": "stddev: 0.00010541426696267032", + "extra": "mean: 1.150047791667093 msec\nrounds: 528" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 853.3442743105309, + "unit": "iter/sec", + "range": "stddev: 0.0001447508143520421", + "extra": "mean: 1.171859975046954 msec\nrounds: 521" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 356.09455359893525, + "unit": "iter/sec", + "range": "stddev: 0.000066294898824367", + "extra": "mean: 2.8082428947405 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 477.6346953296427, + "unit": "iter/sec", + "range": "stddev: 0.00020285319685726594", + "extra": "mean: 2.093650251495745 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 444.4729789266432, + "unit": "iter/sec", + "range": "stddev: 0.00009940885423803322", + "extra": "mean: 2.24985555345771 msec\nrounds: 159" + } + ] } ] } From 4dd077297b6482a8831ee3a5f81833bd992fa277 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Mar 2025 10:27:00 +0000 Subject: [PATCH 126/150] add TiPg Benchmarks (pytest) benchmark result for 1a2e5eb6816d51f97ae1d5bbc1d1e952d996987b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2e510341..1c965775 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1742207196900, + "lastUpdate": 1742207220561, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -35381,6 +35381,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.24985555345771 msec\nrounds: 159" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "1a2e5eb6816d51f97ae1d5bbc1d1e952d996987b", + "message": "Bump version: 1.0.0 → 1.0.1", + "timestamp": "2025-03-17T11:21:28+01:00", + "tree_id": "2c424285cf0a6205b6b270ba1455e8663674535f", + "url": "https://github.com/developmentseed/tipg/commit/1a2e5eb6816d51f97ae1d5bbc1d1e952d996987b" + }, + "date": 1742207219245, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 433.9190477312347, + "unit": "iter/sec", + "range": "stddev: 0.00010519820790402951", + "extra": "mean: 2.3045773289477496 msec\nrounds: 228" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 207.39923906815253, + "unit": "iter/sec", + "range": "stddev: 0.0002314646590013495", + "extra": "mean: 4.821618461538301 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 354.55008856111743, + "unit": "iter/sec", + "range": "stddev: 0.0005157519303425636", + "extra": "mean: 2.820475956044275 msec\nrounds: 91" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 199.77617767637489, + "unit": "iter/sec", + "range": "stddev: 0.00008744106520963556", + "extra": "mean: 5.005601827160485 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 574.7472446005853, + "unit": "iter/sec", + "range": "stddev: 0.00011519414338114707", + "extra": "mean: 1.7398952485538923 msec\nrounds: 346" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 445.4139265352007, + "unit": "iter/sec", + "range": "stddev: 0.00006027518922696179", + "extra": "mean: 2.2451026796104694 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 693.4473329928021, + "unit": "iter/sec", + "range": "stddev: 0.00016630506839442232", + "extra": "mean: 1.4420705833335146 msec\nrounds: 468" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 215.94030316646257, + "unit": "iter/sec", + "range": "stddev: 0.0001222862879154782", + "extra": "mean: 4.630909493672086 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 187.4973858142197, + "unit": "iter/sec", + "range": "stddev: 0.00032739647875527916", + "extra": "mean: 5.333407693432281 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 115.01572139714204, + "unit": "iter/sec", + "range": "stddev: 0.0006497583539736563", + "extra": "mean: 8.69446357291507 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 71.56869632037139, + "unit": "iter/sec", + "range": "stddev: 0.01327547918492193", + "extra": "mean: 13.97258929411795 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 41.94233769601517, + "unit": "iter/sec", + "range": "stddev: 0.01010401591537769", + "extra": "mean: 23.84225713043666 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.85512408234497, + "unit": "iter/sec", + "range": "stddev: 0.0007561373579941903", + "extra": "mean: 26.41650302941113 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 198.50228572336155, + "unit": "iter/sec", + "range": "stddev: 0.0003032728488021525", + "extra": "mean: 5.037725366012301 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 157.42314081116584, + "unit": "iter/sec", + "range": "stddev: 0.0005508074128693953", + "extra": "mean: 6.35230624193639 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 71.72308140411494, + "unit": "iter/sec", + "range": "stddev: 0.000837485108940935", + "extra": "mean: 13.942513071428461 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.40441780465915, + "unit": "iter/sec", + "range": "stddev: 0.0009485959754632761", + "extra": "mean: 22.024288568179497 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.404532863573625, + "unit": "iter/sec", + "range": "stddev: 0.00259007567464661", + "extra": "mean: 40.97599431999811 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.054064621822448, + "unit": "iter/sec", + "range": "stddev: 0.0033049263198618095", + "extra": "mean: 49.86520283333581 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 169.0993582171849, + "unit": "iter/sec", + "range": "stddev: 0.00018497203701837992", + "extra": "mean: 5.913683000000729 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 149.6792149903675, + "unit": "iter/sec", + "range": "stddev: 0.0002839947380755573", + "extra": "mean: 6.680954333334486 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 80.714827299246, + "unit": "iter/sec", + "range": "stddev: 0.0002209968259240301", + "extra": "mean: 12.389297400000032 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 52.11708464071534, + "unit": "iter/sec", + "range": "stddev: 0.0005621220767098907", + "extra": "mean: 19.18756597560662 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 27.67752024047178, + "unit": "iter/sec", + "range": "stddev: 0.01797102051644009", + "extra": "mean: 36.13040443333281 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 22.004980661894923, + "unit": "iter/sec", + "range": "stddev: 0.01660387466373281", + "extra": "mean: 45.444257160000916 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.181719034280568, + "unit": "iter/sec", + "range": "stddev: 0.0058415741005990365", + "extra": "mean: 846.2248394000028 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.433278775610518, + "unit": "iter/sec", + "range": "stddev: 0.0008181614823403608", + "extra": "mean: 37.83109951999904 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7913967085276895, + "unit": "iter/sec", + "range": "stddev: 0.0033469584417832885", + "extra": "mean: 1.2635887781999942 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.21049328229858, + "unit": "iter/sec", + "range": "stddev: 0.0007680446549334158", + "extra": "mean: 58.10408705882504 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.438354467773536, + "unit": "iter/sec", + "range": "stddev: 0.007125504634193829", + "extra": "mean: 118.50651733333153 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.512014595630931, + "unit": "iter/sec", + "range": "stddev: 0.01742541208449971", + "extra": "mean: 181.42187083333283 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 243.95502151139505, + "unit": "iter/sec", + "range": "stddev: 0.0001890616685686626", + "extra": "mean: 4.099116278913285 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 158.01908512703218, + "unit": "iter/sec", + "range": "stddev: 0.00016243237093784663", + "extra": "mean: 6.328349510415758 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 314.43814053121497, + "unit": "iter/sec", + "range": "stddev: 0.0002983412031175008", + "extra": "mean: 3.1802757716051553 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 281.2321388527338, + "unit": "iter/sec", + "range": "stddev: 0.00018618637843067462", + "extra": "mean: 3.555781370078924 msec\nrounds: 127" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 676.1765409094133, + "unit": "iter/sec", + "range": "stddev: 0.0001777521764713434", + "extra": "mean: 1.478903717444952 msec\nrounds: 407" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 802.2248050169433, + "unit": "iter/sec", + "range": "stddev: 0.00012701177265928075", + "extra": "mean: 1.2465333828450738 msec\nrounds: 478" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 847.7521225236055, + "unit": "iter/sec", + "range": "stddev: 0.0001600044071410414", + "extra": "mean: 1.1795900870447602 msec\nrounds: 494" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 353.8675357629921, + "unit": "iter/sec", + "range": "stddev: 0.00008907337850835829", + "extra": "mean: 2.8259161944422178 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 438.4009425137712, + "unit": "iter/sec", + "range": "stddev: 0.00010001868014077956", + "extra": "mean: 2.281016993864213 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 439.6291382837644, + "unit": "iter/sec", + "range": "stddev: 0.00015618091875018152", + "extra": "mean: 2.2746444967315536 msec\nrounds: 153" + } + ] } ] } From acdfaa8423fff0667288757a960616a9de134344 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 6 May 2025 07:43:41 +0000 Subject: [PATCH 127/150] add TiPg Benchmarks (pytest) benchmark result for 52809f829ba9279bee92dd2d7a36607c4225419b --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 1c965775..0a273000 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1742207220561, + "lastUpdate": 1746517421320, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -35692,6 +35692,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2746444967315536 msec\nrounds: 153" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "52809f829ba9279bee92dd2d7a36607c4225419b", + "message": "Merge pull request #217 from developmentseed/feature/update-geojson-pydantic\n\nupdate geojson-pydantic req", + "timestamp": "2025-05-06T09:36:43+02:00", + "tree_id": "43352af17347de1375a3c9e06996bb30ad899ece", + "url": "https://github.com/developmentseed/tipg/commit/52809f829ba9279bee92dd2d7a36607c4225419b" + }, + "date": 1746517420682, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 462.6266166575268, + "unit": "iter/sec", + "range": "stddev: 0.00012686068449159032", + "extra": "mean: 2.161570398229551 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 216.73845263926952, + "unit": "iter/sec", + "range": "stddev: 0.0001151583106498182", + "extra": "mean: 4.613855953213611 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 375.99027466677137, + "unit": "iter/sec", + "range": "stddev: 0.00009282285394914711", + "extra": "mean: 2.6596432604174916 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 196.1765134472556, + "unit": "iter/sec", + "range": "stddev: 0.00018096603300563448", + "extra": "mean: 5.097450160713872 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 585.031887231913, + "unit": "iter/sec", + "range": "stddev: 0.00009680790510723735", + "extra": "mean: 1.7093085382602218 msec\nrounds: 379" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 407.1054278874776, + "unit": "iter/sec", + "range": "stddev: 0.00009206751313277901", + "extra": "mean: 2.456366168314504 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 719.1507383154003, + "unit": "iter/sec", + "range": "stddev: 0.0001951808910419959", + "extra": "mean: 1.3905290597941746 msec\nrounds: 485" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 211.65032259406036, + "unit": "iter/sec", + "range": "stddev: 0.0001980860550896034", + "extra": "mean: 4.7247742774197095 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 188.82298182981313, + "unit": "iter/sec", + "range": "stddev: 0.0004931733332109629", + "extra": "mean: 5.29596551388699 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 118.98507186057076, + "unit": "iter/sec", + "range": "stddev: 0.00026305687291383617", + "extra": "mean: 8.404415649484344 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.4506254653188, + "unit": "iter/sec", + "range": "stddev: 0.007561753906266498", + "extra": "mean: 13.253700599999059 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.89338823135698, + "unit": "iter/sec", + "range": "stddev: 0.0003854012426565284", + "extra": "mean: 21.789631111105084 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.60615852371598, + "unit": "iter/sec", + "range": "stddev: 0.010039911944831508", + "extra": "mean: 27.317807722220603 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 197.38683723080322, + "unit": "iter/sec", + "range": "stddev: 0.000402922596103722", + "extra": "mean: 5.066193947019405 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 146.17006703444693, + "unit": "iter/sec", + "range": "stddev: 0.00040413202930474946", + "extra": "mean: 6.841345976562607 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 76.48022741109732, + "unit": "iter/sec", + "range": "stddev: 0.0009184344185160938", + "extra": "mean: 13.07527492857454 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.255260720656175, + "unit": "iter/sec", + "range": "stddev: 0.0016840772290195943", + "extra": "mean: 23.665692340910283 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.66682587359745, + "unit": "iter/sec", + "range": "stddev: 0.0016768317029136979", + "extra": "mean: 40.54027887999837 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.99604765478205, + "unit": "iter/sec", + "range": "stddev: 0.002914049428765302", + "extra": "mean: 52.6425295499962 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 175.0630033108173, + "unit": "iter/sec", + "range": "stddev: 0.00036875257506129814", + "extra": "mean: 5.712229203702969 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 142.7589579870106, + "unit": "iter/sec", + "range": "stddev: 0.0005842545888240305", + "extra": "mean: 7.0048143675228305 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.30697835486437, + "unit": "iter/sec", + "range": "stddev: 0.00046461553706329475", + "extra": "mean: 11.197333270267698 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.6737457825988, + "unit": "iter/sec", + "range": "stddev: 0.007052050100712727", + "extra": "mean: 18.29031440385183 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.567512219878754, + "unit": "iter/sec", + "range": "stddev: 0.008205187242400078", + "extra": "mean: 31.678137733333266 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.721753363956715, + "unit": "iter/sec", + "range": "stddev: 0.008675726157730936", + "extra": "mean: 38.87759850000258 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1848225178581206, + "unit": "iter/sec", + "range": "stddev: 0.002704902038567971", + "extra": "mean: 844.0082669999924 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.506814318811955, + "unit": "iter/sec", + "range": "stddev: 0.0006249747306518214", + "extra": "mean: 37.726147999999284 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8036772637682955, + "unit": "iter/sec", + "range": "stddev: 0.005878898497334805", + "extra": "mean: 1.2442805651999946 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.84182995665, + "unit": "iter/sec", + "range": "stddev: 0.0016254460575539434", + "extra": "mean: 56.048062470592065 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.829953653200624, + "unit": "iter/sec", + "range": "stddev: 0.005186689512099088", + "extra": "mean: 113.25087755557206 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.260616809883817, + "unit": "iter/sec", + "range": "stddev: 0.008240074846705235", + "extra": "mean: 159.7286705714477 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.6607590040833, + "unit": "iter/sec", + "range": "stddev: 0.00013710054996902014", + "extra": "mean: 3.9894557248336975 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.94975724290643, + "unit": "iter/sec", + "range": "stddev: 0.00016466696073265822", + "extra": "mean: 5.989826020202191 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 325.8712751350527, + "unit": "iter/sec", + "range": "stddev: 0.00010449150884304391", + "extra": "mean: 3.068696372779602 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 286.5508641397724, + "unit": "iter/sec", + "range": "stddev: 0.00009257197573126424", + "extra": "mean: 3.4897818333300323 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 672.3062211697056, + "unit": "iter/sec", + "range": "stddev: 0.00008130027501064124", + "extra": "mean: 1.4874174423972448 msec\nrounds: 434" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 806.9726245377902, + "unit": "iter/sec", + "range": "stddev: 0.00017620911406180542", + "extra": "mean: 1.2391994097355783 msec\nrounds: 493" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 797.1683351352202, + "unit": "iter/sec", + "range": "stddev: 0.00014161946693307397", + "extra": "mean: 1.2544401927735558 msec\nrounds: 498" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 343.83665315762494, + "unit": "iter/sec", + "range": "stddev: 0.00009051553383572592", + "extra": "mean: 2.908357764701631 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 446.5833438723964, + "unit": "iter/sec", + "range": "stddev: 0.0000850166529721867", + "extra": "mean: 2.239223682927442 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 445.2288611370528, + "unit": "iter/sec", + "range": "stddev: 0.00009428628603389417", + "extra": "mean: 2.246035886905756 msec\nrounds: 168" + } + ] } ] } From b314a38036afbb5402c2afd62a34881e191b5c67 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 6 May 2025 07:44:06 +0000 Subject: [PATCH 128/150] add TiPg Benchmarks (pytest) benchmark result for 871ee56e38281dbfeec493fc20d08b7b60e922cd --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0a273000..5c474180 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1746517421320, + "lastUpdate": 1746517446754, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -36003,6 +36003,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.246035886905756 msec\nrounds: 168" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "871ee56e38281dbfeec493fc20d08b7b60e922cd", + "message": "Bump version: 1.0.1 → 1.1.0", + "timestamp": "2025-05-06T09:37:52+02:00", + "tree_id": "23e32e702e6200a41113d07a84e2bc510ca8144f", + "url": "https://github.com/developmentseed/tipg/commit/871ee56e38281dbfeec493fc20d08b7b60e922cd" + }, + "date": 1746517445930, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 469.66292365004085, + "unit": "iter/sec", + "range": "stddev: 0.00011404500566170545", + "extra": "mean: 2.1291865924360858 msec\nrounds: 238" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 219.21254789021307, + "unit": "iter/sec", + "range": "stddev: 0.0001368037000245554", + "extra": "mean: 4.56178266082115 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 396.6026078673252, + "unit": "iter/sec", + "range": "stddev: 0.000099113396560679", + "extra": "mean: 2.5214155937535545 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 202.64191432319404, + "unit": "iter/sec", + "range": "stddev: 0.00009549858122364645", + "extra": "mean: 4.9348132312108826 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 600.0941533981498, + "unit": "iter/sec", + "range": "stddev: 0.0002114372261953805", + "extra": "mean: 1.666405170484174 msec\nrounds: 393" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 424.61292673527623, + "unit": "iter/sec", + "range": "stddev: 0.00011266689950373484", + "extra": "mean: 2.355086096150453 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 730.4341373758022, + "unit": "iter/sec", + "range": "stddev: 0.00029061166236028996", + "extra": "mean: 1.36904882840314 msec\nrounds: 507" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 208.36104715669978, + "unit": "iter/sec", + "range": "stddev: 0.00027418193424818724", + "extra": "mean: 4.799361558439188 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 176.63596398580594, + "unit": "iter/sec", + "range": "stddev: 0.0002267376259093783", + "extra": "mean: 5.661361239437953 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 108.07172258818875, + "unit": "iter/sec", + "range": "stddev: 0.0003535871466707907", + "extra": "mean: 9.253114284210463 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 68.89942709286483, + "unit": "iter/sec", + "range": "stddev: 0.010203999278294518", + "extra": "mean: 14.513908782611043 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 43.84400813003594, + "unit": "iter/sec", + "range": "stddev: 0.0006044241827273081", + "extra": "mean: 22.808133714283667 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.06146359852993, + "unit": "iter/sec", + "range": "stddev: 0.010355795345298466", + "extra": "mean: 28.521342162165993 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 182.69047995799906, + "unit": "iter/sec", + "range": "stddev: 0.0004051762875672311", + "extra": "mean: 5.4737389722217715 msec\nrounds: 144" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 138.06962852040436, + "unit": "iter/sec", + "range": "stddev: 0.00041131643689664923", + "extra": "mean: 7.242722463414299 msec\nrounds: 123" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 69.57391978067481, + "unit": "iter/sec", + "range": "stddev: 0.0011504048311846565", + "extra": "mean: 14.373201957750911 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.00812137410928, + "unit": "iter/sec", + "range": "stddev: 0.001462153987256573", + "extra": "mean: 21.27291988636609 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.8691759812466, + "unit": "iter/sec", + "range": "stddev: 0.0024105774253618375", + "extra": "mean: 38.656043807693464 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.542096165112355, + "unit": "iter/sec", + "range": "stddev: 0.0017536662272032626", + "extra": "mean: 46.420737904768544 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.0581474625221, + "unit": "iter/sec", + "range": "stddev: 0.00018139060851432158", + "extra": "mean: 5.3175042586192065 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 142.1800682785906, + "unit": "iter/sec", + "range": "stddev: 0.0014213056135728922", + "extra": "mean: 7.03333464463232 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 92.18076234923895, + "unit": "iter/sec", + "range": "stddev: 0.00021952304074544248", + "extra": "mean: 10.848250486488368 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.25538165400983, + "unit": "iter/sec", + "range": "stddev: 0.006881900442246615", + "extra": "mean: 18.097784687501672 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.831827232456213, + "unit": "iter/sec", + "range": "stddev: 0.007504262508938331", + "extra": "mean: 31.41509887878459 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.8689849296141, + "unit": "iter/sec", + "range": "stddev: 0.010349873159861262", + "extra": "mean: 38.65632929629286 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.191485009770181, + "unit": "iter/sec", + "range": "stddev: 0.001406618926466453", + "extra": "mean: 839.2887797999947 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.94826444233479, + "unit": "iter/sec", + "range": "stddev: 0.00033698953121778487", + "extra": "mean: 37.10814112500079 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7944507026080402, + "unit": "iter/sec", + "range": "stddev: 0.012455119948593184", + "extra": "mean: 1.2587313431999974 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.208592482448104, + "unit": "iter/sec", + "range": "stddev: 0.000498958737412321", + "extra": "mean: 54.91912683333074 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.005445189261478, + "unit": "iter/sec", + "range": "stddev: 0.004936040706827738", + "extra": "mean: 111.04392720000646 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.275015922450133, + "unit": "iter/sec", + "range": "stddev: 0.008021203266939976", + "extra": "mean: 159.36214542855558 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 253.6257112641205, + "unit": "iter/sec", + "range": "stddev: 0.0002261783517890621", + "extra": "mean: 3.94281792258286 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 169.40455546520198, + "unit": "iter/sec", + "range": "stddev: 0.00017549366858728174", + "extra": "mean: 5.90302897849411 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 330.32587976973406, + "unit": "iter/sec", + "range": "stddev: 0.00013796927848487537", + "extra": "mean: 3.0273135144515084 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 304.43771672153355, + "unit": "iter/sec", + "range": "stddev: 0.0005065379666539084", + "extra": "mean: 3.284744120304552 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 737.2428593915333, + "unit": "iter/sec", + "range": "stddev: 0.00008259643339121164", + "extra": "mean: 1.3564051347005617 msec\nrounds: 438" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 815.0386039254323, + "unit": "iter/sec", + "range": "stddev: 0.00008871483597162662", + "extra": "mean: 1.2269357490353792 msec\nrounds: 518" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 795.5117360433494, + "unit": "iter/sec", + "range": "stddev: 0.00017683859101974643", + "extra": "mean: 1.2570524791673312 msec\nrounds: 528" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 349.36223386774174, + "unit": "iter/sec", + "range": "stddev: 0.00009873347202605299", + "extra": "mean: 2.8623586153807645 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 444.3791427210502, + "unit": "iter/sec", + "range": "stddev: 0.00007072034500370493", + "extra": "mean: 2.2503306385550355 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 442.67442442098087, + "unit": "iter/sec", + "range": "stddev: 0.00008636062371902892", + "extra": "mean: 2.2589965555566085 msec\nrounds: 171" + } + ] } ] } From d32ae0cdcd14d5ffb35fd2d74c80d79aac78f24c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 13 Jun 2025 16:25:40 +0000 Subject: [PATCH 129/150] add TiPg Benchmarks (pytest) benchmark result for 977154f9d4fd417e80fe8cbb3d9df4bdb133fcf1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 5c474180..7fc7ee55 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1746517446754, + "lastUpdate": 1749831940868, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -36314,6 +36314,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2589965555566085 msec\nrounds: 171" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "977154f9d4fd417e80fe8cbb3d9df4bdb133fcf1", + "message": "Merge pull request #225 from developmentseed/patch/remove-tipg-schema-alias-settings\n\nremove alias for tipg-schema in DatabaseSettings", + "timestamp": "2025-06-13T18:20:49+02:00", + "tree_id": "3cc3da8f059958cb4f9e2875f4ded19f840ed536", + "url": "https://github.com/developmentseed/tipg/commit/977154f9d4fd417e80fe8cbb3d9df4bdb133fcf1" + }, + "date": 1749831939671, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 478.5101187471004, + "unit": "iter/sec", + "range": "stddev: 0.0000819704004717561", + "extra": "mean: 2.089819965810409 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 219.80247946382462, + "unit": "iter/sec", + "range": "stddev: 0.00008605039787539721", + "extra": "mean: 4.549539215569136 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 383.06603566955124, + "unit": "iter/sec", + "range": "stddev: 0.0000903365002229216", + "extra": "mean: 2.6105159603934234 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 194.59910397105673, + "unit": "iter/sec", + "range": "stddev: 0.00026103066151115465", + "extra": "mean: 5.138769807227544 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 579.1662644933525, + "unit": "iter/sec", + "range": "stddev: 0.0002258276665063997", + "extra": "mean: 1.7266199040007753 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 413.6833832558731, + "unit": "iter/sec", + "range": "stddev: 0.0000836417381009117", + "extra": "mean: 2.4173076330249312 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 730.6230905133125, + "unit": "iter/sec", + "range": "stddev: 0.000260840309268699", + "extra": "mean: 1.3686947661309632 msec\nrounds: 496" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 232.23746670465226, + "unit": "iter/sec", + "range": "stddev: 0.00010864792830632914", + "extra": "mean: 4.3059374277094955 msec\nrounds: 166" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 199.95483606785112, + "unit": "iter/sec", + "range": "stddev: 0.000091806461969319", + "extra": "mean: 5.0011293533339085 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 124.71645293509312, + "unit": "iter/sec", + "range": "stddev: 0.0001517559440548272", + "extra": "mean: 8.018188269998632 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 79.19668366263853, + "unit": "iter/sec", + "range": "stddev: 0.006683944089764774", + "extra": "mean: 12.626791347220964 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.60206113438971, + "unit": "iter/sec", + "range": "stddev: 0.0003035533852907844", + "extra": "mean: 20.57525908695306 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.6842780556375, + "unit": "iter/sec", + "range": "stddev: 0.0003653688693881909", + "extra": "mean: 24.579519357144722 msec\nrounds: 14" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 208.28840847761055, + "unit": "iter/sec", + "range": "stddev: 0.000249176992780646", + "extra": "mean: 4.801035291925487 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 161.4494980271378, + "unit": "iter/sec", + "range": "stddev: 0.00037776884001196136", + "extra": "mean: 6.1938873283576985 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.2082940930844, + "unit": "iter/sec", + "range": "stddev: 0.0009067137479660458", + "extra": "mean: 12.78636763013637 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.495911128187466, + "unit": "iter/sec", + "range": "stddev: 0.001887266672566761", + "extra": "mean: 21.97999721738597 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.93869487727649, + "unit": "iter/sec", + "range": "stddev: 0.002955988745011486", + "extra": "mean: 40.09832931999881 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.459028954214734, + "unit": "iter/sec", + "range": "stddev: 0.00377506945550236", + "extra": "mean: 51.39002579999783 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 194.31397779477732, + "unit": "iter/sec", + "range": "stddev: 0.00010946893627816222", + "extra": "mean: 5.146310169493518 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 156.34357221436062, + "unit": "iter/sec", + "range": "stddev: 0.0005083220187996829", + "extra": "mean: 6.3961695759958275 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.1413885825182, + "unit": "iter/sec", + "range": "stddev: 0.007317106634685899", + "extra": "mean: 11.608821455693866 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.14872755809538, + "unit": "iter/sec", + "range": "stddev: 0.00617122225636133", + "extra": "mean: 17.809842600000696 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.60503667080813, + "unit": "iter/sec", + "range": "stddev: 0.0009238955986643091", + "extra": "mean: 29.75744409375025 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.689284717109942, + "unit": "iter/sec", + "range": "stddev: 0.000541437630939697", + "extra": "mean: 36.11505353845683 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1955411272189964, + "unit": "iter/sec", + "range": "stddev: 0.004074219809158037", + "extra": "mean: 836.4413212000045 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 25.63231173291504, + "unit": "iter/sec", + "range": "stddev: 0.008984010475893221", + "extra": "mean: 39.01325835998932 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8043890041975026, + "unit": "iter/sec", + "range": "stddev: 0.012853363013905364", + "extra": "mean: 1.24317959939998 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.085818729076824, + "unit": "iter/sec", + "range": "stddev: 0.00087509527278349", + "extra": "mean: 55.29193977778214 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.930130498238348, + "unit": "iter/sec", + "range": "stddev: 0.0051995864164412825", + "extra": "mean: 111.98044644445797 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.206390707034899, + "unit": "iter/sec", + "range": "stddev: 0.008289720948153893", + "extra": "mean: 161.12424228569873 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 251.5386477083513, + "unit": "iter/sec", + "range": "stddev: 0.00017919927039918812", + "extra": "mean: 3.9755322258051526 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 162.6860342113954, + "unit": "iter/sec", + "range": "stddev: 0.0002122917398496921", + "extra": "mean: 6.146809127454621 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 319.3196779900024, + "unit": "iter/sec", + "range": "stddev: 0.0001176684260228836", + "extra": "mean: 3.131657924418016 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 286.14862774307386, + "unit": "iter/sec", + "range": "stddev: 0.00005561791094286563", + "extra": "mean: 3.494687386367187 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 655.0912427996558, + "unit": "iter/sec", + "range": "stddev: 0.00006077485192550517", + "extra": "mean: 1.5265049120887524 msec\nrounds: 455" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 731.4373179974302, + "unit": "iter/sec", + "range": "stddev: 0.0030910868508317955", + "extra": "mean: 1.367171151094472 msec\nrounds: 503" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 814.4953897480708, + "unit": "iter/sec", + "range": "stddev: 0.00010721025933408719", + "extra": "mean: 1.2277540334627395 msec\nrounds: 508" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 358.7977002538416, + "unit": "iter/sec", + "range": "stddev: 0.00006596278623952593", + "extra": "mean: 2.7870858684225728 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 451.53369286075974, + "unit": "iter/sec", + "range": "stddev: 0.00033122411673831126", + "extra": "mean: 2.214674155685591 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 420.4407798576566, + "unit": "iter/sec", + "range": "stddev: 0.00023158217884610297", + "extra": "mean: 2.378456248555522 msec\nrounds: 173" + } + ] } ] } From b4c8c630f1b5c67c7f71c44b4796a6c45b19a3be Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 13 Jun 2025 16:26:32 +0000 Subject: [PATCH 130/150] add TiPg Benchmarks (pytest) benchmark result for 1aee146a070456cf45399befabdc5a5c39a5e3d0 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 7fc7ee55..9dc23d89 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1749831940868, + "lastUpdate": 1749831992038, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -36625,6 +36625,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.378456248555522 msec\nrounds: 173" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "1aee146a070456cf45399befabdc5a5c39a5e3d0", + "message": "Bump version: 1.1.0 → 1.1.1", + "timestamp": "2025-06-13T18:21:09+02:00", + "tree_id": "47063eb50c0ef0810ee43fb2caf291161b042264", + "url": "https://github.com/developmentseed/tipg/commit/1aee146a070456cf45399befabdc5a5c39a5e3d0" + }, + "date": 1749831990711, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 472.6523582851424, + "unit": "iter/sec", + "range": "stddev: 0.00009711697848434183", + "extra": "mean: 2.115719899564573 msec\nrounds: 229" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 216.06417920682773, + "unit": "iter/sec", + "range": "stddev: 0.00009060412267721736", + "extra": "mean: 4.628254455092941 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 366.0612601777688, + "unit": "iter/sec", + "range": "stddev: 0.00007339147646558774", + "extra": "mean: 2.7317831980209384 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 199.6286874654959, + "unit": "iter/sec", + "range": "stddev: 0.00023957429380077312", + "extra": "mean: 5.0093000795431335 msec\nrounds: 176" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 616.1625814145484, + "unit": "iter/sec", + "range": "stddev: 0.0001906071078721419", + "extra": "mean: 1.622948277229463 msec\nrounds: 404" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 431.85069884918795, + "unit": "iter/sec", + "range": "stddev: 0.00006458688892827973", + "extra": "mean: 2.3156151018507964 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 745.8763118775405, + "unit": "iter/sec", + "range": "stddev: 0.00024797482846083713", + "extra": "mean: 1.3407048649698665 msec\nrounds: 511" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 230.42676423237205, + "unit": "iter/sec", + "range": "stddev: 0.00010284045066328456", + "extra": "mean: 4.339773651430343 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 195.85810410323236, + "unit": "iter/sec", + "range": "stddev: 0.00012174051265837078", + "extra": "mean: 5.1057371589430005 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 126.4315790929229, + "unit": "iter/sec", + "range": "stddev: 0.0001434891216768866", + "extra": "mean: 7.909416359223308 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 80.79999177811136, + "unit": "iter/sec", + "range": "stddev: 0.006157153497600468", + "extra": "mean: 12.376238883119528 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.284292000381534, + "unit": "iter/sec", + "range": "stddev: 0.005802626717867535", + "extra": "mean: 21.148672375002064 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.66475139968339, + "unit": "iter/sec", + "range": "stddev: 0.0005844776936038742", + "extra": "mean: 24.591322105261558 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 192.63412461818035, + "unit": "iter/sec", + "range": "stddev: 0.0034025234306411627", + "extra": "mean: 5.191188227849545 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 160.37910626975145, + "unit": "iter/sec", + "range": "stddev: 0.0003886914982795883", + "extra": "mean: 6.235226166668111 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.76657636078006, + "unit": "iter/sec", + "range": "stddev: 0.0009053075440787908", + "extra": "mean: 12.858994786664274 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.50629896738532, + "unit": "iter/sec", + "range": "stddev: 0.0019331745402705752", + "extra": "mean: 21.974979787231366 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.94062078286048, + "unit": "iter/sec", + "range": "stddev: 0.0006532324903070271", + "extra": "mean: 37.118669538461276 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.346021449881547, + "unit": "iter/sec", + "range": "stddev: 0.002860613884666968", + "extra": "mean: 46.84713740909077 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 190.70082540178106, + "unit": "iter/sec", + "range": "stddev: 0.0001697807957645332", + "extra": "mean: 5.243815793104901 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 158.60397116432503, + "unit": "iter/sec", + "range": "stddev: 0.00010445985496004384", + "extra": "mean: 6.305012369229574 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.39648958695406, + "unit": "iter/sec", + "range": "stddev: 0.006247571819452805", + "extra": "mean: 11.312666426830418 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 61.109427672114336, + "unit": "iter/sec", + "range": "stddev: 0.0005701704516418778", + "extra": "mean: 16.36408714814921 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.934754427134074, + "unit": "iter/sec", + "range": "stddev: 0.00036092804821095465", + "extra": "mean: 29.468314030302942 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.424564079814157, + "unit": "iter/sec", + "range": "stddev: 0.007830060578029338", + "extra": "mean: 37.843576037036854 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2066203903518011, + "unit": "iter/sec", + "range": "stddev: 0.003541250352936271", + "extra": "mean: 828.7610652000012 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.12091942454369, + "unit": "iter/sec", + "range": "stddev: 0.0006506129691906379", + "extra": "mean: 36.87190630768319 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8041207921363609, + "unit": "iter/sec", + "range": "stddev: 0.007678545906584767", + "extra": "mean: 1.2435942581999826 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.13715616219111, + "unit": "iter/sec", + "range": "stddev: 0.0004305921984721239", + "extra": "mean: 55.13543529412894 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.73245311059878, + "unit": "iter/sec", + "range": "stddev: 0.006618082085215272", + "extra": "mean: 114.51535866665887 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.128467654765948, + "unit": "iter/sec", + "range": "stddev: 0.00894602856983195", + "extra": "mean: 163.17292614285503 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 245.88282829377448, + "unit": "iter/sec", + "range": "stddev: 0.00020188822152702215", + "extra": "mean: 4.066977783439296 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 160.21925861031667, + "unit": "iter/sec", + "range": "stddev: 0.00023940571511427302", + "extra": "mean: 6.241446931371639 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 324.0296694079083, + "unit": "iter/sec", + "range": "stddev: 0.0001980476317918631", + "extra": "mean: 3.0861371485743154 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 296.5364141489122, + "unit": "iter/sec", + "range": "stddev: 0.00013434498911022442", + "extra": "mean: 3.372267122302991 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 741.4369572068733, + "unit": "iter/sec", + "range": "stddev: 0.00007252661497917744", + "extra": "mean: 1.3487323369571165 msec\nrounds: 460" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 855.0039126541787, + "unit": "iter/sec", + "range": "stddev: 0.00015407438088377813", + "extra": "mean: 1.1695852910142968 msec\nrounds: 512" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 845.8850656884204, + "unit": "iter/sec", + "range": "stddev: 0.00011415580785694648", + "extra": "mean: 1.1821937052241889 msec\nrounds: 536" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 359.6866599132059, + "unit": "iter/sec", + "range": "stddev: 0.00006781657776927223", + "extra": "mean: 2.7801976315755073 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 377.1471833213901, + "unit": "iter/sec", + "range": "stddev: 0.005336921222942024", + "extra": "mean: 2.6514847365248357 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 433.30932469478006, + "unit": "iter/sec", + "range": "stddev: 0.00010392638527943116", + "extra": "mean: 2.3078201714315583 msec\nrounds: 175" + } + ] } ] } From 74a349867005873df6dd015bd877faabb055eb19 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 2 Jul 2025 15:01:09 +0000 Subject: [PATCH 131/150] add TiPg Benchmarks (pytest) benchmark result for 2ab3a83bb727220e3f237aee67547eafea6586ee --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 9dc23d89..527c3d3f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1749831992038, + "lastUpdate": 1751468469785, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -36936,6 +36936,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3078201714315583 msec\nrounds: 175" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "2ab3a83bb727220e3f237aee67547eafea6586ee", + "message": "Merge pull request #227 from developmentseed/fix/tileset-rel\n\nfix rel for tiling-scheme and openapi media-type", + "timestamp": "2025-07-02T16:55:44+02:00", + "tree_id": "c259089b041aea7b7c678af82ea2db17e338bb1a", + "url": "https://github.com/developmentseed/tipg/commit/2ab3a83bb727220e3f237aee67547eafea6586ee" + }, + "date": 1751468469059, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 475.01669516778895, + "unit": "iter/sec", + "range": "stddev: 0.00006438631070166344", + "extra": "mean: 2.1051891652919115 msec\nrounds: 242" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 223.03789292966695, + "unit": "iter/sec", + "range": "stddev: 0.000209576406512335", + "extra": "mean: 4.48354307362176 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 378.7757674123718, + "unit": "iter/sec", + "range": "stddev: 0.00008976902674637236", + "extra": "mean: 2.6400844141417936 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 200.69388483775057, + "unit": "iter/sec", + "range": "stddev: 0.00009400273113489476", + "extra": "mean: 4.982712855493541 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 603.8932985554129, + "unit": "iter/sec", + "range": "stddev: 0.00009009179448217628", + "extra": "mean: 1.6559216709178972 msec\nrounds: 392" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 417.6313299870907, + "unit": "iter/sec", + "range": "stddev: 0.0003593142033623318", + "extra": "mean: 2.3944563738331386 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 740.4285527778168, + "unit": "iter/sec", + "range": "stddev: 0.00007180379156703882", + "extra": "mean: 1.350569202454938 msec\nrounds: 489" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 227.57390160073712, + "unit": "iter/sec", + "range": "stddev: 0.00017279438733246427", + "extra": "mean: 4.394176981481961 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 192.69152220893272, + "unit": "iter/sec", + "range": "stddev: 0.00015913612138069194", + "extra": "mean: 5.189641913336042 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 126.52238181185201, + "unit": "iter/sec", + "range": "stddev: 0.00024088548366860488", + "extra": "mean: 7.903739920791823 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 80.12417297491427, + "unit": "iter/sec", + "range": "stddev: 0.006873811552413266", + "extra": "mean: 12.48062804109174 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.57753178460438, + "unit": "iter/sec", + "range": "stddev: 0.0002089339171488516", + "extra": "mean: 20.585648617020283 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.678255979086174, + "unit": "iter/sec", + "range": "stddev: 0.007028630241855412", + "extra": "mean: 25.854319815782613 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 211.0344921223581, + "unit": "iter/sec", + "range": "stddev: 0.00024384407053410577", + "extra": "mean: 4.738561881250192 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 157.50934006869133, + "unit": "iter/sec", + "range": "stddev: 0.0004008791088691894", + "extra": "mean: 6.348829850749743 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 74.51915501765156, + "unit": "iter/sec", + "range": "stddev: 0.006068043383841067", + "extra": "mean: 13.419368479998562 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.35954774284297, + "unit": "iter/sec", + "range": "stddev: 0.0012075983292710332", + "extra": "mean: 21.115066499998857 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.75944801286119, + "unit": "iter/sec", + "range": "stddev: 0.0006895119702630136", + "extra": "mean: 37.36997861538017 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.743674770805654, + "unit": "iter/sec", + "range": "stddev: 0.0036487582791808817", + "extra": "mean: 48.2074661818062 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 193.35573322198553, + "unit": "iter/sec", + "range": "stddev: 0.0001278362483278782", + "extra": "mean: 5.171814578944665 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 152.9003080599352, + "unit": "iter/sec", + "range": "stddev: 0.00046217571430420313", + "extra": "mean: 6.540209190474693 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 93.90527756833127, + "unit": "iter/sec", + "range": "stddev: 0.00016885751242293168", + "extra": "mean: 10.64902874359046 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 58.23944638462824, + "unit": "iter/sec", + "range": "stddev: 0.007278742624770806", + "extra": "mean: 17.17049288888743 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.68377641768213, + "unit": "iter/sec", + "range": "stddev: 0.007244997068662956", + "extra": "mean: 30.59621958064165 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.80293211172477, + "unit": "iter/sec", + "range": "stddev: 0.008452881540860385", + "extra": "mean: 37.30935092592188 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2027515923574839, + "unit": "iter/sec", + "range": "stddev: 0.003240201377396976", + "extra": "mean: 831.426876799992 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.362175477667236, + "unit": "iter/sec", + "range": "stddev: 0.00030961744556829123", + "extra": "mean: 36.54680165384478 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8101688082603561, + "unit": "iter/sec", + "range": "stddev: 0.0043330937696172", + "extra": "mean: 1.2343106644000046 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.507745030903536, + "unit": "iter/sec", + "range": "stddev: 0.015134090831084818", + "extra": "mean: 60.57762572222537 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.897319892556766, + "unit": "iter/sec", + "range": "stddev: 0.006558644622413112", + "extra": "mean: 112.39339622222309 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.210934425829839, + "unit": "iter/sec", + "range": "stddev: 0.008051434002853592", + "extra": "mean: 161.0063690000061 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 237.85781620258558, + "unit": "iter/sec", + "range": "stddev: 0.00015855469654237693", + "extra": "mean: 4.204192302632978 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.07161087547365, + "unit": "iter/sec", + "range": "stddev: 0.00032346129165706236", + "extra": "mean: 6.0948996274497205 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 313.2477206310726, + "unit": "iter/sec", + "range": "stddev: 0.00021992238732996332", + "extra": "mean: 3.192361617142459 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 298.8924324749707, + "unit": "iter/sec", + "range": "stddev: 0.00019770980937175268", + "extra": "mean: 3.3456852410732756 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 736.0658185180196, + "unit": "iter/sec", + "range": "stddev: 0.00024204110953487983", + "extra": "mean: 1.3585741585085154 msec\nrounds: 429" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 824.6904768574136, + "unit": "iter/sec", + "range": "stddev: 0.00011299376458007127", + "extra": "mean: 1.2125761459143136 msec\nrounds: 514" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 836.9588202868805, + "unit": "iter/sec", + "range": "stddev: 0.00006306252174796586", + "extra": "mean: 1.1948019135006362 msec\nrounds: 474" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 342.8864872233962, + "unit": "iter/sec", + "range": "stddev: 0.0000650120499945153", + "extra": "mean: 2.916417057136706 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 460.65308998657713, + "unit": "iter/sec", + "range": "stddev: 0.00010394994913622533", + "extra": "mean: 2.1708309826579884 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 432.9686637464608, + "unit": "iter/sec", + "range": "stddev: 0.00008429136434139604", + "extra": "mean: 2.309635970758344 msec\nrounds: 171" + } + ] } ] } From a209eb7b97fa3ed4957db0f688e3a195a5e30e1d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 2 Jul 2025 15:07:06 +0000 Subject: [PATCH 132/150] add TiPg Benchmarks (pytest) benchmark result for b325f00130bd59f695341546f1f31a685932bc68 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 527c3d3f..ab25bc38 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1751468469785, + "lastUpdate": 1751468826317, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -37247,6 +37247,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.309635970758344 msec\nrounds: 171" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "b325f00130bd59f695341546f1f31a685932bc68", + "message": "Bump version: 1.1.1 → 1.1.2", + "timestamp": "2025-07-02T16:59:56+02:00", + "tree_id": "169321e224dc2474d746724f42532ca256e35f41", + "url": "https://github.com/developmentseed/tipg/commit/b325f00130bd59f695341546f1f31a685932bc68" + }, + "date": 1751468825200, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 467.23762152629644, + "unit": "iter/sec", + "range": "stddev: 0.00007872987487409079", + "extra": "mean: 2.14023861506135 msec\nrounds: 239" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 219.27061051959018, + "unit": "iter/sec", + "range": "stddev: 0.00008707036328846229", + "extra": "mean: 4.560574705521958 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 361.5438487665249, + "unit": "iter/sec", + "range": "stddev: 0.0000995214268467899", + "extra": "mean: 2.765916232323379 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 197.2209023819906, + "unit": "iter/sec", + "range": "stddev: 0.00015501045403875797", + "extra": "mean: 5.070456467454616 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 583.9324319141333, + "unit": "iter/sec", + "range": "stddev: 0.00010402819168113645", + "extra": "mean: 1.7125269043919946 msec\nrounds: 387" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 407.2150736174394, + "unit": "iter/sec", + "range": "stddev: 0.00012473301730110705", + "extra": "mean: 2.455704773196721 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 721.4167907028617, + "unit": "iter/sec", + "range": "stddev: 0.00008818697820489802", + "extra": "mean: 1.3861612494848092 msec\nrounds: 485" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 207.95393149420033, + "unit": "iter/sec", + "range": "stddev: 0.0003015432257303218", + "extra": "mean: 4.808757366666517 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 170.77031178969352, + "unit": "iter/sec", + "range": "stddev: 0.0003143066335915054", + "extra": "mean: 5.855818786766148 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 111.92645876098352, + "unit": "iter/sec", + "range": "stddev: 0.00035702230375299403", + "extra": "mean: 8.934437943180868 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 70.04355336164588, + "unit": "iter/sec", + "range": "stddev: 0.009138520412839014", + "extra": "mean: 14.276831371430328 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.638571972806005, + "unit": "iter/sec", + "range": "stddev: 0.0005108841441636259", + "extra": "mean: 22.402150333330642 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.05580104491514, + "unit": "iter/sec", + "range": "stddev: 0.008745211945156331", + "extra": "mean: 27.7347880512844 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 177.11049792304425, + "unit": "iter/sec", + "range": "stddev: 0.00048550300984622245", + "extra": "mean: 5.646192697366291 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 145.01395733027456, + "unit": "iter/sec", + "range": "stddev: 0.0005269782575488152", + "extra": "mean: 6.895887943547832 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.6253248249356, + "unit": "iter/sec", + "range": "stddev: 0.0007871186832346405", + "extra": "mean: 13.223083700002496 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.35587615369564, + "unit": "iter/sec", + "range": "stddev: 0.0014380456201440628", + "extra": "mean: 23.064924266667376 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.058902012870963, + "unit": "iter/sec", + "range": "stddev: 0.0031623773918012217", + "extra": "mean: 43.36719933333436 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.045405841897946, + "unit": "iter/sec", + "range": "stddev: 0.0032742300069161082", + "extra": "mean: 52.50610085714752 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 175.50005559904972, + "unit": "iter/sec", + "range": "stddev: 0.0003410098179294146", + "extra": "mean: 5.69800389285697 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 140.65869340855704, + "unit": "iter/sec", + "range": "stddev: 0.0003162604490025102", + "extra": "mean: 7.1094077142846865 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 80.22840775235679, + "unit": "iter/sec", + "range": "stddev: 0.0006969817481710993", + "extra": "mean: 12.464412893332337 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 50.909603251958785, + "unit": "iter/sec", + "range": "stddev: 0.0088249136985549", + "extra": "mean: 19.642659461533405 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.81531959236527, + "unit": "iter/sec", + "range": "stddev: 0.009723737547181357", + "extra": "mean: 33.53980482758492 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.674336982524405, + "unit": "iter/sec", + "range": "stddev: 0.0009514483109959005", + "extra": "mean: 37.48921671999369 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1932374103127839, + "unit": "iter/sec", + "range": "stddev: 0.0008501381467928082", + "extra": "mean: 838.0561917999785 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 25.92617119135001, + "unit": "iter/sec", + "range": "stddev: 0.0006362789111454151", + "extra": "mean: 38.571063679994495 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8021274443752757, + "unit": "iter/sec", + "range": "stddev: 0.010477764083328046", + "extra": "mean: 1.2466846846000066 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.54075211209993, + "unit": "iter/sec", + "range": "stddev: 0.0007558749853684474", + "extra": "mean: 57.010098176473385 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.562502333995317, + "unit": "iter/sec", + "range": "stddev: 0.005504719226720164", + "extra": "mean: 116.78828933333483 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.065253636035435, + "unit": "iter/sec", + "range": "stddev: 0.00877979345425319", + "extra": "mean: 164.87356671429356 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 232.22408357048346, + "unit": "iter/sec", + "range": "stddev: 0.0004945248971670568", + "extra": "mean: 4.306185580000299 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 155.98225888981534, + "unit": "iter/sec", + "range": "stddev: 0.0001908081396682674", + "extra": "mean: 6.4109855000009475 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 310.5417384432539, + "unit": "iter/sec", + "range": "stddev: 0.0005885511124186534", + "extra": "mean: 3.220179049080491 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 285.908830499158, + "unit": "iter/sec", + "range": "stddev: 0.00016096133092515023", + "extra": "mean: 3.4976184480001393 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 710.0625981115451, + "unit": "iter/sec", + "range": "stddev: 0.0002159852487942913", + "extra": "mean: 1.4083265372089182 msec\nrounds: 430" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 841.5073278672857, + "unit": "iter/sec", + "range": "stddev: 0.00008212379455289411", + "extra": "mean: 1.1883437813125144 msec\nrounds: 503" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 774.2058116694449, + "unit": "iter/sec", + "range": "stddev: 0.00011440131468754745", + "extra": "mean: 1.2916462068964167 msec\nrounds: 493" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 347.41582249068705, + "unit": "iter/sec", + "range": "stddev: 0.00008864324494250675", + "extra": "mean: 2.878395096777166 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 448.78880627599216, + "unit": "iter/sec", + "range": "stddev: 0.00011364653502587295", + "extra": "mean: 2.2282195679030123 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 426.6435138091083, + "unit": "iter/sec", + "range": "stddev: 0.0001075672366562949", + "extra": "mean: 2.3438771893469514 msec\nrounds: 169" + } + ] } ] } From 6919d2d67003d94911113ae57ef68482eb8ca5c9 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 23 Jul 2025 08:53:48 +0000 Subject: [PATCH 133/150] add TiPg Benchmarks (pytest) benchmark result for f16c76701e17e0ab85751edfb217e9b6d46a6a60 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ab25bc38..a3d4241e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1751468826317, + "lastUpdate": 1753260828808, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -37558,6 +37558,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3438771893469514 msec\nrounds: 169" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f16c76701e17e0ab85751edfb217e9b6d46a6a60", + "message": "Merge pull request #229 from developmentseed/feature/enable-external-use-of-api\n\nextract pool/connection creation within FastAPI endpoint", + "timestamp": "2025-07-23T10:48:22+02:00", + "tree_id": "789198173c9b20b828950bdbc215158122274f4c", + "url": "https://github.com/developmentseed/tipg/commit/f16c76701e17e0ab85751edfb217e9b6d46a6a60" + }, + "date": 1753260828100, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 419.5888382310894, + "unit": "iter/sec", + "range": "stddev: 0.003196641895174919", + "extra": "mean: 2.3832855140184828 msec\nrounds: 214" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 224.72744590409332, + "unit": "iter/sec", + "range": "stddev: 0.00010377839066886825", + "extra": "mean: 4.449834758620311 msec\nrounds: 174" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 373.1679688851816, + "unit": "iter/sec", + "range": "stddev: 0.00009859201187127906", + "extra": "mean: 2.679758402060723 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 194.9152625444595, + "unit": "iter/sec", + "range": "stddev: 0.00015496764032561834", + "extra": "mean: 5.130434563952648 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 611.9893007265172, + "unit": "iter/sec", + "range": "stddev: 0.00007465610184041186", + "extra": "mean: 1.6340154947363617 msec\nrounds: 380" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 431.3153410952159, + "unit": "iter/sec", + "range": "stddev: 0.0000967658759857643", + "extra": "mean: 2.3184892924530662 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 723.3495649072366, + "unit": "iter/sec", + "range": "stddev: 0.00009392214911953138", + "extra": "mean: 1.3824574569672154 msec\nrounds: 488" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 216.7619559404979, + "unit": "iter/sec", + "range": "stddev: 0.00016044885278914306", + "extra": "mean: 4.6133556770197455 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 186.60799492496173, + "unit": "iter/sec", + "range": "stddev: 0.0002465720398978192", + "extra": "mean: 5.358827205673139 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 118.75313701255665, + "unit": "iter/sec", + "range": "stddev: 0.00045255250082629206", + "extra": "mean: 8.420830178947295 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 74.87893835323725, + "unit": "iter/sec", + "range": "stddev: 0.00904680280380815", + "extra": "mean: 13.354890199999302 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.9914343057775, + "unit": "iter/sec", + "range": "stddev: 0.0006575558301347252", + "extra": "mean: 22.226453000001083 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.058096145719624, + "unit": "iter/sec", + "range": "stddev: 0.008695383969827355", + "extra": "mean: 27.73302272972911 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 203.05223784732965, + "unit": "iter/sec", + "range": "stddev: 0.00042518579849326984", + "extra": "mean: 4.924841068493307 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 153.79188639105513, + "unit": "iter/sec", + "range": "stddev: 0.00039314869244815904", + "extra": "mean: 6.50229360902203 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.06463097809095, + "unit": "iter/sec", + "range": "stddev: 0.0010927781320280374", + "extra": "mean: 13.6865127027037 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 45.53567157304158, + "unit": "iter/sec", + "range": "stddev: 0.0009173029817311807", + "extra": "mean: 21.96080491304379 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 22.807158823406215, + "unit": "iter/sec", + "range": "stddev: 0.0028126666081697525", + "extra": "mean: 43.84588223999799 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.587563978060764, + "unit": "iter/sec", + "range": "stddev: 0.0026655742805551715", + "extra": "mean: 48.573012380952626 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 185.18452852945052, + "unit": "iter/sec", + "range": "stddev: 0.0002166939786258451", + "extra": "mean: 5.400019148149121 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 145.55653679181262, + "unit": "iter/sec", + "range": "stddev: 0.00043587499453527", + "extra": "mean: 6.870182693548729 msec\nrounds: 124" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.84168584393247, + "unit": "iter/sec", + "range": "stddev: 0.0005150534606141197", + "extra": "mean: 11.515207129870209 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 52.29743610998937, + "unit": "iter/sec", + "range": "stddev: 0.007126844917585755", + "extra": "mean: 19.12139627451047 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.58351665778391, + "unit": "iter/sec", + "range": "stddev: 0.009154209305418664", + "extra": "mean: 32.697351687497545 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.617121485753447, + "unit": "iter/sec", + "range": "stddev: 0.0007860321474881009", + "extra": "mean: 37.56980260000091 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1960126414890757, + "unit": "iter/sec", + "range": "stddev: 0.0030180428810784145", + "extra": "mean: 836.1115638000001 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.56073681030983, + "unit": "iter/sec", + "range": "stddev: 0.0003933530874027178", + "extra": "mean: 37.64955795999754 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8045443144739804, + "unit": "iter/sec", + "range": "stddev: 0.0054196953569349005", + "extra": "mean: 1.242939614399998 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.58520080476687, + "unit": "iter/sec", + "range": "stddev: 0.0007689065915993", + "extra": "mean: 56.86599835294046 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.6267360634158, + "unit": "iter/sec", + "range": "stddev: 0.00683792874409868", + "extra": "mean: 115.91869655555973 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.013101592286541, + "unit": "iter/sec", + "range": "stddev: 0.009473319886772585", + "extra": "mean: 166.30352649999716 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 250.28908473275803, + "unit": "iter/sec", + "range": "stddev: 0.00013314540745339948", + "extra": "mean: 3.9953799865772543 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.36571054235478, + "unit": "iter/sec", + "range": "stddev: 0.00012724194208240766", + "extra": "mean: 6.083994019800826 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 323.5933176380657, + "unit": "iter/sec", + "range": "stddev: 0.00012023774019297018", + "extra": "mean: 3.090298672726256 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 283.5397730803364, + "unit": "iter/sec", + "range": "stddev: 0.00012214369269819263", + "extra": "mean: 3.5268420692312055 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 737.5424487521191, + "unit": "iter/sec", + "range": "stddev: 0.0001903464979072461", + "extra": "mean: 1.3558541636375567 msec\nrounds: 440" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 838.5021605039574, + "unit": "iter/sec", + "range": "stddev: 0.00009834570599966381", + "extra": "mean: 1.1926027708729803 msec\nrounds: 515" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 776.843948359569, + "unit": "iter/sec", + "range": "stddev: 0.00011173616154723295", + "extra": "mean: 1.2872598185409836 msec\nrounds: 507" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 355.3816542958238, + "unit": "iter/sec", + "range": "stddev: 0.00015979161077472174", + "extra": "mean: 2.8138762592612285 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 465.4208577680686, + "unit": "iter/sec", + "range": "stddev: 0.00009761087707790917", + "extra": "mean: 2.14859300632875 msec\nrounds: 158" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 439.65393101391885, + "unit": "iter/sec", + "range": "stddev: 0.00011951881012407082", + "extra": "mean: 2.274516226191416 msec\nrounds: 168" + } + ] } ] } From 143f5b462507edfbdbd8fbcf114ab2d4b0941905 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 23 Jul 2025 08:57:01 +0000 Subject: [PATCH 134/150] add TiPg Benchmarks (pytest) benchmark result for 4d5a4e91490a0e29ee69ee03a8f41c010d088c66 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index a3d4241e..0410b92b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1753260828808, + "lastUpdate": 1753261021834, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -37869,6 +37869,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.274516226191416 msec\nrounds: 168" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "4d5a4e91490a0e29ee69ee03a8f41c010d088c66", + "message": "Bump version: 1.1.2 → 1.2.0", + "timestamp": "2025-07-23T10:50:15+02:00", + "tree_id": "453c053a7ed63834a48484648a15acb2be2b2aa8", + "url": "https://github.com/developmentseed/tipg/commit/4d5a4e91490a0e29ee69ee03a8f41c010d088c66" + }, + "date": 1753261020507, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 427.96660166076407, + "unit": "iter/sec", + "range": "stddev: 0.002674077905825365", + "extra": "mean: 2.3366309336275477 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 222.01158241119018, + "unit": "iter/sec", + "range": "stddev: 0.00012418937954491627", + "extra": "mean: 4.504269503146411 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 374.0917838562505, + "unit": "iter/sec", + "range": "stddev: 0.00007775621473178603", + "extra": "mean: 2.673140772277059 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 198.9111953264093, + "unit": "iter/sec", + "range": "stddev: 0.00008377246360495356", + "extra": "mean: 5.027369114941067 msec\nrounds: 174" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 616.9276335254663, + "unit": "iter/sec", + "range": "stddev: 0.0000721340125048675", + "extra": "mean: 1.6209356586694714 msec\nrounds: 375" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 432.71088929611057, + "unit": "iter/sec", + "range": "stddev: 0.00008138451312693521", + "extra": "mean: 2.31101186666852 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 744.9457477652959, + "unit": "iter/sec", + "range": "stddev: 0.00007916750417647102", + "extra": "mean: 1.3423796336844946 msec\nrounds: 475" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 230.9610127729252, + "unit": "iter/sec", + "range": "stddev: 0.0002962763192683275", + "extra": "mean: 4.32973508383068 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 193.9725960979404, + "unit": "iter/sec", + "range": "stddev: 0.00020341231177764928", + "extra": "mean: 5.155367408162549 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 125.11661344359506, + "unit": "iter/sec", + "range": "stddev: 0.0002258189644244519", + "extra": "mean: 7.992543695652528 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.09528848978131, + "unit": "iter/sec", + "range": "stddev: 0.007829870317876242", + "extra": "mean: 13.316414652779132 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.461883886518756, + "unit": "iter/sec", + "range": "stddev: 0.0003739489460670826", + "extra": "mean: 21.06953871428697 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.95262434627543, + "unit": "iter/sec", + "range": "stddev: 0.007276913159266712", + "extra": "mean: 26.348639052628187 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 202.55237548680452, + "unit": "iter/sec", + "range": "stddev: 0.00032613424500921675", + "extra": "mean: 4.936994679014003 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 150.96048768267565, + "unit": "iter/sec", + "range": "stddev: 0.00045282824971552285", + "extra": "mean: 6.6242499302336375 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.93666380244392, + "unit": "iter/sec", + "range": "stddev: 0.0008543546579372953", + "extra": "mean: 12.830931569445012 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.28670042517843, + "unit": "iter/sec", + "range": "stddev: 0.0012851840783535233", + "extra": "mean: 21.604477977782864 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.13819464774338, + "unit": "iter/sec", + "range": "stddev: 0.0016330884829647535", + "extra": "mean: 38.25818934615418 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.748650467218976, + "unit": "iter/sec", + "range": "stddev: 0.003603193738437349", + "extra": "mean: 48.19590563636469 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 187.40622341644666, + "unit": "iter/sec", + "range": "stddev: 0.0002479038885829229", + "extra": "mean: 5.336002090911569 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 155.02943465744076, + "unit": "iter/sec", + "range": "stddev: 0.00025570401389503523", + "extra": "mean: 6.450387967998722 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 92.47544550181372, + "unit": "iter/sec", + "range": "stddev: 0.00032002127268776373", + "extra": "mean: 10.813681346151363 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.978828212295625, + "unit": "iter/sec", + "range": "stddev: 0.006973963533911055", + "extra": "mean: 17.55037847170411 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.615302474380552, + "unit": "iter/sec", + "range": "stddev: 0.008946517109716355", + "extra": "mean: 32.66340421875036 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.701030662762467, + "unit": "iter/sec", + "range": "stddev: 0.0014854685144292585", + "extra": "mean: 37.45173782353691 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1800670889758906, + "unit": "iter/sec", + "range": "stddev: 0.03252413731159895", + "extra": "mean: 847.4094476000005 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.884611248523772, + "unit": "iter/sec", + "range": "stddev: 0.0005632222163550317", + "extra": "mean: 37.195999999996644 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8061678198560619, + "unit": "iter/sec", + "range": "stddev: 0.017648668337894784", + "extra": "mean: 1.2404365138000002 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.10302381977697, + "unit": "iter/sec", + "range": "stddev: 0.0010744851272661315", + "extra": "mean: 55.2393903888881 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.895438110171591, + "unit": "iter/sec", + "range": "stddev: 0.005075341165962055", + "extra": "mean: 112.41717244443963 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.19879214887838, + "unit": "iter/sec", + "range": "stddev: 0.007603056637258405", + "extra": "mean: 161.32175042858015 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 258.9409982845952, + "unit": "iter/sec", + "range": "stddev: 0.0001628322828902077", + "extra": "mean: 3.861883620688473 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 167.19398474720325, + "unit": "iter/sec", + "range": "stddev: 0.0001315512936615583", + "extra": "mean: 5.981076421571007 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 316.7987408788685, + "unit": "iter/sec", + "range": "stddev: 0.00018675152550992163", + "extra": "mean: 3.1565782023810534 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 254.76416449903857, + "unit": "iter/sec", + "range": "stddev: 0.0059465034673748625", + "extra": "mean: 3.925198828361019 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 657.4058065157913, + "unit": "iter/sec", + "range": "stddev: 0.00011483595068749178", + "extra": "mean: 1.5211304647580406 msec\nrounds: 454" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 796.4107214577666, + "unit": "iter/sec", + "range": "stddev: 0.00011761681602070009", + "extra": "mean: 1.2556335230766098 msec\nrounds: 520" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 811.863780052103, + "unit": "iter/sec", + "range": "stddev: 0.00013058823245670146", + "extra": "mean: 1.2317337274682003 msec\nrounds: 466" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 339.3229169369327, + "unit": "iter/sec", + "range": "stddev: 0.00031536550316169543", + "extra": "mean: 2.9470452777755125 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 437.2427130476499, + "unit": "iter/sec", + "range": "stddev: 0.00007437703506774685", + "extra": "mean: 2.2870592697356673 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 425.5469817183302, + "unit": "iter/sec", + "range": "stddev: 0.00009452275892314629", + "extra": "mean: 2.3499167964065144 msec\nrounds: 167" + } + ] } ] } From b8e0e62613d54bad0a3ba7ff5b93d13c507cfbf6 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 26 Aug 2025 11:36:06 +0000 Subject: [PATCH 135/150] add TiPg Benchmarks (pytest) benchmark result for 0816f8a49338fe882b93f906a9517a6a680cab14 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0410b92b..0da2e753 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1753261021834, + "lastUpdate": 1756208166299, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -38180,6 +38180,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3499167964065144 msec\nrounds: 167" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "0816f8a49338fe882b93f906a9517a6a680cab14", + "message": "Merge pull request #230 from developmentseed/dependabot/github_actions/all-a331d3ec2d\n\nBump actions/checkout from 4 to 5 in the all group", + "timestamp": "2025-08-26T13:29:56+02:00", + "tree_id": "e19db97a2b3bcc61bd2bb93d64c800d4c58aeeb1", + "url": "https://github.com/developmentseed/tipg/commit/0816f8a49338fe882b93f906a9517a6a680cab14" + }, + "date": 1756208165628, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 439.3567491925858, + "unit": "iter/sec", + "range": "stddev: 0.0025612506720998638", + "extra": "mean: 2.2760547137098013 msec\nrounds: 248" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 213.7027989434843, + "unit": "iter/sec", + "range": "stddev: 0.00007083406381660931", + "extra": "mean: 4.67939589440969 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 388.7608155086036, + "unit": "iter/sec", + "range": "stddev: 0.00009319724059226551", + "extra": "mean: 2.5722757029710706 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 186.26602841201884, + "unit": "iter/sec", + "range": "stddev: 0.00018445371485438863", + "extra": "mean: 5.368665497006297 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 609.6918225733937, + "unit": "iter/sec", + "range": "stddev: 0.00008359445249793935", + "extra": "mean: 1.6401728922313399 msec\nrounds: 399" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 403.15804287731675, + "unit": "iter/sec", + "range": "stddev: 0.00010466309203817877", + "extra": "mean: 2.480416843139368 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 745.8464612921931, + "unit": "iter/sec", + "range": "stddev: 0.000069799613569928", + "extra": "mean: 1.3407585232320887 msec\nrounds: 495" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 223.11282729782897, + "unit": "iter/sec", + "range": "stddev: 0.00029176109326683775", + "extra": "mean: 4.482037236994534 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 191.9943947739087, + "unit": "iter/sec", + "range": "stddev: 0.00014373710917166897", + "extra": "mean: 5.208485389261459 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 120.42704912160967, + "unit": "iter/sec", + "range": "stddev: 0.0002866720565278104", + "extra": "mean: 8.30378230882482 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 78.81945447645823, + "unit": "iter/sec", + "range": "stddev: 0.0076172328394934425", + "extra": "mean: 12.68722305479391 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.02474802034455, + "unit": "iter/sec", + "range": "stddev: 0.0006489848031721172", + "extra": "mean: 21.265398372094733 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.579852881346305, + "unit": "iter/sec", + "range": "stddev: 0.008305805265322538", + "extra": "mean: 26.610003055556792 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 212.79250933681018, + "unit": "iter/sec", + "range": "stddev: 0.00027849226302131716", + "extra": "mean: 4.6994135419362415 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 155.74934745527347, + "unit": "iter/sec", + "range": "stddev: 0.0004071658961368634", + "extra": "mean: 6.420572646618439 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.22974470009922, + "unit": "iter/sec", + "range": "stddev: 0.001078520976626416", + "extra": "mean: 13.292614563381353 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 46.43848093970049, + "unit": "iter/sec", + "range": "stddev: 0.0013303193875440003", + "extra": "mean: 21.533865444446416 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.56898545102704, + "unit": "iter/sec", + "range": "stddev: 0.0005548743929101103", + "extra": "mean: 37.63786923077051 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.87427892329699, + "unit": "iter/sec", + "range": "stddev: 0.0026192661132674686", + "extra": "mean: 47.90584640909143 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 190.480728914294, + "unit": "iter/sec", + "range": "stddev: 0.00014346655868011565", + "extra": "mean: 5.249874912280212 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 151.77402181756955, + "unit": "iter/sec", + "range": "stddev: 0.0002805014370399505", + "extra": "mean: 6.588742842974717 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.1774887769483, + "unit": "iter/sec", + "range": "stddev: 0.0006995702711195558", + "extra": "mean: 11.603958460524217 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.58842275923313, + "unit": "iter/sec", + "range": "stddev: 0.006480381332678144", + "extra": "mean: 17.67145912962978 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.74001492901598, + "unit": "iter/sec", + "range": "stddev: 0.007380298399106657", + "extra": "mean: 30.543663531251042 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.894906753326577, + "unit": "iter/sec", + "range": "stddev: 0.007566919277970227", + "extra": "mean: 37.181761185184705 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2005204393444027, + "unit": "iter/sec", + "range": "stddev: 0.008939927959303528", + "extra": "mean: 832.9720738000049 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.87717812586969, + "unit": "iter/sec", + "range": "stddev: 0.001711559768773402", + "extra": "mean: 37.206286884614755 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7992189743185256, + "unit": "iter/sec", + "range": "stddev: 0.0031366007476771743", + "extra": "mean: 1.251221545200019 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.280520699414755, + "unit": "iter/sec", + "range": "stddev: 0.012534891076294383", + "extra": "mean: 57.868626611110585 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.861028057597533, + "unit": "iter/sec", + "range": "stddev: 0.006750015114156651", + "extra": "mean: 112.8537223333347 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.019277182322132, + "unit": "iter/sec", + "range": "stddev: 0.008321279438168003", + "extra": "mean: 166.13290428572978 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 245.26926656190093, + "unit": "iter/sec", + "range": "stddev: 0.00017633364333090432", + "extra": "mean: 4.077151670968203 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.72934051192158, + "unit": "iter/sec", + "range": "stddev: 0.00010239687549816951", + "extra": "mean: 6.033934588233434 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 323.1566219774748, + "unit": "iter/sec", + "range": "stddev: 0.00009228173434680218", + "extra": "mean: 3.0944747283244705 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 305.9195729894601, + "unit": "iter/sec", + "range": "stddev: 0.00005435918206409401", + "extra": "mean: 3.2688330145990796 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 706.5295898309948, + "unit": "iter/sec", + "range": "stddev: 0.00021815869913545516", + "extra": "mean: 1.415368888144097 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 765.4115112665231, + "unit": "iter/sec", + "range": "stddev: 0.00005666909358387631", + "extra": "mean: 1.3064867529171391 msec\nrounds: 514" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 794.8187436882015, + "unit": "iter/sec", + "range": "stddev: 0.00009834009144869433", + "extra": "mean: 1.2581484872383544 msec\nrounds: 431" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 348.5860611524418, + "unit": "iter/sec", + "range": "stddev: 0.00006276912768181673", + "extra": "mean: 2.8687320333290245 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 440.05976159134264, + "unit": "iter/sec", + "range": "stddev: 0.00008470553073055679", + "extra": "mean: 2.2724186287421584 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 437.9739547992473, + "unit": "iter/sec", + "range": "stddev: 0.00011373788950696109", + "extra": "mean: 2.283240793298695 msec\nrounds: 179" + } + ] } ] } From 70c98d71dfb9e6030cda6e299af6128581bd8500 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 26 Aug 2025 11:44:19 +0000 Subject: [PATCH 136/150] add TiPg Benchmarks (pytest) benchmark result for df182ecb380fabf84994e206b5847f9718fb9b2f --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 0da2e753..82c81617 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1756208166299, + "lastUpdate": 1756208659119, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -38491,6 +38491,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.283240793298695 msec\nrounds: 179" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "df182ecb380fabf84994e206b5847f9718fb9b2f", + "message": "update starlette-cramjam and fix docs", + "timestamp": "2025-08-26T13:37:19+02:00", + "tree_id": "63ce22667ad6df5f27707641dc93e0c94e6d7a64", + "url": "https://github.com/developmentseed/tipg/commit/df182ecb380fabf84994e206b5847f9718fb9b2f" + }, + "date": 1756208658122, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 427.9855398830141, + "unit": "iter/sec", + "range": "stddev: 0.0033690783068706896", + "extra": "mean: 2.3365275384615583 msec\nrounds: 234" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 220.2762266819406, + "unit": "iter/sec", + "range": "stddev: 0.00014984221123910254", + "extra": "mean: 4.539754539394355 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 381.44550352739657, + "unit": "iter/sec", + "range": "stddev: 0.00010163821272877218", + "extra": "mean: 2.621606470000444 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 194.80982808949773, + "unit": "iter/sec", + "range": "stddev: 0.0001906673241084128", + "extra": "mean: 5.1332112440476525 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 565.5885258256059, + "unit": "iter/sec", + "range": "stddev: 0.000100388213270073", + "extra": "mean: 1.7680698146064249 msec\nrounds: 356" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 437.87859555587926, + "unit": "iter/sec", + "range": "stddev: 0.00011713051254357771", + "extra": "mean: 2.28373802727333 msec\nrounds: 110" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 736.4270634269262, + "unit": "iter/sec", + "range": "stddev: 0.00010384379537553589", + "extra": "mean: 1.3579077272724749 msec\nrounds: 484" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 190.16577080857184, + "unit": "iter/sec", + "range": "stddev: 0.00041033694194189235", + "extra": "mean: 5.2585699084965105 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 166.3677329358422, + "unit": "iter/sec", + "range": "stddev: 0.00024524470535026554", + "extra": "mean: 6.010780951049194 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 107.78667477060712, + "unit": "iter/sec", + "range": "stddev: 0.00018309175036326992", + "extra": "mean: 9.27758465625006 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 69.06989004893876, + "unit": "iter/sec", + "range": "stddev: 0.01090911619011823", + "extra": "mean: 14.47808877777944 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 43.80136645558565, + "unit": "iter/sec", + "range": "stddev: 0.0005107274193911863", + "extra": "mean: 22.830337976190645 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 34.076578884773305, + "unit": "iter/sec", + "range": "stddev: 0.011506269239483993", + "extra": "mean: 29.345668864864766 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 170.05583005116347, + "unit": "iter/sec", + "range": "stddev: 0.0004962547977222421", + "extra": "mean: 5.880421739725932 msec\nrounds: 146" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 130.24791051769387, + "unit": "iter/sec", + "range": "stddev: 0.0004996925496241968", + "extra": "mean: 7.67766635199996 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 67.20907068579407, + "unit": "iter/sec", + "range": "stddev: 0.0009218878224004179", + "extra": "mean: 14.878944014492513 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 41.736094343425535, + "unit": "iter/sec", + "range": "stddev: 0.001660130004609395", + "extra": "mean: 23.960076181817545 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.3900748375788, + "unit": "iter/sec", + "range": "stddev: 0.002498965998391973", + "extra": "mean: 41.00028420000001 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.565242297493196, + "unit": "iter/sec", + "range": "stddev: 0.0036270082868591793", + "extra": "mean: 51.11104604761912 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 166.32372842413469, + "unit": "iter/sec", + "range": "stddev: 0.00032417282990418564", + "extra": "mean: 6.012371232142805 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 143.6075726049054, + "unit": "iter/sec", + "range": "stddev: 0.0002951450525017297", + "extra": "mean: 6.963421091666314 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 73.82778788371252, + "unit": "iter/sec", + "range": "stddev: 0.010504220750793438", + "extra": "mean: 13.54503539473671 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 51.99991475712199, + "unit": "iter/sec", + "range": "stddev: 0.008493186751831904", + "extra": "mean: 19.2308007555539 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.940968838361833, + "unit": "iter/sec", + "range": "stddev: 0.00038247999721308806", + "extra": "mean: 32.31960851724076 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.22620152013117, + "unit": "iter/sec", + "range": "stddev: 0.00043151040139682574", + "extra": "mean: 39.641322900000375 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.228516099281125, + "unit": "iter/sec", + "range": "stddev: 0.004268895403328705", + "extra": "mean: 813.9901467999948 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.289673533386658, + "unit": "iter/sec", + "range": "stddev: 0.001631238301214672", + "extra": "mean: 38.037748879994524 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8166610137636319, + "unit": "iter/sec", + "range": "stddev: 0.0029392379246837397", + "extra": "mean: 1.224498271799996 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.170216591141788, + "unit": "iter/sec", + "range": "stddev: 0.014563675813680328", + "extra": "mean: 58.24038355555198 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.834116528804376, + "unit": "iter/sec", + "range": "stddev: 0.00582688290004674", + "extra": "mean: 113.19751066667688 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.128175589949669, + "unit": "iter/sec", + "range": "stddev: 0.008792158537151037", + "extra": "mean: 163.18070285714725 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 255.81183933710764, + "unit": "iter/sec", + "range": "stddev: 0.00011712039435372276", + "extra": "mean: 3.9091232156859035 msec\nrounds: 153" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.0912495092669, + "unit": "iter/sec", + "range": "stddev: 0.00013732539686581372", + "extra": "mean: 6.094170182691709 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 324.52948795024423, + "unit": "iter/sec", + "range": "stddev: 0.00011550767348183969", + "extra": "mean: 3.0813840872091003 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 301.8753922809547, + "unit": "iter/sec", + "range": "stddev: 0.00008915272035351687", + "extra": "mean: 3.312625094891148 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 762.0968045946886, + "unit": "iter/sec", + "range": "stddev: 0.0000805332309397298", + "extra": "mean: 1.3121692598249868 msec\nrounds: 458" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 758.4745218600344, + "unit": "iter/sec", + "range": "stddev: 0.00015844284448272026", + "extra": "mean: 1.3184358487713788 msec\nrounds: 529" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 864.2881766132704, + "unit": "iter/sec", + "range": "stddev: 0.00012508543457133534", + "extra": "mean: 1.1570214970642303 msec\nrounds: 511" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 349.4995623699363, + "unit": "iter/sec", + "range": "stddev: 0.00012681999874815028", + "extra": "mean: 2.861233911765319 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 461.98535162793195, + "unit": "iter/sec", + "range": "stddev: 0.00011857665784749117", + "extra": "mean: 2.164570795321164 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 444.65102749010185, + "unit": "iter/sec", + "range": "stddev: 0.00012784682082521377", + "extra": "mean: 2.248954659218145 msec\nrounds: 179" + } + ] } ] } From 49e36c43824a6b53f3b5cdca25a991a7e594d584 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 27 Aug 2025 07:47:22 +0000 Subject: [PATCH 137/150] add TiPg Benchmarks (pytest) benchmark result for b9aff728e857b9d40b56f315d91aa8b6ab397f8f --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 82c81617..d52b0901 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1756208659119, + "lastUpdate": 1756280842681, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -38802,6 +38802,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.248954659218145 msec\nrounds: 179" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "b9aff728e857b9d40b56f315d91aa8b6ab397f8f", + "message": "Bump version: 1.2.0 → 1.2.1", + "timestamp": "2025-08-27T09:39:47+02:00", + "tree_id": "322eb45c5e2f094cb8e08d93b51b0be882b80d17", + "url": "https://github.com/developmentseed/tipg/commit/b9aff728e857b9d40b56f315d91aa8b6ab397f8f" + }, + "date": 1756280842006, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 432.91689414320774, + "unit": "iter/sec", + "range": "stddev: 0.0024823329439436184", + "extra": "mean: 2.3099121645024154 msec\nrounds: 231" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 224.49791403509508, + "unit": "iter/sec", + "range": "stddev: 0.0000958714622064108", + "extra": "mean: 4.454384372781624 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 412.8636042708691, + "unit": "iter/sec", + "range": "stddev: 0.00007366944788306846", + "extra": "mean: 2.4221074215685188 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 203.25128026006817, + "unit": "iter/sec", + "range": "stddev: 0.00017939702016642179", + "extra": "mean: 4.920018209580082 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 603.7361014582863, + "unit": "iter/sec", + "range": "stddev: 0.00009657139182067853", + "extra": "mean: 1.65635282962964 msec\nrounds: 405" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 458.0685819630919, + "unit": "iter/sec", + "range": "stddev: 0.00006857814657661079", + "extra": "mean: 2.183079214283623 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 735.5684712211028, + "unit": "iter/sec", + "range": "stddev: 0.00006080210466253141", + "extra": "mean: 1.359492744896909 msec\nrounds: 490" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 226.82627554614913, + "unit": "iter/sec", + "range": "stddev: 0.0003227708275740946", + "extra": "mean: 4.408660317647125 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 193.74841734206217, + "unit": "iter/sec", + "range": "stddev: 0.0003460420507942109", + "extra": "mean: 5.161332483219739 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 126.32607505693076, + "unit": "iter/sec", + "range": "stddev: 0.00028400758246547453", + "extra": "mean: 7.916022084508957 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 81.92870501168836, + "unit": "iter/sec", + "range": "stddev: 0.006869476603823178", + "extra": "mean: 12.205734239999705 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 48.580467492428674, + "unit": "iter/sec", + "range": "stddev: 0.00020879593888181375", + "extra": "mean: 20.584404630438176 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.836298013335075, + "unit": "iter/sec", + "range": "stddev: 0.006909698114670925", + "extra": "mean: 25.74910717949053 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 210.2565539317423, + "unit": "iter/sec", + "range": "stddev: 0.00027987320809626655", + "extra": "mean: 4.756094310975152 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 158.86489718297182, + "unit": "iter/sec", + "range": "stddev: 0.0003768406726542657", + "extra": "mean: 6.2946567664237065 msec\nrounds: 137" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.33708679128762, + "unit": "iter/sec", + "range": "stddev: 0.005486712274269302", + "extra": "mean: 12.765345776315192 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.501581549993915, + "unit": "iter/sec", + "range": "stddev: 0.0013945859750346206", + "extra": "mean: 21.051930638299517 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.007639569984814, + "unit": "iter/sec", + "range": "stddev: 0.0006779469606740304", + "extra": "mean: 37.02656048147796 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.088902029708198, + "unit": "iter/sec", + "range": "stddev: 0.0035348011029723648", + "extra": "mean: 49.77872850000283 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.99763326138893, + "unit": "iter/sec", + "range": "stddev: 0.00015077319498072497", + "extra": "mean: 5.050565421051464 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 159.99032018567823, + "unit": "iter/sec", + "range": "stddev: 0.00013771077979755436", + "extra": "mean: 6.250378140624013 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 93.96865862352173, + "unit": "iter/sec", + "range": "stddev: 0.00032551339944552845", + "extra": "mean: 10.641846064935585 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 58.67644256882901, + "unit": "iter/sec", + "range": "stddev: 0.007043720132083427", + "extra": "mean: 17.04261465454341 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.537127135308648, + "unit": "iter/sec", + "range": "stddev: 0.009031893863440235", + "extra": "mean: 31.7086586774231 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.226884700563144, + "unit": "iter/sec", + "range": "stddev: 0.007858375102580821", + "extra": "mean: 36.728403230771264 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2418789215580535, + "unit": "iter/sec", + "range": "stddev: 0.005274434183760389", + "extra": "mean: 805.2314784000089 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 28.09890825215001, + "unit": "iter/sec", + "range": "stddev: 0.0004747069650374046", + "extra": "mean: 35.58857130769429 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8198311199214356, + "unit": "iter/sec", + "range": "stddev: 0.013538600103635091", + "extra": "mean: 1.219763407000005 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.39692888418947, + "unit": "iter/sec", + "range": "stddev: 0.012928503078702452", + "extra": "mean: 57.481409888892024 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.061020909810539, + "unit": "iter/sec", + "range": "stddev: 0.005155070001117301", + "extra": "mean: 110.362839900003 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.2376930260901915, + "unit": "iter/sec", + "range": "stddev: 0.008382527078385363", + "extra": "mean: 160.31568014285622 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 245.81514665267727, + "unit": "iter/sec", + "range": "stddev: 0.00017492433426626817", + "extra": "mean: 4.068097566879972 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.80267371667833, + "unit": "iter/sec", + "range": "stddev: 0.0006526594712028193", + "extra": "mean: 6.031265826923806 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 323.5564599494068, + "unit": "iter/sec", + "range": "stddev: 0.00010661457619767591", + "extra": "mean: 3.0906507017550067 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 287.26302250262114, + "unit": "iter/sec", + "range": "stddev: 0.0004889481953983492", + "extra": "mean: 3.481130259258744 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 675.0847664549325, + "unit": "iter/sec", + "range": "stddev: 0.00011222573769245148", + "extra": "mean: 1.4812954604964537 msec\nrounds: 443" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 885.8293748359788, + "unit": "iter/sec", + "range": "stddev: 0.00006451181455939471", + "extra": "mean: 1.1288855714286525 msec\nrounds: 434" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 789.0883859374085, + "unit": "iter/sec", + "range": "stddev: 0.00019022053496895328", + "extra": "mean: 1.267285158191799 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 348.8388084846682, + "unit": "iter/sec", + "range": "stddev: 0.000050028186815640454", + "extra": "mean: 2.8666535250017944 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 479.7968461966678, + "unit": "iter/sec", + "range": "stddev: 0.00005168391591455356", + "extra": "mean: 2.0842154506161594 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 443.24051639019945, + "unit": "iter/sec", + "range": "stddev: 0.0001356297997991714", + "extra": "mean: 2.256111440678105 msec\nrounds: 177" + } + ] } ] } From 8a7fb84fda9870500131eb3b5dfa5993fafa9f1b Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 18 Sep 2025 11:37:02 +0000 Subject: [PATCH 138/150] add TiPg Benchmarks (pytest) benchmark result for ab12a2b26ab1a9a0318069d30a57e83887529c59 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index d52b0901..2f49dbc0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1756280842681, + "lastUpdate": 1758195422500, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -39113,6 +39113,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.256111440678105 msec\nrounds: 177" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "ab12a2b26ab1a9a0318069d30a57e83887529c59", + "message": "Merge pull request #233 from developmentseed/dependabot/github_actions/all-1cc54e3a68\n\nBump actions/setup-python from 5 to 6 in the all group", + "timestamp": "2025-09-18T13:30:45+02:00", + "tree_id": "09287ed77d7341c926cd5b959db013d5abd1212f", + "url": "https://github.com/developmentseed/tipg/commit/ab12a2b26ab1a9a0318069d30a57e83887529c59" + }, + "date": 1758195421559, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 423.554239719575, + "unit": "iter/sec", + "range": "stddev: 0.003066808869712073", + "extra": "mean: 2.360972707207643 msec\nrounds: 222" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 222.13709013889405, + "unit": "iter/sec", + "range": "stddev: 0.00017543788050140317", + "extra": "mean: 4.501724585366349 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 421.7788086695901, + "unit": "iter/sec", + "range": "stddev: 0.00011205722021587807", + "extra": "mean: 2.370910959595821 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 215.83107947308497, + "unit": "iter/sec", + "range": "stddev: 0.00019123208747586813", + "extra": "mean: 4.633253016392869 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 622.465659361795, + "unit": "iter/sec", + "range": "stddev: 0.00011475276176983619", + "extra": "mean: 1.6065143272727451 msec\nrounds: 385" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 455.168585420502, + "unit": "iter/sec", + "range": "stddev: 0.0001186462034585916", + "extra": "mean: 2.196988175438694 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 745.0550750435435, + "unit": "iter/sec", + "range": "stddev: 0.00011533671455946604", + "extra": "mean: 1.3421826566868988 msec\nrounds: 501" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 226.3356556785448, + "unit": "iter/sec", + "range": "stddev: 0.00037329789611374357", + "extra": "mean: 4.418216816091314 msec\nrounds: 174" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 202.25638257612394, + "unit": "iter/sec", + "range": "stddev: 0.0002435027670266265", + "extra": "mean: 4.944219743590176 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 128.76844565294388, + "unit": "iter/sec", + "range": "stddev: 0.00024628910591399666", + "extra": "mean: 7.765877695652205 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.18714963232841, + "unit": "iter/sec", + "range": "stddev: 0.006855761873946423", + "extra": "mean: 12.167352250000027 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 49.08623077150528, + "unit": "iter/sec", + "range": "stddev: 0.0006903897852491166", + "extra": "mean: 20.372311833331953 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 39.29651973622999, + "unit": "iter/sec", + "range": "stddev: 0.006829537225258714", + "extra": "mean: 25.44754616216142 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 191.12849541373373, + "unit": "iter/sec", + "range": "stddev: 0.00043606101510012613", + "extra": "mean: 5.232082206451272 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 153.05767257999355, + "unit": "iter/sec", + "range": "stddev: 0.00044065167775440107", + "extra": "mean: 6.533484948148308 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.09760075206543, + "unit": "iter/sec", + "range": "stddev: 0.0059730504773242545", + "extra": "mean: 13.680339569445366 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.95222406840736, + "unit": "iter/sec", + "range": "stddev: 0.0015844083434208504", + "extra": "mean: 23.281681488887784 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.619241905764014, + "unit": "iter/sec", + "range": "stddev: 0.0036918652235554588", + "extra": "mean: 40.61863496153688 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.987733601720862, + "unit": "iter/sec", + "range": "stddev: 0.0029195929916219342", + "extra": "mean: 45.4799033913043 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.51931123380274, + "unit": "iter/sec", + "range": "stddev: 0.0003369143415468983", + "extra": "mean: 5.06279610714268 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 166.92931089032845, + "unit": "iter/sec", + "range": "stddev: 0.00025807954637401497", + "extra": "mean: 5.99055968461401 msec\nrounds: 130" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 98.22316251048149, + "unit": "iter/sec", + "range": "stddev: 0.000419114054413355", + "extra": "mean: 10.180898012658563 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 59.74459055470958, + "unit": "iter/sec", + "range": "stddev: 0.00721333270347073", + "extra": "mean: 16.73791703508748 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.746538001048243, + "unit": "iter/sec", + "range": "stddev: 0.008374305758082751", + "extra": "mean: 31.49949767647045 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.941191894515118, + "unit": "iter/sec", + "range": "stddev: 0.00922350893159117", + "extra": "mean: 37.117882680000776 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.292344447363164, + "unit": "iter/sec", + "range": "stddev: 0.011493490645368414", + "extra": "mean: 773.7875161999966 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 29.23265145546648, + "unit": "iter/sec", + "range": "stddev: 0.0011144249826804315", + "extra": "mean: 34.20832357692278 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8577797777931213, + "unit": "iter/sec", + "range": "stddev: 0.004817265393978641", + "extra": "mean: 1.1658003905999976 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.12865755474615, + "unit": "iter/sec", + "range": "stddev: 0.0015768230298951844", + "extra": "mean: 52.277583888885225 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.166671351854191, + "unit": "iter/sec", + "range": "stddev: 0.006374223787787096", + "extra": "mean: 109.090853333334 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.4337932882179585, + "unit": "iter/sec", + "range": "stddev: 0.01051616761718719", + "extra": "mean: 155.4293019999997 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 256.5937806017166, + "unit": "iter/sec", + "range": "stddev: 0.0006302707238297075", + "extra": "mean: 3.897210593549788 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 173.83705284895765, + "unit": "iter/sec", + "range": "stddev: 0.0002374702438765043", + "extra": "mean: 5.752513538462212 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 338.92379790410166, + "unit": "iter/sec", + "range": "stddev: 0.0005326234295088517", + "extra": "mean: 2.950515738888744 msec\nrounds: 180" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 311.5321422199861, + "unit": "iter/sec", + "range": "stddev: 0.00016623359711853206", + "extra": "mean: 3.2099416544115615 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 710.4708327981673, + "unit": "iter/sec", + "range": "stddev: 0.0003098024457632217", + "extra": "mean: 1.4075173164555272 msec\nrounds: 474" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 862.8155215477062, + "unit": "iter/sec", + "range": "stddev: 0.0001862761940996367", + "extra": "mean: 1.158996303411666 msec\nrounds: 557" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 830.8243065141777, + "unit": "iter/sec", + "range": "stddev: 0.00010845940657985748", + "extra": "mean: 1.2036239096032457 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 377.97590307413054, + "unit": "iter/sec", + "range": "stddev: 0.00006134077173237777", + "extra": "mean: 2.645671303029799 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 467.5643186275218, + "unit": "iter/sec", + "range": "stddev: 0.00011063723011145794", + "extra": "mean: 2.1387431849705267 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 463.90985282879075, + "unit": "iter/sec", + "range": "stddev: 0.00013656429433611477", + "extra": "mean: 2.155591207865674 msec\nrounds: 178" + } + ] } ] } From f903eda6482639ad21222bd3bc33a2dc8d18a1f5 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 6 Oct 2025 08:38:04 +0000 Subject: [PATCH 139/150] add TiPg Benchmarks (pytest) benchmark result for 22ebea167ff65d3627c5923c825b252ce907820a --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 2f49dbc0..27562682 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1758195422500, + "lastUpdate": 1759739883999, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -39424,6 +39424,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.155591207865674 msec\nrounds: 178" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "22ebea167ff65d3627c5923c825b252ce907820a", + "message": "Merge pull request #237 from developmentseed/switch-to-official-python\n\nfix: switch to official python docker image over bitnami", + "timestamp": "2025-10-06T10:30:58+02:00", + "tree_id": "f4fc883557aa98c7cadce0950c410a691ca74b15", + "url": "https://github.com/developmentseed/tipg/commit/22ebea167ff65d3627c5923c825b252ce907820a" + }, + "date": 1759739883211, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 462.1706232261442, + "unit": "iter/sec", + "range": "stddev: 0.00024211681927385992", + "extra": "mean: 2.1637030779230013 msec\nrounds: 231" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 221.91380874681008, + "unit": "iter/sec", + "range": "stddev: 0.00008952588058965143", + "extra": "mean: 4.506254052630578 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 395.8712645278018, + "unit": "iter/sec", + "range": "stddev: 0.00006835477471973017", + "extra": "mean: 2.526073725489541 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 204.21886478828185, + "unit": "iter/sec", + "range": "stddev: 0.000146705244625041", + "extra": "mean: 4.896707270587964 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 583.3969975762192, + "unit": "iter/sec", + "range": "stddev: 0.0000728046792332065", + "extra": "mean: 1.714098639784914 msec\nrounds: 372" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 428.98980990437536, + "unit": "iter/sec", + "range": "stddev: 0.00008708597841966547", + "extra": "mean: 2.33105770093445 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 735.4863897997199, + "unit": "iter/sec", + "range": "stddev: 0.00007423048036847106", + "extra": "mean: 1.3596444663949658 msec\nrounds: 491" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 218.70446531608457, + "unit": "iter/sec", + "range": "stddev: 0.0003340902636985067", + "extra": "mean: 4.572380351515645 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 196.04581358525934, + "unit": "iter/sec", + "range": "stddev: 0.00013460177642379975", + "extra": "mean: 5.1008485298009445 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 125.12635335769362, + "unit": "iter/sec", + "range": "stddev: 0.0006222362596448762", + "extra": "mean: 7.991921551020836 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 80.07879938150906, + "unit": "iter/sec", + "range": "stddev: 0.006360882191275138", + "extra": "mean: 12.487699712327473 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.7142769848446, + "unit": "iter/sec", + "range": "stddev: 0.00014820847119676456", + "extra": "mean: 20.9580876666669 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.547820725345446, + "unit": "iter/sec", + "range": "stddev: 0.006874775624915331", + "extra": "mean: 25.941803743589933 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 208.34209297532237, + "unit": "iter/sec", + "range": "stddev: 0.000351667255992835", + "extra": "mean: 4.799798186334087 msec\nrounds: 161" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 154.70518357110583, + "unit": "iter/sec", + "range": "stddev: 0.00038566389439567163", + "extra": "mean: 6.4639075234371735 msec\nrounds: 128" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.35846190562832, + "unit": "iter/sec", + "range": "stddev: 0.00097739776084377", + "extra": "mean: 13.269909904110088 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.781433850048096, + "unit": "iter/sec", + "range": "stddev: 0.001913230747365033", + "extra": "mean: 22.840732065217676 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.208067192700124, + "unit": "iter/sec", + "range": "stddev: 0.00261959534048602", + "extra": "mean: 39.669840307692645 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.568772642876084, + "unit": "iter/sec", + "range": "stddev: 0.0012922253063996677", + "extra": "mean: 46.36332426315822 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 191.68592370364843, + "unit": "iter/sec", + "range": "stddev: 0.00023515925960487831", + "extra": "mean: 5.216867157893278 msec\nrounds: 57" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 155.04743086105287, + "unit": "iter/sec", + "range": "stddev: 0.0006304941404881994", + "extra": "mean: 6.449639277777901 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 91.85867741741072, + "unit": "iter/sec", + "range": "stddev: 0.0002582634864397134", + "extra": "mean: 10.886287807693407 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.426749973847365, + "unit": "iter/sec", + "range": "stddev: 0.007920266871030621", + "extra": "mean: 17.722091037734398 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.28903536464429, + "unit": "iter/sec", + "range": "stddev: 0.007681782604022004", + "extra": "mean: 30.970265562500376 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.668586330773774, + "unit": "iter/sec", + "range": "stddev: 0.007876954889820913", + "extra": "mean: 37.49730066666738 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2391292869771435, + "unit": "iter/sec", + "range": "stddev: 0.003286367035135644", + "extra": "mean: 807.0182914000043 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 28.08002431954652, + "unit": "iter/sec", + "range": "stddev: 0.00043076312191351294", + "extra": "mean: 35.61250476923196 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8194821061438924, + "unit": "iter/sec", + "range": "stddev: 0.011616357530310333", + "extra": "mean: 1.220282898800002 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.626201134907436, + "unit": "iter/sec", + "range": "stddev: 0.013140287677044196", + "extra": "mean: 56.73372227777267 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.92568760266201, + "unit": "iter/sec", + "range": "stddev: 0.00518801605214595", + "extra": "mean: 112.03618639999888 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.203689804566573, + "unit": "iter/sec", + "range": "stddev: 0.009504564791676644", + "extra": "mean: 161.19439099999713 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 245.7559961659198, + "unit": "iter/sec", + "range": "stddev: 0.0001559076339915658", + "extra": "mean: 4.069076708610029 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 166.28593537546473, + "unit": "iter/sec", + "range": "stddev: 0.0001870149244797607", + "extra": "mean: 6.013737708736783 msec\nrounds: 103" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 312.2642844059959, + "unit": "iter/sec", + "range": "stddev: 0.0001286803392204117", + "extra": "mean: 3.202415549707351 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 296.601292654956, + "unit": "iter/sec", + "range": "stddev: 0.00007981129666199461", + "extra": "mean: 3.37152947328293 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 704.3044879479679, + "unit": "iter/sec", + "range": "stddev: 0.00010978958396652336", + "extra": "mean: 1.4198404484309877 msec\nrounds: 446" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 849.0002393201476, + "unit": "iter/sec", + "range": "stddev: 0.00018944036171435799", + "extra": "mean: 1.1778559695115849 msec\nrounds: 492" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 806.5331174745678, + "unit": "iter/sec", + "range": "stddev: 0.00016255319319786262", + "extra": "mean: 1.2398746912355187 msec\nrounds: 502" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 352.4069358483407, + "unit": "iter/sec", + "range": "stddev: 0.00013505157399042587", + "extra": "mean: 2.837628599995412 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 449.4122774826623, + "unit": "iter/sec", + "range": "stddev: 0.00010889395229777874", + "extra": "mean: 2.2251283511910254 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 438.7924903972017, + "unit": "iter/sec", + "range": "stddev: 0.00012596567279907", + "extra": "mean: 2.2789815730319014 msec\nrounds: 178" + } + ] } ] } From 729216f49e3d5f635d46fb5f96d01dcb1b87456d Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Nov 2025 08:35:51 +0000 Subject: [PATCH 140/150] add TiPg Benchmarks (pytest) benchmark result for 7eb3065aa2d97dcadf5e8a02acdc28d6d87f1dcb --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 27562682..c263823b 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1759739883999, + "lastUpdate": 1762245351322, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -39735,6 +39735,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.2789815730319014 msec\nrounds: 178" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "7eb3065aa2d97dcadf5e8a02acdc28d6d87f1dcb", + "message": "update docstring", + "timestamp": "2025-11-04T09:20:54+01:00", + "tree_id": "da61f05141466a48f7828a02ebdeb701575bf44a", + "url": "https://github.com/developmentseed/tipg/commit/7eb3065aa2d97dcadf5e8a02acdc28d6d87f1dcb" + }, + "date": 1762245350456, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 427.56682610313214, + "unit": "iter/sec", + "range": "stddev: 0.003370824851230914", + "extra": "mean: 2.3388156866940677 msec\nrounds: 233" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 221.33921909941273, + "unit": "iter/sec", + "range": "stddev: 0.00010331523124712401", + "extra": "mean: 4.51795214634266 msec\nrounds: 164" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 400.53546223310235, + "unit": "iter/sec", + "range": "stddev: 0.00008193686595183518", + "extra": "mean: 2.496657835050878 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 198.06167646858833, + "unit": "iter/sec", + "range": "stddev: 0.00010422990957121824", + "extra": "mean: 5.048932321637676 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 574.7087243264423, + "unit": "iter/sec", + "range": "stddev: 0.00009499994554092675", + "extra": "mean: 1.7400118663101876 msec\nrounds: 374" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 425.3077870741459, + "unit": "iter/sec", + "range": "stddev: 0.0003543478018957309", + "extra": "mean: 2.3512383981477987 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 728.1653239144176, + "unit": "iter/sec", + "range": "stddev: 0.00008724256509261821", + "extra": "mean: 1.3733145031189808 msec\nrounds: 481" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 195.32612217991257, + "unit": "iter/sec", + "range": "stddev: 0.00032629107007700126", + "extra": "mean: 5.119642927631112 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 174.82807164618316, + "unit": "iter/sec", + "range": "stddev: 0.0004012451740959311", + "extra": "mean: 5.71990522222197 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 114.81128501044935, + "unit": "iter/sec", + "range": "stddev: 0.0004749018568661014", + "extra": "mean: 8.709945193183637 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.28679024095393, + "unit": "iter/sec", + "range": "stddev: 0.00811947428790267", + "extra": "mean: 13.10842934722345 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.26501974339995, + "unit": "iter/sec", + "range": "stddev: 0.0005262605844359515", + "extra": "mean: 22.092114521739695 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.20174908951684, + "unit": "iter/sec", + "range": "stddev: 0.008491584641721565", + "extra": "mean: 27.622974722223464 msec\nrounds: 36" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 193.20115386237694, + "unit": "iter/sec", + "range": "stddev: 0.0003284203518282705", + "extra": "mean: 5.1759525241362185 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 152.03610645895677, + "unit": "iter/sec", + "range": "stddev: 0.00048095728161877605", + "extra": "mean: 6.5773849599993355 msec\nrounds: 125" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 73.42695486162529, + "unit": "iter/sec", + "range": "stddev: 0.0007248569816596396", + "extra": "mean: 13.61897687142987 msec\nrounds: 70" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.217391720772255, + "unit": "iter/sec", + "range": "stddev: 0.0018335517861924062", + "extra": "mean: 23.68692046666562 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.01342875083838, + "unit": "iter/sec", + "range": "stddev: 0.0035586338855047276", + "extra": "mean: 43.45289051999998 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.614118366753775, + "unit": "iter/sec", + "range": "stddev: 0.0035385382698656623", + "extra": "mean: 50.98368335000032 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 176.8786482226819, + "unit": "iter/sec", + "range": "stddev: 0.00042944645166460247", + "extra": "mean: 5.65359363636162 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 147.8767914030784, + "unit": "iter/sec", + "range": "stddev: 0.0006744032924110972", + "extra": "mean: 6.762386379308353 msec\nrounds: 116" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.92524937485716, + "unit": "iter/sec", + "range": "stddev: 0.0003075569479416257", + "extra": "mean: 11.120347254545363 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.013219773674074, + "unit": "iter/sec", + "range": "stddev: 0.007695200827119353", + "extra": "mean: 18.513986098036646 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.15992317749898, + "unit": "iter/sec", + "range": "stddev: 0.008617237800945384", + "extra": "mean: 33.156583129033194 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.56204414620716, + "unit": "iter/sec", + "range": "stddev: 0.0007711942354587442", + "extra": "mean: 37.64770491667117 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1745196828535864, + "unit": "iter/sec", + "range": "stddev: 0.006111083490770145", + "extra": "mean: 851.4118704000111 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 25.88102918438629, + "unit": "iter/sec", + "range": "stddev: 0.00039303463741642764", + "extra": "mean: 38.638339799998676 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7886292507238856, + "unit": "iter/sec", + "range": "stddev: 0.00505917046724424", + "extra": "mean: 1.2680229639999994 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.4768588911431, + "unit": "iter/sec", + "range": "stddev: 0.0008080056391520687", + "extra": "mean: 57.218519999997184 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.72214313445859, + "unit": "iter/sec", + "range": "stddev: 0.005703177873471736", + "extra": "mean: 114.65072111111061 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.091401274233527, + "unit": "iter/sec", + "range": "stddev: 0.009329204806143002", + "extra": "mean: 164.16583885714024 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 249.267081096181, + "unit": "iter/sec", + "range": "stddev: 0.0005505485326420897", + "extra": "mean: 4.011761182432849 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 164.25712521804635, + "unit": "iter/sec", + "range": "stddev: 0.00042958667309109537", + "extra": "mean: 6.0880159607842295 msec\nrounds: 102" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 314.5503692708104, + "unit": "iter/sec", + "range": "stddev: 0.000489888256916153", + "extra": "mean: 3.179141077844533 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 290.73244513455467, + "unit": "iter/sec", + "range": "stddev: 0.00009369685814712236", + "extra": "mean: 3.439588586465426 msec\nrounds: 133" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 614.6363561753067, + "unit": "iter/sec", + "range": "stddev: 0.0037001879859439642", + "extra": "mean: 1.6269782774040458 msec\nrounds: 447" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 753.5124940762186, + "unit": "iter/sec", + "range": "stddev: 0.00015696417295132923", + "extra": "mean: 1.3271180078121558 msec\nrounds: 512" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 811.5224942748314, + "unit": "iter/sec", + "range": "stddev: 0.00008888359023216198", + "extra": "mean: 1.2322517330756066 msec\nrounds: 517" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 344.5046279679202, + "unit": "iter/sec", + "range": "stddev: 0.00016968361969086702", + "extra": "mean: 2.902718624996581 msec\nrounds: 16" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 438.3520264189881, + "unit": "iter/sec", + "range": "stddev: 0.00010244456714417796", + "extra": "mean: 2.2812715345911836 msec\nrounds: 159" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 432.65794353288464, + "unit": "iter/sec", + "range": "stddev: 0.0001295240630687001", + "extra": "mean: 2.31129467272567 msec\nrounds: 165" + } + ] } ] } From afdd05960b74d875ceb94c030c4c2584b4c9f04a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 12 Nov 2025 11:06:21 +0000 Subject: [PATCH 141/150] add TiPg Benchmarks (pytest) benchmark result for 5e9a27de623fe5bd24c56bd24797b9a18de3117f --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index c263823b..88790440 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1762245351322, + "lastUpdate": 1762945581340, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -40046,6 +40046,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.31129467272567 msec\nrounds: 165" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "5e9a27de623fe5bd24c56bd24797b9a18de3117f", + "message": "Merge pull request #242 from developmentseed/non-root-container\n\nAdd non-root user for container.", + "timestamp": "2025-11-12T12:00:41+01:00", + "tree_id": "befcb5dca40dff8c2eea2ce9be362d873ed925c6", + "url": "https://github.com/developmentseed/tipg/commit/5e9a27de623fe5bd24c56bd24797b9a18de3117f" + }, + "date": 1762945580499, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 464.2919601869852, + "unit": "iter/sec", + "range": "stddev: 0.00012810469589907893", + "extra": "mean: 2.1538171791673237 msec\nrounds: 240" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 207.61019997424472, + "unit": "iter/sec", + "range": "stddev: 0.000429765826452473", + "extra": "mean: 4.816719025000005 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 379.9391460865042, + "unit": "iter/sec", + "range": "stddev: 0.00013523908056964652", + "extra": "mean: 2.6320004408609186 msec\nrounds: 93" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 196.65735914698934, + "unit": "iter/sec", + "range": "stddev: 0.0005733422143405716", + "extra": "mean: 5.084986416666773 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 581.9231277788156, + "unit": "iter/sec", + "range": "stddev: 0.0001200140178371203", + "extra": "mean: 1.7184400348839413 msec\nrounds: 344" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 438.95969900430214, + "unit": "iter/sec", + "range": "stddev: 0.00010446437437618144", + "extra": "mean: 2.278113462963258 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 717.8179840244807, + "unit": "iter/sec", + "range": "stddev: 0.00012920440148989055", + "extra": "mean: 1.3931108195331807 msec\nrounds: 471" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 206.07428630962227, + "unit": "iter/sec", + "range": "stddev: 0.0004347950241395232", + "extra": "mean: 4.852619013793507 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 181.7159229525036, + "unit": "iter/sec", + "range": "stddev: 0.0004974910765735553", + "extra": "mean: 5.50309507142848 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 119.65492397395887, + "unit": "iter/sec", + "range": "stddev: 0.0003840502703469525", + "extra": "mean: 8.357366055555184 msec\nrounds: 90" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.91236125386662, + "unit": "iter/sec", + "range": "stddev: 0.008717570095235593", + "extra": "mean: 13.1730851666673 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 45.47237374947558, + "unit": "iter/sec", + "range": "stddev: 0.0006418404224440194", + "extra": "mean: 21.991374488373452 msec\nrounds: 43" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.668400452710685, + "unit": "iter/sec", + "range": "stddev: 0.009296910829436674", + "extra": "mean: 28.036020323529907 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 185.8873203334551, + "unit": "iter/sec", + "range": "stddev: 0.0005985301427176845", + "extra": "mean: 5.379603074626843 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 127.68865551942515, + "unit": "iter/sec", + "range": "stddev: 0.0009136659790962621", + "extra": "mean: 7.831549294117761 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 74.31727112989051, + "unit": "iter/sec", + "range": "stddev: 0.0006325976867499319", + "extra": "mean: 13.455822378787515 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 42.20536209116651, + "unit": "iter/sec", + "range": "stddev: 0.001304883782890724", + "extra": "mean: 23.693671857142952 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.70326711878566, + "unit": "iter/sec", + "range": "stddev: 0.002982845637010986", + "extra": "mean: 42.188277041668464 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.123620507577083, + "unit": "iter/sec", + "range": "stddev: 0.0032067110538403568", + "extra": "mean: 49.69284725000023 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 186.7295522004058, + "unit": "iter/sec", + "range": "stddev: 0.00026269657730562315", + "extra": "mean: 5.355338714285348 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 141.24169624872368, + "unit": "iter/sec", + "range": "stddev: 0.005770991076143267", + "extra": "mean: 7.080062237705081 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 90.23227925379436, + "unit": "iter/sec", + "range": "stddev: 0.00045076552626011356", + "extra": "mean: 11.082508480001064 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 55.490727785738926, + "unit": "iter/sec", + "range": "stddev: 0.006427077572242391", + "extra": "mean: 18.021028735849438 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.973090408701033, + "unit": "iter/sec", + "range": "stddev: 0.009312576576186424", + "extra": "mean: 32.28609049999989 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.659764579643024, + "unit": "iter/sec", + "range": "stddev: 0.008895854949105757", + "extra": "mean: 38.97151888888888 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1746803852783636, + "unit": "iter/sec", + "range": "stddev: 0.006947952472058392", + "extra": "mean: 851.2953928000002 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.374744965250713, + "unit": "iter/sec", + "range": "stddev: 0.00028805711129517526", + "extra": "mean: 37.91505856521158 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7942019082559963, + "unit": "iter/sec", + "range": "stddev: 0.0036768650218412064", + "extra": "mean: 1.259125657599992 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.65972708680599, + "unit": "iter/sec", + "range": "stddev: 0.000561065824192159", + "extra": "mean: 56.626016647059295 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.822457889656162, + "unit": "iter/sec", + "range": "stddev: 0.005819264789638994", + "extra": "mean: 113.34709811111072 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.095435797671368, + "unit": "iter/sec", + "range": "stddev: 0.008423477041731133", + "extra": "mean: 164.0571787142814 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 235.94452525860873, + "unit": "iter/sec", + "range": "stddev: 0.00018124965000356047", + "extra": "mean: 4.238284397164726 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 156.2832201740645, + "unit": "iter/sec", + "range": "stddev: 0.00037444415989558487", + "extra": "mean: 6.39863959090569 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 313.0074911766754, + "unit": "iter/sec", + "range": "stddev: 0.00016474573358506183", + "extra": "mean: 3.1948117159776066 msec\nrounds: 169" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 288.7516706035442, + "unit": "iter/sec", + "range": "stddev: 0.0005833854439617099", + "extra": "mean: 3.4631834264709735 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 704.2953423858296, + "unit": "iter/sec", + "range": "stddev: 0.00012199973543718954", + "extra": "mean: 1.4198588856380319 msec\nrounds: 376" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 742.5786004695553, + "unit": "iter/sec", + "range": "stddev: 0.00016049847598380542", + "extra": "mean: 1.3466587905545206 msec\nrounds: 487" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 759.6748940566185, + "unit": "iter/sec", + "range": "stddev: 0.00027823988178869816", + "extra": "mean: 1.3163525711111232 msec\nrounds: 450" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 343.5382194233418, + "unit": "iter/sec", + "range": "stddev: 0.00021182433764980568", + "extra": "mean: 2.9108842727268756 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 429.44615014557417, + "unit": "iter/sec", + "range": "stddev: 0.00009899518514389109", + "extra": "mean: 2.3285806606044055 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 418.2006686574395, + "unit": "iter/sec", + "range": "stddev: 0.00020760799148385084", + "extra": "mean: 2.3911965593224087 msec\nrounds: 177" + } + ] } ] } From dbee93a34306d9a77f02888e73d795fc62f54c8e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Nov 2025 12:26:13 +0000 Subject: [PATCH 142/150] add TiPg Benchmarks (pytest) benchmark result for 791407fca9170660982f8d5091f750ed8c812d98 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 88790440..ef0c3dad 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1762945581340, + "lastUpdate": 1763382373073, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -40357,6 +40357,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3911965593224087 msec\nrounds: 177" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "791407fca9170660982f8d5091f750ed8c812d98", + "message": "Merge pull request #239 from developmentseed/feature/add-viewer-extension\n\nadd viewer extension", + "timestamp": "2025-11-17T13:21:18+01:00", + "tree_id": "9bb822e2ec2980dda18012865a7fc0cc4f47e4cb", + "url": "https://github.com/developmentseed/tipg/commit/791407fca9170660982f8d5091f750ed8c812d98" + }, + "date": 1763382371938, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 466.1735076262755, + "unit": "iter/sec", + "range": "stddev: 0.00010483770442796229", + "extra": "mean: 2.145124044246816 msec\nrounds: 226" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 221.06196458240802, + "unit": "iter/sec", + "range": "stddev: 0.00025760157375481426", + "extra": "mean: 4.523618533333071 msec\nrounds: 165" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 402.38937785185624, + "unit": "iter/sec", + "range": "stddev: 0.00010227075177849291", + "extra": "mean: 2.4851550638301396 msec\nrounds: 94" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 200.60109552475726, + "unit": "iter/sec", + "range": "stddev: 0.0004742857377326903", + "extra": "mean: 4.985017641025717 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 582.9569406149614, + "unit": "iter/sec", + "range": "stddev: 0.00010601026763926842", + "extra": "mean: 1.715392562176376 msec\nrounds: 386" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 437.24422488116016, + "unit": "iter/sec", + "range": "stddev: 0.00016418606747105514", + "extra": "mean: 2.287051361906021 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 702.9430202933788, + "unit": "iter/sec", + "range": "stddev: 0.00009840113769775678", + "extra": "mean: 1.422590410788405 msec\nrounds: 482" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 227.48625414308736, + "unit": "iter/sec", + "range": "stddev: 0.0002339910053997428", + "extra": "mean: 4.395870000000117 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 187.8579572321159, + "unit": "iter/sec", + "range": "stddev: 0.00014190299319955687", + "extra": "mean: 5.323170840000178 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 123.18009175401289, + "unit": "iter/sec", + "range": "stddev: 0.00023697464088671692", + "extra": "mean: 8.118194959595998 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 75.20228965763752, + "unit": "iter/sec", + "range": "stddev: 0.009024697583528673", + "extra": "mean: 13.297467464788026 msec\nrounds: 71" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.231334395859314, + "unit": "iter/sec", + "range": "stddev: 0.0005943545881841861", + "extra": "mean: 21.172385086957615 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.282257049317714, + "unit": "iter/sec", + "range": "stddev: 0.007917544917733286", + "extra": "mean: 26.822410421053103 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 199.45852919208357, + "unit": "iter/sec", + "range": "stddev: 0.00025997131706130956", + "extra": "mean: 5.013573518518102 msec\nrounds: 135" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 157.43397651969406, + "unit": "iter/sec", + "range": "stddev: 0.00020875656644303684", + "extra": "mean: 6.351869031745545 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 75.6277090957606, + "unit": "iter/sec", + "range": "stddev: 0.00042669869896245545", + "extra": "mean: 13.222666823528789 msec\nrounds: 68" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 40.84208064496102, + "unit": "iter/sec", + "range": "stddev: 0.008315730075582556", + "extra": "mean: 24.484550840907684 msec\nrounds: 44" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 23.227227560828478, + "unit": "iter/sec", + "range": "stddev: 0.002931899389410369", + "extra": "mean: 43.052921291667566 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 18.673621021913014, + "unit": "iter/sec", + "range": "stddev: 0.0038202280476926326", + "extra": "mean: 53.551477714286136 msec\nrounds: 21" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 191.16564302244564, + "unit": "iter/sec", + "range": "stddev: 0.00015614183167519832", + "extra": "mean: 5.231065499999837 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 157.30267070126325, + "unit": "iter/sec", + "range": "stddev: 0.00020102415492138104", + "extra": "mean: 6.357171149999867 msec\nrounds: 120" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.37539696381135, + "unit": "iter/sec", + "range": "stddev: 0.0004752823730282442", + "extra": "mean: 11.188761493332512 msec\nrounds: 75" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 53.43164542364991, + "unit": "iter/sec", + "range": "stddev: 0.009295487283638777", + "extra": "mean: 18.715500749998988 msec\nrounds: 52" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 30.83123792250505, + "unit": "iter/sec", + "range": "stddev: 0.010411877949611544", + "extra": "mean: 32.43463666666647 msec\nrounds: 30" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.170593247619276, + "unit": "iter/sec", + "range": "stddev: 0.00884089807423655", + "extra": "mean: 38.21082657692406 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1761030255994878, + "unit": "iter/sec", + "range": "stddev: 0.003133213822170069", + "extra": "mean: 850.2656469999948 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.486565704512458, + "unit": "iter/sec", + "range": "stddev: 0.0005621534509843879", + "extra": "mean: 37.754989119998754 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.7864825346625742, + "unit": "iter/sec", + "range": "stddev: 0.01963978760965763", + "extra": "mean: 1.2714840519999995 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 16.89617374637219, + "unit": "iter/sec", + "range": "stddev: 0.014229795991991034", + "extra": "mean: 59.18499744444875 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.687173609977169, + "unit": "iter/sec", + "range": "stddev: 0.004726807034121737", + "extra": "mean: 115.11223844444709 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.113575144875514, + "unit": "iter/sec", + "range": "stddev: 0.008370373549038615", + "extra": "mean: 163.57041114285056 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 258.0724450264101, + "unit": "iter/sec", + "range": "stddev: 0.0000682670827050581", + "extra": "mean: 3.8748809463081733 msec\nrounds: 149" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.9269895892412, + "unit": "iter/sec", + "range": "stddev: 0.00011404744160527187", + "extra": "mean: 6.026747079999097 msec\nrounds: 100" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 325.15028136315516, + "unit": "iter/sec", + "range": "stddev: 0.00010987624505946918", + "extra": "mean: 3.0755009523830488 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 284.33282391739584, + "unit": "iter/sec", + "range": "stddev: 0.00011945779563052729", + "extra": "mean: 3.517005128787098 msec\nrounds: 132" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 692.8073784354035, + "unit": "iter/sec", + "range": "stddev: 0.00011782860147544219", + "extra": "mean: 1.4434026413782468 msec\nrounds: 435" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 848.9330297324822, + "unit": "iter/sec", + "range": "stddev: 0.00015987060371198657", + "extra": "mean: 1.177949219757797 msec\nrounds: 496" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 770.4605024593376, + "unit": "iter/sec", + "range": "stddev: 0.00019693459848025936", + "extra": "mean: 1.2979250679404903 msec\nrounds: 471" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 344.2784202262871, + "unit": "iter/sec", + "range": "stddev: 0.00010465848151606895", + "extra": "mean: 2.904625852944023 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 434.2034909133419, + "unit": "iter/sec", + "range": "stddev: 0.00006041221670381918", + "extra": "mean: 2.303067619047723 msec\nrounds: 168" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 425.72113382077487, + "unit": "iter/sec", + "range": "stddev: 0.00007716863067290857", + "extra": "mean: 2.3489555029255182 msec\nrounds: 171" + } + ] } ] } From 219aedc499365be231f7c2c7f72bb5c75f118e1a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Nov 2025 13:09:15 +0000 Subject: [PATCH 143/150] add TiPg Benchmarks (pytest) benchmark result for bf5fa717b23df08710001a6b20d789db83412ced --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index ef0c3dad..04acb0cb 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1763382373073, + "lastUpdate": 1763384955549, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -40668,6 +40668,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.3489555029255182 msec\nrounds: 171" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "bf5fa717b23df08710001a6b20d789db83412ced", + "message": "Merge pull request #243 from developmentseed/feature/switch-to-uv\n\nswitch to UV", + "timestamp": "2025-11-17T14:04:18+01:00", + "tree_id": "390d88d45a0ac214e5c715efb44939620f573852", + "url": "https://github.com/developmentseed/tipg/commit/bf5fa717b23df08710001a6b20d789db83412ced" + }, + "date": 1763384954992, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 509.86519378946423, + "unit": "iter/sec", + "range": "stddev: 0.00006853305991285639", + "extra": "mean: 1.9613027368424845 msec\nrounds: 190" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 232.92588328051224, + "unit": "iter/sec", + "range": "stddev: 0.0039740407880234346", + "extra": "mean: 4.293211153333706 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 441.3234612270063, + "unit": "iter/sec", + "range": "stddev: 0.00010953218172109121", + "extra": "mean: 2.2659117129638022 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 224.23663910349853, + "unit": "iter/sec", + "range": "stddev: 0.00043806423700175416", + "extra": "mean: 4.459574510205001 msec\nrounds: 196" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 681.2507527035636, + "unit": "iter/sec", + "range": "stddev: 0.00009692531329952453", + "extra": "mean: 1.467888286407715 msec\nrounds: 412" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 504.89239071218356, + "unit": "iter/sec", + "range": "stddev: 0.00005765174196997198", + "extra": "mean: 1.9806200655736461 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 760.9522314653335, + "unit": "iter/sec", + "range": "stddev: 0.0026872883959992884", + "extra": "mean: 1.3141429365077784 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 241.66994850215357, + "unit": "iter/sec", + "range": "stddev: 0.00007767830782701291", + "extra": "mean: 4.137874842105529 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 215.78889238868186, + "unit": "iter/sec", + "range": "stddev: 0.00018635240509482843", + "extra": "mean: 4.634158825000068 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 128.78378640236238, + "unit": "iter/sec", + "range": "stddev: 0.00498695348076602", + "extra": "mean: 7.764952622806687 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 90.8655806988677, + "unit": "iter/sec", + "range": "stddev: 0.0050538165683520625", + "extra": "mean: 11.005267256410779 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.84574584170994, + "unit": "iter/sec", + "range": "stddev: 0.00873256658743121", + "extra": "mean: 20.900499770833154 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 40.78369347215471, + "unit": "iter/sec", + "range": "stddev: 0.009136311461585488", + "extra": "mean: 24.519603666665343 msec\nrounds: 42" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 224.75754782274947, + "unit": "iter/sec", + "range": "stddev: 0.00030707831143590226", + "extra": "mean: 4.4492387894738465 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 169.74932063907778, + "unit": "iter/sec", + "range": "stddev: 0.00021045289608512095", + "extra": "mean: 5.89103977697918 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 84.5009814069676, + "unit": "iter/sec", + "range": "stddev: 0.000721273937959062", + "extra": "mean: 11.834182081079879 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.01765503543235, + "unit": "iter/sec", + "range": "stddev: 0.00925801101234397", + "extra": "mean: 21.268606425531075 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 28.549052610547275, + "unit": "iter/sec", + "range": "stddev: 0.0006675329587742789", + "extra": "mean: 35.02743203571512 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.08551010387537, + "unit": "iter/sec", + "range": "stddev: 0.0032830684293499415", + "extra": "mean: 47.42593350000135 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 211.0886559689769, + "unit": "iter/sec", + "range": "stddev: 0.000082960608345577", + "extra": "mean: 4.737345999999958 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 156.00584952787764, + "unit": "iter/sec", + "range": "stddev: 0.005412229374310718", + "extra": "mean: 6.410016054053819 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 103.4801078234178, + "unit": "iter/sec", + "range": "stddev: 0.0001903469583383425", + "extra": "mean: 9.663693061727729 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 61.05802437576549, + "unit": "iter/sec", + "range": "stddev: 0.008341080387720917", + "extra": "mean: 16.37786368333446 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.79144746514983, + "unit": "iter/sec", + "range": "stddev: 0.010619338584187064", + "extra": "mean: 29.593286911764615 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.760665534502053, + "unit": "iter/sec", + "range": "stddev: 0.012449475274841552", + "extra": "mean: 36.02219113793077 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1987483558659815, + "unit": "iter/sec", + "range": "stddev: 0.006880947506650111", + "extra": "mean: 834.2034382000008 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.126663879301518, + "unit": "iter/sec", + "range": "stddev: 0.0008995965023219334", + "extra": "mean: 36.86409816000378 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8200905921864001, + "unit": "iter/sec", + "range": "stddev: 0.035143098337677516", + "extra": "mean: 1.2193774804000044 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.64343918969703, + "unit": "iter/sec", + "range": "stddev: 0.0013784705257446864", + "extra": "mean: 53.63817211111095 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.912946043829315, + "unit": "iter/sec", + "range": "stddev: 0.005666952616730348", + "extra": "mean: 112.19634844444373 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.076483000529273, + "unit": "iter/sec", + "range": "stddev: 0.008525369383952383", + "extra": "mean: 164.5688797142851 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 271.7411275011531, + "unit": "iter/sec", + "range": "stddev: 0.00011830371045441456", + "extra": "mean: 3.679972955127143 msec\nrounds: 156" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 154.64987411367966, + "unit": "iter/sec", + "range": "stddev: 0.007256426827072401", + "extra": "mean: 6.46621929523798 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 351.62987913933927, + "unit": "iter/sec", + "range": "stddev: 0.00010479535498846126", + "extra": "mean: 2.8438993934407177 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 313.1309866877475, + "unit": "iter/sec", + "range": "stddev: 0.00010322091975716394", + "extra": "mean: 3.1935517164169847 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 823.4627211760825, + "unit": "iter/sec", + "range": "stddev: 0.000054481781745661954", + "extra": "mean: 1.214384056842044 msec\nrounds: 475" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 859.4886395783303, + "unit": "iter/sec", + "range": "stddev: 0.00010716682161997038", + "extra": "mean: 1.163482510357095 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 729.0261350343569, + "unit": "iter/sec", + "range": "stddev: 0.002843155243843408", + "extra": "mean: 1.3716929365678678 msec\nrounds: 536" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 375.91446095863995, + "unit": "iter/sec", + "range": "stddev: 0.00006793080205697077", + "extra": "mean: 2.66017965217365 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 509.66977124733523, + "unit": "iter/sec", + "range": "stddev: 0.00009209794710220602", + "extra": "mean: 1.9620547586188208 msec\nrounds: 174" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 499.67429376818825, + "unit": "iter/sec", + "range": "stddev: 0.00011385709407469545", + "extra": "mean: 2.0013036741568415 msec\nrounds: 178" + } + ] } ] } From 9f6b05995390e0fdd1c78634884353726bcd4524 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Nov 2025 14:01:13 +0000 Subject: [PATCH 144/150] add TiPg Benchmarks (pytest) benchmark result for 55ab225b63e9e09aa0b210336c058a9dea357e22 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 04acb0cb..f6702ea7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1763384955549, + "lastUpdate": 1763388073050, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -40979,6 +40979,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.0013036741568415 msec\nrounds: 178" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "55ab225b63e9e09aa0b210336c058a9dea357e22", + "message": "Bump version: 1.2.1 → 1.3.0", + "timestamp": "2025-11-17T14:55:05+01:00", + "tree_id": "83ac0588f8201c63eda6ceaf94429dae4a8ca0da", + "url": "https://github.com/developmentseed/tipg/commit/55ab225b63e9e09aa0b210336c058a9dea357e22" + }, + "date": 1763388071924, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 529.830000859453, + "unit": "iter/sec", + "range": "stddev: 0.00007758850379490181", + "extra": "mean: 1.8873978415300574 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 234.38316859959195, + "unit": "iter/sec", + "range": "stddev: 0.0037964449248370077", + "extra": "mean: 4.266517967031789 msec\nrounds: 182" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 444.56278188231084, + "unit": "iter/sec", + "range": "stddev: 0.00009732588527824663", + "extra": "mean: 2.249401076189797 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 232.06253404732544, + "unit": "iter/sec", + "range": "stddev: 0.00012711555815411165", + "extra": "mean: 4.309183316062842 msec\nrounds: 193" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 678.5570231093351, + "unit": "iter/sec", + "range": "stddev: 0.00011463006904473147", + "extra": "mean: 1.473715496182951 msec\nrounds: 393" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 475.54667848729827, + "unit": "iter/sec", + "range": "stddev: 0.00009037657357524216", + "extra": "mean: 2.1028429915249838 msec\nrounds: 118" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 703.6305057068618, + "unit": "iter/sec", + "range": "stddev: 0.0029008484352640238", + "extra": "mean: 1.4212004623014571 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 235.56511613927094, + "unit": "iter/sec", + "range": "stddev: 0.00011539686053494052", + "extra": "mean: 4.245110720930256 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 202.67665767059833, + "unit": "iter/sec", + "range": "stddev: 0.0002781855367840787", + "extra": "mean: 4.9339672929936365 msec\nrounds: 157" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 121.30437455376374, + "unit": "iter/sec", + "range": "stddev: 0.006551095775221548", + "extra": "mean: 8.243725782179327 msec\nrounds: 101" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 88.39961841574065, + "unit": "iter/sec", + "range": "stddev: 0.005439218742309631", + "extra": "mean: 11.31226602469064 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.93148078930722, + "unit": "iter/sec", + "range": "stddev: 0.012223336933084002", + "extra": "mean: 22.256110469387856 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 38.8978955648417, + "unit": "iter/sec", + "range": "stddev: 0.01206896762446514", + "extra": "mean: 25.708331658534796 msec\nrounds: 41" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 200.98556322930872, + "unit": "iter/sec", + "range": "stddev: 0.004155399793279527", + "extra": "mean: 4.975481740741143 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 166.15973901811532, + "unit": "iter/sec", + "range": "stddev: 0.0003401709665019041", + "extra": "mean: 6.018305071428744 msec\nrounds: 140" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 83.96831021762428, + "unit": "iter/sec", + "range": "stddev: 0.0005344574757995527", + "extra": "mean: 11.909254782051194 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.00874099237186, + "unit": "iter/sec", + "range": "stddev: 0.0016545335616518898", + "extra": "mean: 21.272639489797665 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.17164554012385, + "unit": "iter/sec", + "range": "stddev: 0.0022641320112059805", + "extra": "mean: 36.803070999999576 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.99159111546296, + "unit": "iter/sec", + "range": "stddev: 0.0025008698682561273", + "extra": "mean: 45.47192582608857 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 165.58668830094442, + "unit": "iter/sec", + "range": "stddev: 0.00015725705463053735", + "extra": "mean: 6.0391327966083646 msec\nrounds: 59" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 136.4848071149054, + "unit": "iter/sec", + "range": "stddev: 0.0003549697803805557", + "extra": "mean: 7.326822824742012 msec\nrounds: 97" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 86.72839503462184, + "unit": "iter/sec", + "range": "stddev: 0.00816589942449902", + "extra": "mean: 11.530249113924011 msec\nrounds: 79" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 58.30073372639672, + "unit": "iter/sec", + "range": "stddev: 0.008521079154715283", + "extra": "mean: 17.152442792452057 msec\nrounds: 53" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.793694937296564, + "unit": "iter/sec", + "range": "stddev: 0.00885540399519019", + "extra": "mean: 30.493666599999106 msec\nrounds: 35" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 28.862539789928952, + "unit": "iter/sec", + "range": "stddev: 0.0012165053415199615", + "extra": "mean: 34.64698558333149 msec\nrounds: 12" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1970824174858765, + "unit": "iter/sec", + "range": "stddev: 0.0014568418338947863", + "extra": "mean: 835.3643704000007 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.775810009218606, + "unit": "iter/sec", + "range": "stddev: 0.00026095220919509815", + "extra": "mean: 37.34714280000162 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8230905855702164, + "unit": "iter/sec", + "range": "stddev: 0.003108723004586334", + "extra": "mean: 1.2149331039999993 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.742240009803663, + "unit": "iter/sec", + "range": "stddev: 0.0005447171614360277", + "extra": "mean: 53.35541533332844 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.833888089563112, + "unit": "iter/sec", + "range": "stddev: 0.004483633595842556", + "extra": "mean: 113.20043788889065 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.1709370944229125, + "unit": "iter/sec", + "range": "stddev: 0.008283174009461505", + "extra": "mean: 162.04994228571326 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 273.671078120093, + "unit": "iter/sec", + "range": "stddev: 0.00021117376856249958", + "extra": "mean: 3.654021487653064 msec\nrounds: 162" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 162.261190103796, + "unit": "iter/sec", + "range": "stddev: 0.0007173601898679562", + "extra": "mean: 6.162903152382374 msec\nrounds: 105" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 350.16879316152716, + "unit": "iter/sec", + "range": "stddev: 0.00013592583248007143", + "extra": "mean: 2.8557656179793165 msec\nrounds: 178" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 326.3835260306554, + "unit": "iter/sec", + "range": "stddev: 0.00010124324549233221", + "extra": "mean: 3.063880129495493 msec\nrounds: 139" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 678.1519982553651, + "unit": "iter/sec", + "range": "stddev: 0.003886664343723415", + "extra": "mean: 1.4745956696620095 msec\nrounds: 445" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 913.7145389431752, + "unit": "iter/sec", + "range": "stddev: 0.00008475495139861998", + "extra": "mean: 1.0944337179493988 msec\nrounds: 507" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 896.5919577887593, + "unit": "iter/sec", + "range": "stddev: 0.00009368596419501106", + "extra": "mean: 1.115334563636142 msec\nrounds: 550" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 402.15842317590887, + "unit": "iter/sec", + "range": "stddev: 0.0000823751399045536", + "extra": "mean: 2.4865822580634798 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 488.19195778162236, + "unit": "iter/sec", + "range": "stddev: 0.000058580565005027734", + "extra": "mean: 2.0483745872096466 msec\nrounds: 172" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 402.8108775067887, + "unit": "iter/sec", + "range": "stddev: 0.005961653706326022", + "extra": "mean: 2.482554607734362 msec\nrounds: 181" + } + ] } ] } From 19b8326f07c3341ac5e25880703beb6cc56e22ba Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 17 Nov 2025 14:07:07 +0000 Subject: [PATCH 145/150] add TiPg Benchmarks (pytest) benchmark result for a0273b046b14d9506c61876eaadf6dd8056e2d77 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index f6702ea7..bf3bc7e1 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1763388073050, + "lastUpdate": 1763388427877, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -41290,6 +41290,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.482554607734362 msec\nrounds: 181" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "a0273b046b14d9506c61876eaadf6dd8056e2d77", + "message": "fix publish", + "timestamp": "2025-11-17T15:02:49+01:00", + "tree_id": "ecc26245d19fed7d6b55539136f43207cfe98a91", + "url": "https://github.com/developmentseed/tipg/commit/a0273b046b14d9506c61876eaadf6dd8056e2d77" + }, + "date": 1763388427297, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 515.0360408631409, + "unit": "iter/sec", + "range": "stddev: 0.00011431043619360185", + "extra": "mean: 1.9416116944439763 msec\nrounds: 180" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 227.52155474289572, + "unit": "iter/sec", + "range": "stddev: 0.004425160854251515", + "extra": "mean: 4.3951879685861925 msec\nrounds: 191" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 424.1741214972933, + "unit": "iter/sec", + "range": "stddev: 0.0001291992409143311", + "extra": "mean: 2.3575224166672344 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 223.28532312741828, + "unit": "iter/sec", + "range": "stddev: 0.0004251722046501529", + "extra": "mean: 4.478574704300415 msec\nrounds: 186" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 648.7174111548156, + "unit": "iter/sec", + "range": "stddev: 0.00010415158002793127", + "extra": "mean: 1.5415032536583964 msec\nrounds: 410" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 472.91393520122733, + "unit": "iter/sec", + "range": "stddev: 0.00007213988996625019", + "extra": "mean: 2.114549658120129 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 728.2612050380816, + "unit": "iter/sec", + "range": "stddev: 0.003570285789167494", + "extra": "mean: 1.3731336958251248 msec\nrounds: 503" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 218.42148997530447, + "unit": "iter/sec", + "range": "stddev: 0.00046942718376355674", + "extra": "mean: 4.578304085889459 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 193.86711749780156, + "unit": "iter/sec", + "range": "stddev: 0.0002220507120711108", + "extra": "mean: 5.158172323944209 msec\nrounds: 142" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 112.33645311121596, + "unit": "iter/sec", + "range": "stddev: 0.007367617764355748", + "extra": "mean: 8.901829925233391 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.30205642535712, + "unit": "iter/sec", + "range": "stddev: 0.0004824472610069718", + "extra": "mean: 12.004505565790575 msec\nrounds: 76" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 43.87724990427196, + "unit": "iter/sec", + "range": "stddev: 0.011512285436826048", + "extra": "mean: 22.790854080000997 msec\nrounds: 50" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 37.743769401080456, + "unit": "iter/sec", + "range": "stddev: 0.01267335128141958", + "extra": "mean: 26.494439105262604 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 215.95750341988924, + "unit": "iter/sec", + "range": "stddev: 0.00022981785310181998", + "extra": "mean: 4.630540658064961 msec\nrounds: 155" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 164.23278558729797, + "unit": "iter/sec", + "range": "stddev: 0.0002914317087583899", + "extra": "mean: 6.088918217053865 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 82.84063393466285, + "unit": "iter/sec", + "range": "stddev: 0.0005923035078458716", + "extra": "mean: 12.071370684931129 msec\nrounds: 73" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 50.61045327069645, + "unit": "iter/sec", + "range": "stddev: 0.0003887717093476423", + "extra": "mean: 19.758763958334313 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.25993088686265, + "unit": "iter/sec", + "range": "stddev: 0.0030558464673756756", + "extra": "mean: 39.588390185187976 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.55964320579024, + "unit": "iter/sec", + "range": "stddev: 0.00347364315686686", + "extra": "mean: 46.3829568260866 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 196.32373823056653, + "unit": "iter/sec", + "range": "stddev: 0.00021867644001492023", + "extra": "mean: 5.09362754098325 msec\nrounds: 61" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 168.6152245316845, + "unit": "iter/sec", + "range": "stddev: 0.00013501523577237514", + "extra": "mean: 5.930662564886541 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 96.11781153901143, + "unit": "iter/sec", + "range": "stddev: 0.005421048938297497", + "extra": "mean: 10.40389896511667 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 62.20369123240357, + "unit": "iter/sec", + "range": "stddev: 0.007086072260678531", + "extra": "mean: 16.076216381819364 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.76288966637227, + "unit": "iter/sec", + "range": "stddev: 0.011047353212171256", + "extra": "mean: 29.618317918919036 msec\nrounds: 37" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 27.803698244378445, + "unit": "iter/sec", + "range": "stddev: 0.010376032294001079", + "extra": "mean: 35.96643839285615 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.204426812164794, + "unit": "iter/sec", + "range": "stddev: 0.001990402139853814", + "extra": "mean: 830.2704571999982 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.1901256389922, + "unit": "iter/sec", + "range": "stddev: 0.00044132841527638126", + "extra": "mean: 36.77805734615447 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8288504893832672, + "unit": "iter/sec", + "range": "stddev: 0.008101989318600117", + "extra": "mean: 1.2064902087999996 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.361643303224163, + "unit": "iter/sec", + "range": "stddev: 0.01502923557812283", + "extra": "mean: 57.59823436841914 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.88140891805337, + "unit": "iter/sec", + "range": "stddev: 0.005077869359618421", + "extra": "mean: 112.59474811111166 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.183387383558963, + "unit": "iter/sec", + "range": "stddev: 0.008013748818396848", + "extra": "mean: 161.7236537142901 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 274.7546953476325, + "unit": "iter/sec", + "range": "stddev: 0.00014454965219487425", + "extra": "mean: 3.639610230262865 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 175.15087856071094, + "unit": "iter/sec", + "range": "stddev: 0.00016830519033798536", + "extra": "mean: 5.70936331132007 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 337.62668871758154, + "unit": "iter/sec", + "range": "stddev: 0.00007797559230372972", + "extra": "mean: 2.961851161110316 msec\nrounds: 180" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 263.40705241227573, + "unit": "iter/sec", + "range": "stddev: 0.006999966864853569", + "extra": "mean: 3.7964055663735 msec\nrounds: 113" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 763.6628729251124, + "unit": "iter/sec", + "range": "stddev: 0.00012058219684366109", + "extra": "mean: 1.309478351578922 msec\nrounds: 475" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 944.7619477280231, + "unit": "iter/sec", + "range": "stddev: 0.00007743205266102674", + "extra": "mean: 1.0584676937982254 msec\nrounds: 516" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 863.3326430724787, + "unit": "iter/sec", + "range": "stddev: 0.00012125651422495376", + "extra": "mean: 1.1583020843983631 msec\nrounds: 391" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 379.2837382913542, + "unit": "iter/sec", + "range": "stddev: 0.00008111006220133118", + "extra": "mean: 2.6365485757573675 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 417.14854236296253, + "unit": "iter/sec", + "range": "stddev: 0.005246026587612806", + "extra": "mean: 2.397227602271941 msec\nrounds: 176" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 465.73961374722046, + "unit": "iter/sec", + "range": "stddev: 0.0001521193050295391", + "extra": "mean: 2.1471224918023584 msec\nrounds: 183" + } + ] } ] } From 8714de5e0e491f50d1c278b1d0787ac0bcc7e27e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 3 Dec 2025 09:29:18 +0000 Subject: [PATCH 146/150] add TiPg Benchmarks (pytest) benchmark result for e63dfa1e7b94a1c430dfecd7a9cee1df62bb1c38 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index bf3bc7e1..bccf95d5 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1763388427877, + "lastUpdate": 1764754158863, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -41601,6 +41601,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.1471224918023584 msec\nrounds: 183" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e63dfa1e7b94a1c430dfecd7a9cee1df62bb1c38", + "message": "Merge pull request #245 from developmentseed/dependabot/github_actions/all-76468cb07f\n\nBump actions/checkout from 5 to 6 in the all group", + "timestamp": "2025-12-03T10:24:54+01:00", + "tree_id": "aecc12543fba2d6b9b7fb01eb0cfe9360afbabbb", + "url": "https://github.com/developmentseed/tipg/commit/e63dfa1e7b94a1c430dfecd7a9cee1df62bb1c38" + }, + "date": 1764754158013, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 503.8509326786895, + "unit": "iter/sec", + "range": "stddev: 0.0000749548146734795", + "extra": "mean: 1.9847139999991017 msec\nrounds: 183" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 238.8930388749174, + "unit": "iter/sec", + "range": "stddev: 0.004181800305628618", + "extra": "mean: 4.185973792746604 msec\nrounds: 193" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 438.2151360123943, + "unit": "iter/sec", + "range": "stddev: 0.00016049683863201397", + "extra": "mean: 2.281984162162113 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 235.1170004289564, + "unit": "iter/sec", + "range": "stddev: 0.00011837074835083285", + "extra": "mean: 4.253201589742818 msec\nrounds: 195" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 670.6954109368526, + "unit": "iter/sec", + "range": "stddev: 0.00009909359271726265", + "extra": "mean: 1.4909897752292092 msec\nrounds: 436" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 507.21707225263884, + "unit": "iter/sec", + "range": "stddev: 0.0000625070994796394", + "extra": "mean: 1.9715424710742224 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 710.1943696352345, + "unit": "iter/sec", + "range": "stddev: 0.0039360274283058005", + "extra": "mean: 1.4080652322175038 msec\nrounds: 478" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 234.70254329047688, + "unit": "iter/sec", + "range": "stddev: 0.00037344053733131334", + "extra": "mean: 4.260712244444499 msec\nrounds: 180" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 201.9068467703019, + "unit": "iter/sec", + "range": "stddev: 0.00023269561320160776", + "extra": "mean: 4.952779046357175 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 109.46294981276962, + "unit": "iter/sec", + "range": "stddev: 0.007954881220868576", + "extra": "mean: 9.135511163461656 msec\nrounds: 104" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 82.83056307194715, + "unit": "iter/sec", + "range": "stddev: 0.007469102262229665", + "extra": "mean: 12.072838369230855 msec\nrounds: 65" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.81347504199387, + "unit": "iter/sec", + "range": "stddev: 0.011347257597962668", + "extra": "mean: 22.314716702128518 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 36.879306972914534, + "unit": "iter/sec", + "range": "stddev: 0.013843652289178315", + "extra": "mean: 27.1154769999999 msec\nrounds: 40" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 215.17624683270526, + "unit": "iter/sec", + "range": "stddev: 0.00030703543124755545", + "extra": "mean: 4.64735311038991 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 173.1335925212164, + "unit": "iter/sec", + "range": "stddev: 0.00025993920329825317", + "extra": "mean: 5.775886617020648 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 78.35592315771669, + "unit": "iter/sec", + "range": "stddev: 0.0006773160979867017", + "extra": "mean: 12.762277051948914 msec\nrounds: 77" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.024449368219415, + "unit": "iter/sec", + "range": "stddev: 0.001484872236828521", + "extra": "mean: 21.26553342857069 msec\nrounds: 49" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 26.826173744506956, + "unit": "iter/sec", + "range": "stddev: 0.0025577783946459", + "extra": "mean: 37.277026888889225 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.69841336933273, + "unit": "iter/sec", + "range": "stddev: 0.002862772884690606", + "extra": "mean: 48.31288186956514 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 188.0718818135737, + "unit": "iter/sec", + "range": "stddev: 0.0005607850243983235", + "extra": "mean: 5.31711593650799 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 166.08222430791446, + "unit": "iter/sec", + "range": "stddev: 0.00039284174392637146", + "extra": "mean: 6.021113964285618 msec\nrounds: 112" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 85.72762054597398, + "unit": "iter/sec", + "range": "stddev: 0.007649164582520909", + "extra": "mean: 11.664851930233155 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 61.01147479086542, + "unit": "iter/sec", + "range": "stddev: 0.0065057746086467335", + "extra": "mean: 16.390359410713984 msec\nrounds: 56" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 32.9576530740982, + "unit": "iter/sec", + "range": "stddev: 0.009659939480214486", + "extra": "mean: 30.341966333334327 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 26.10802261491808, + "unit": "iter/sec", + "range": "stddev: 0.013484211559711802", + "extra": "mean: 38.30240285714329 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1977356161399706, + "unit": "iter/sec", + "range": "stddev: 0.004403711176037822", + "extra": "mean: 834.9087949999955 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 24.679175066717075, + "unit": "iter/sec", + "range": "stddev: 0.01406864369128688", + "extra": "mean: 40.51999296154044 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8245451451044573, + "unit": "iter/sec", + "range": "stddev: 0.004051186192969047", + "extra": "mean: 1.2127898707999976 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.408831979761132, + "unit": "iter/sec", + "range": "stddev: 0.0004211191516764481", + "extra": "mean: 54.32175170588828 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.609161064918379, + "unit": "iter/sec", + "range": "stddev: 0.005649120501273478", + "extra": "mean: 116.15533644444378 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.034597769730743, + "unit": "iter/sec", + "range": "stddev: 0.008311899703596169", + "extra": "mean: 165.71112742856744 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 270.8159466522089, + "unit": "iter/sec", + "range": "stddev: 0.0001836284137164135", + "extra": "mean: 3.6925447425156035 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 170.92147102744303, + "unit": "iter/sec", + "range": "stddev: 0.00034200793845400566", + "extra": "mean: 5.850640027778843 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 352.5620769794561, + "unit": "iter/sec", + "range": "stddev: 0.00015790704366854026", + "extra": "mean: 2.83637993220204 msec\nrounds: 177" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 336.48847121204847, + "unit": "iter/sec", + "range": "stddev: 0.00007450181748469709", + "extra": "mean: 2.971870020978578 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 749.105027530207, + "unit": "iter/sec", + "range": "stddev: 0.00011767882516480926", + "extra": "mean: 1.3349262963792827 msec\nrounds: 442" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 904.9835807035213, + "unit": "iter/sec", + "range": "stddev: 0.0001112658892421225", + "extra": "mean: 1.104992423423433 msec\nrounds: 555" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 843.2660479183193, + "unit": "iter/sec", + "range": "stddev: 0.0001062290620283113", + "extra": "mean: 1.1858653653477371 msec\nrounds: 531" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 374.44896430805096, + "unit": "iter/sec", + "range": "stddev: 0.00009731729043200389", + "extra": "mean: 2.6705909090920117 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 504.7228389362542, + "unit": "iter/sec", + "range": "stddev: 0.00014281845045473678", + "extra": "mean: 1.9812854161852158 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 486.0993102625802, + "unit": "iter/sec", + "range": "stddev: 0.00018161008967518876", + "extra": "mean: 2.0571927976195274 msec\nrounds: 168" + } + ] } ] } From b45a432d5f60530a84bd0efcc0d9a5b5707c0b96 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 26 Feb 2026 15:07:00 +0000 Subject: [PATCH 147/150] add TiPg Benchmarks (pytest) benchmark result for f728f44d3785f4b905f2b4120f2f3a2f654fd9be --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index bccf95d5..69ecfa3a 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1764754158863, + "lastUpdate": 1772118420650, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -41912,6 +41912,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.0571927976195274 msec\nrounds: 168" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "Vincent Sarago", + "username": "vincentsarago" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f728f44d3785f4b905f2b4120f2f3a2f654fd9be", + "message": "Merge pull request #251 from developmentseed/fix/bbox-filter-non-epsg4326\n\nfix: bbox filter for non-epsg4326 geometries", + "timestamp": "2026-02-26T10:02:08-05:00", + "tree_id": "c42d2186d5bb6556568fcbd4b60ff842ccabc242", + "url": "https://github.com/developmentseed/tipg/commit/f728f44d3785f4b905f2b4120f2f3a2f654fd9be" + }, + "date": 1772118419825, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 502.61076787976657, + "unit": "iter/sec", + "range": "stddev: 0.00013305773447718603", + "extra": "mean: 1.9896111741068345 msec\nrounds: 224" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 220.41136134226844, + "unit": "iter/sec", + "range": "stddev: 0.004581302517924135", + "extra": "mean: 4.536971206521146 msec\nrounds: 184" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 392.4055619284602, + "unit": "iter/sec", + "range": "stddev: 0.00008148667331550903", + "extra": "mean: 2.548383858489526 msec\nrounds: 106" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 220.2458079008886, + "unit": "iter/sec", + "range": "stddev: 0.00026367150050072636", + "extra": "mean: 4.54038153793149 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 616.7038779281024, + "unit": "iter/sec", + "range": "stddev: 0.00008187404756140898", + "extra": "mean: 1.621523774683615 msec\nrounds: 395" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 456.66800229472983, + "unit": "iter/sec", + "range": "stddev: 0.00016923063195028155", + "extra": "mean: 2.1897746173917567 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 688.208583961717, + "unit": "iter/sec", + "range": "stddev: 0.003691311826787161", + "extra": "mean: 1.4530478452381919 msec\nrounds: 504" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 211.2135368276494, + "unit": "iter/sec", + "range": "stddev: 0.00037029180153911695", + "extra": "mean: 4.734545024999992 msec\nrounds: 160" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 168.20140173912858, + "unit": "iter/sec", + "range": "stddev: 0.00048273398932104127", + "extra": "mean: 5.945253664121935 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 101.06946895780527, + "unit": "iter/sec", + "range": "stddev: 0.008302368156341743", + "extra": "mean: 9.894184765307141 msec\nrounds: 98" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 76.61529204268116, + "unit": "iter/sec", + "range": "stddev: 0.00859413679549655", + "extra": "mean: 13.052224606060575 msec\nrounds: 66" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 44.69050411169115, + "unit": "iter/sec", + "range": "stddev: 0.00952368696561504", + "extra": "mean: 22.37611814583218 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.51677084301278, + "unit": "iter/sec", + "range": "stddev: 0.01401869998672718", + "extra": "mean: 28.155712815787428 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 205.41511155422617, + "unit": "iter/sec", + "range": "stddev: 0.00027551310191533676", + "extra": "mean: 4.868191012986971 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 152.98081681748516, + "unit": "iter/sec", + "range": "stddev: 0.0004382915070731226", + "extra": "mean: 6.5367672941180395 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 67.49447230817303, + "unit": "iter/sec", + "range": "stddev: 0.007898078543392193", + "extra": "mean: 14.81602812500111 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 43.747737634357954, + "unit": "iter/sec", + "range": "stddev: 0.0017029155488396128", + "extra": "mean: 22.858324888888305 msec\nrounds: 45" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 24.593196255365996, + "unit": "iter/sec", + "range": "stddev: 0.0024635210042408522", + "extra": "mean: 40.66165250000027 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 19.121438808895668, + "unit": "iter/sec", + "range": "stddev: 0.0040646361352363785", + "extra": "mean: 52.29731977777637 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 163.6387051574911, + "unit": "iter/sec", + "range": "stddev: 0.0002595068787039378", + "extra": "mean: 6.111023666665953 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 126.41509011354049, + "unit": "iter/sec", + "range": "stddev: 0.007972807104364479", + "extra": "mean: 7.910448025641906 msec\nrounds: 117" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 89.10432979267478, + "unit": "iter/sec", + "range": "stddev: 0.00038623636453358846", + "extra": "mean: 11.22279918750042 msec\nrounds: 80" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 54.33421257483088, + "unit": "iter/sec", + "range": "stddev: 0.009382964409202074", + "extra": "mean: 18.404610145454246 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 29.77791799307073, + "unit": "iter/sec", + "range": "stddev: 0.014719971103606564", + "extra": "mean: 33.581931424241894 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 24.923407320636752, + "unit": "iter/sec", + "range": "stddev: 0.016359458954847618", + "extra": "mean: 40.12292489285737 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.1913023856267473, + "unit": "iter/sec", + "range": "stddev: 0.003689550922258575", + "extra": "mean: 839.4174410000005 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.280164249007147, + "unit": "iter/sec", + "range": "stddev: 0.0004255511107384353", + "extra": "mean: 38.05151256000158 msec\nrounds: 25" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8294514730674792, + "unit": "iter/sec", + "range": "stddev: 0.002277595492743338", + "extra": "mean: 1.2056160395999995 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.332251769519743, + "unit": "iter/sec", + "range": "stddev: 0.0005630706336528618", + "extra": "mean: 54.54867261111139 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.282473462966434, + "unit": "iter/sec", + "range": "stddev: 0.005904758946853845", + "extra": "mean: 120.73687944444582 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 5.774096761580198, + "unit": "iter/sec", + "range": "stddev: 0.00811929194564895", + "extra": "mean: 173.18726050000066 msec\nrounds: 6" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 238.7364325699443, + "unit": "iter/sec", + "range": "stddev: 0.00020592975873581724", + "extra": "mean: 4.188719707483369 msec\nrounds: 147" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 153.06474995756605, + "unit": "iter/sec", + "range": "stddev: 0.000342294730581375", + "extra": "mean: 6.533182854166153 msec\nrounds: 96" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 324.05914222606253, + "unit": "iter/sec", + "range": "stddev: 0.00016567572684215127", + "extra": "mean: 3.0858564678369835 msec\nrounds: 171" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 291.4405029964149, + "unit": "iter/sec", + "range": "stddev: 0.0001544115797292603", + "extra": "mean: 3.4312320687022053 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 741.08512601243, + "unit": "iter/sec", + "range": "stddev: 0.00010627369775726491", + "extra": "mean: 1.3493726495102092 msec\nrounds: 408" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 826.8104198097511, + "unit": "iter/sec", + "range": "stddev: 0.00012094914516334084", + "extra": "mean: 1.2094670991569019 msec\nrounds: 474" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 783.160540181931, + "unit": "iter/sec", + "range": "stddev: 0.00008653631381195694", + "extra": "mean: 1.2768774072397677 msec\nrounds: 442" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 349.0425626768655, + "unit": "iter/sec", + "range": "stddev: 0.0003560160151316875", + "extra": "mean: 2.8649801111097557 msec\nrounds: 18" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 488.93263219211997, + "unit": "iter/sec", + "range": "stddev: 0.00011018797315706494", + "extra": "mean: 2.0452715449089975 msec\nrounds: 167" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 447.2393969829022, + "unit": "iter/sec", + "range": "stddev: 0.000061018004456058567", + "extra": "mean: 2.235938977527576 msec\nrounds: 178" + } + ] } ] } From c50c7f5ed7f7b15dfa010d77a71ca5ac900c1514 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 26 Feb 2026 15:12:45 +0000 Subject: [PATCH 148/150] add TiPg Benchmarks (pytest) benchmark result for e6b2b183374c727a0fcd2fea90a5963f61ce8409 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 69ecfa3a..776f988e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1772118420650, + "lastUpdate": 1772118765461, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -42223,6 +42223,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.235938977527576 msec\nrounds: 178" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "e6b2b183374c727a0fcd2fea90a5963f61ce8409", + "message": "update lock file", + "timestamp": "2026-02-26T10:08:23-05:00", + "tree_id": "e7968adef8241cb076c637bb58e65622a36b56b3", + "url": "https://github.com/developmentseed/tipg/commit/e6b2b183374c727a0fcd2fea90a5963f61ce8409" + }, + "date": 1772118764679, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 589.1096936040589, + "unit": "iter/sec", + "range": "stddev: 0.00011012922103180344", + "extra": "mean: 1.6974767362631462 msec\nrounds: 182" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 261.5548224503273, + "unit": "iter/sec", + "range": "stddev: 0.0031972564453003256", + "extra": "mean: 3.8232902403851226 msec\nrounds: 208" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 497.54441927312075, + "unit": "iter/sec", + "range": "stddev: 0.00013217792978729097", + "extra": "mean: 2.009870799999995 msec\nrounds: 115" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 248.50289552409808, + "unit": "iter/sec", + "range": "stddev: 0.0001986343230922184", + "extra": "mean: 4.024097980391649 msec\nrounds: 204" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 721.2262371270116, + "unit": "iter/sec", + "range": "stddev: 0.0000996781757212192", + "extra": "mean: 1.3865274840575372 msec\nrounds: 345" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 517.0359487874133, + "unit": "iter/sec", + "range": "stddev: 0.00009382019152790988", + "extra": "mean: 1.9341014920631066 msec\nrounds: 126" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 858.5154677216916, + "unit": "iter/sec", + "range": "stddev: 0.00006170781705228229", + "extra": "mean: 1.1648013781903974 msec\nrounds: 431" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 256.00611019065127, + "unit": "iter/sec", + "range": "stddev: 0.00015747798835613703", + "extra": "mean: 3.906156768114973 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 226.89171789489515, + "unit": "iter/sec", + "range": "stddev: 0.00016742218768218592", + "extra": "mean: 4.407388728323869 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 139.49120484569016, + "unit": "iter/sec", + "range": "stddev: 0.005795382675960724", + "extra": "mean: 7.1689107647054415 msec\nrounds: 119" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 98.8836376658171, + "unit": "iter/sec", + "range": "stddev: 0.0047365761106719475", + "extra": "mean: 10.11289656818206 msec\nrounds: 88" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 51.06760481521015, + "unit": "iter/sec", + "range": "stddev: 0.009561201043112217", + "extra": "mean: 19.581885690909797 msec\nrounds: 55" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 45.54302818343853, + "unit": "iter/sec", + "range": "stddev: 0.008833691065230546", + "extra": "mean: 21.95725756250096 msec\nrounds: 48" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 242.63685112689367, + "unit": "iter/sec", + "range": "stddev: 0.00017155070000739888", + "extra": "mean: 4.121385499999842 msec\nrounds: 176" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 188.9405697944205, + "unit": "iter/sec", + "range": "stddev: 0.00021548112733225274", + "extra": "mean: 5.292669547297673 msec\nrounds: 148" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 96.53232954773901, + "unit": "iter/sec", + "range": "stddev: 0.0004951711114627446", + "extra": "mean: 10.35922374074129 msec\nrounds: 81" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 53.230029486523826, + "unit": "iter/sec", + "range": "stddev: 0.008591559106293662", + "extra": "mean: 18.786388240742355 msec\nrounds: 54" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 32.12742889435096, + "unit": "iter/sec", + "range": "stddev: 0.0016602278077286088", + "extra": "mean: 31.126051303029488 msec\nrounds: 33" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 26.236385372017015, + "unit": "iter/sec", + "range": "stddev: 0.002399356385998226", + "extra": "mean: 38.11500653846058 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 216.3605358972332, + "unit": "iter/sec", + "range": "stddev: 0.00009928572501708575", + "extra": "mean: 4.621914971013843 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 182.50898711827938, + "unit": "iter/sec", + "range": "stddev: 0.00011345311994469018", + "extra": "mean: 5.479182235294122 msec\nrounds: 136" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 110.28877335890134, + "unit": "iter/sec", + "range": "stddev: 0.00010673284735218514", + "extra": "mean: 9.067106012194037 msec\nrounds: 82" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 66.00322146667548, + "unit": "iter/sec", + "range": "stddev: 0.008360051817105394", + "extra": "mean: 15.150775640623726 msec\nrounds: 64" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 36.65213764998695, + "unit": "iter/sec", + "range": "stddev: 0.010961615958177358", + "extra": "mean: 27.28353826315929 msec\nrounds: 38" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 30.00518716548464, + "unit": "iter/sec", + "range": "stddev: 0.011773147143403898", + "extra": "mean: 33.327570812499815 msec\nrounds: 32" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.288111716222661, + "unit": "iter/sec", + "range": "stddev: 0.004708637123871804", + "extra": "mean: 776.3301795999979 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 26.98387834696247, + "unit": "iter/sec", + "range": "stddev: 0.010402321658543162", + "extra": "mean: 37.05916499999965 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8927973896815605, + "unit": "iter/sec", + "range": "stddev: 0.01083737677052048", + "extra": "mean: 1.1200749594000001 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 19.83112144193557, + "unit": "iter/sec", + "range": "stddev: 0.0004714354145978319", + "extra": "mean: 50.42579174999986 msec\nrounds: 20" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 9.076466674895242, + "unit": "iter/sec", + "range": "stddev: 0.005909590021784822", + "extra": "mean: 110.17503130000108 msec\nrounds: 10" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.409910597927507, + "unit": "iter/sec", + "range": "stddev: 0.00831704226895929", + "extra": "mean: 156.00841614285952 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 299.750265182449, + "unit": "iter/sec", + "range": "stddev: 0.00008253027441783229", + "extra": "mean: 3.3361104764705707 msec\nrounds: 170" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 186.38217164312485, + "unit": "iter/sec", + "range": "stddev: 0.00010622372211536126", + "extra": "mean: 5.36532003669723 msec\nrounds: 109" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 396.641859096828, + "unit": "iter/sec", + "range": "stddev: 0.00011801036718209734", + "extra": "mean: 2.521166077319844 msec\nrounds: 194" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 357.731078490622, + "unit": "iter/sec", + "range": "stddev: 0.00006354866206974833", + "extra": "mean: 2.795395927631754 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 785.7956029067424, + "unit": "iter/sec", + "range": "stddev: 0.0035116843870667738", + "extra": "mean: 1.2725955659472927 msec\nrounds: 417" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 1080.8994249538891, + "unit": "iter/sec", + "range": "stddev: 0.00009651920533939347", + "extra": "mean: 925.1554556453387 usec\nrounds: 496" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 986.7888423998136, + "unit": "iter/sec", + "range": "stddev: 0.00010241099066799183", + "extra": "mean: 1.0133880289607426 msec\nrounds: 587" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 428.9428436563572, + "unit": "iter/sec", + "range": "stddev: 0.00010258796721262954", + "extra": "mean: 2.3313129354855002 msec\nrounds: 31" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 519.2992596022439, + "unit": "iter/sec", + "range": "stddev: 0.00006797980529538485", + "extra": "mean: 1.9256719155847593 msec\nrounds: 154" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 507.10454248187665, + "unit": "iter/sec", + "range": "stddev: 0.000149220778010711", + "extra": "mean: 1.9719799690726272 msec\nrounds: 194" + } + ] } ] } From d6e3bd6151665037cfb119e7a978cba55ee147a7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 26 Feb 2026 15:20:12 +0000 Subject: [PATCH 149/150] add TiPg Benchmarks (pytest) benchmark result for 14469c5874e2448457f02873d8d1be1c1862bdf1 --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 776f988e..3e0dbe08 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1772118765461, + "lastUpdate": 1772119212622, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -42534,6 +42534,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 1.9719799690726272 msec\nrounds: 194" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "14469c5874e2448457f02873d8d1be1c1862bdf1", + "message": "Bump version: 1.3.0 → 1.3.1", + "timestamp": "2026-02-26T10:15:11-05:00", + "tree_id": "1d2db4661d4d07c3a724f91b9e2e16e5a48804a6", + "url": "https://github.com/developmentseed/tipg/commit/14469c5874e2448457f02873d8d1be1c1862bdf1" + }, + "date": 1772119211255, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 493.4146316370627, + "unit": "iter/sec", + "range": "stddev: 0.0001400488559914565", + "extra": "mean: 2.026693040460062 msec\nrounds: 173" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 225.9481569805503, + "unit": "iter/sec", + "range": "stddev: 0.003649733212804854", + "extra": "mean: 4.425794011172574 msec\nrounds: 179" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 417.5258806243645, + "unit": "iter/sec", + "range": "stddev: 0.0001427194071128041", + "extra": "mean: 2.395061112150961 msec\nrounds: 107" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 230.3459070117901, + "unit": "iter/sec", + "range": "stddev: 0.00012782878562287662", + "extra": "mean: 4.3412970213914654 msec\nrounds: 187" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 641.5569665640033, + "unit": "iter/sec", + "range": "stddev: 0.00009579385929745945", + "extra": "mean: 1.5587080370363924 msec\nrounds: 324" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 378.3611245365169, + "unit": "iter/sec", + "range": "stddev: 0.005981063848947427", + "extra": "mean: 2.642977661156324 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 840.9417746971108, + "unit": "iter/sec", + "range": "stddev: 0.00009071630279845806", + "extra": "mean: 1.1891429705227554 msec\nrounds: 441" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 234.78353486804465, + "unit": "iter/sec", + "range": "stddev: 0.0002394116685365914", + "extra": "mean: 4.259242457364099 msec\nrounds: 129" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 208.81326388491226, + "unit": "iter/sec", + "range": "stddev: 0.0002062203117403041", + "extra": "mean: 4.788967814569248 msec\nrounds: 151" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 124.43930996139505, + "unit": "iter/sec", + "range": "stddev: 0.006400864602077695", + "extra": "mean: 8.036045846848806 msec\nrounds: 111" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 86.99048497740932, + "unit": "iter/sec", + "range": "stddev: 0.005987492925771171", + "extra": "mean: 11.49551011538436 msec\nrounds: 78" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 47.791328172795446, + "unit": "iter/sec", + "range": "stddev: 0.00953709220372058", + "extra": "mean: 20.924298156861774 msec\nrounds: 51" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 43.620858477138675, + "unit": "iter/sec", + "range": "stddev: 0.0007011811923946058", + "extra": "mean: 22.92481246154501 msec\nrounds: 13" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 207.2141294051519, + "unit": "iter/sec", + "range": "stddev: 0.0038257918824888553", + "extra": "mean: 4.825925736197105 msec\nrounds: 163" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 168.31097614256217, + "unit": "iter/sec", + "range": "stddev: 0.0003162795457247459", + "extra": "mean: 5.9413831641792845 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 77.79730366279227, + "unit": "iter/sec", + "range": "stddev: 0.0007631676594541523", + "extra": "mean: 12.853915918917188 msec\nrounds: 74" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 47.51097240345398, + "unit": "iter/sec", + "range": "stddev: 0.0018248449738799636", + "extra": "mean: 21.04776958695338 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 27.05523427631261, + "unit": "iter/sec", + "range": "stddev: 0.0017265567222217333", + "extra": "mean: 36.96142453571432 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 21.698193854672596, + "unit": "iter/sec", + "range": "stddev: 0.001994723436657461", + "extra": "mean: 46.086785227271584 msec\nrounds: 22" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 197.59291681456395, + "unit": "iter/sec", + "range": "stddev: 0.0002453802601318915", + "extra": "mean: 5.060910158730412 msec\nrounds: 63" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 156.96894890154155, + "unit": "iter/sec", + "range": "stddev: 0.005505186826712778", + "extra": "mean: 6.370686731343585 msec\nrounds: 134" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 102.26654399801014, + "unit": "iter/sec", + "range": "stddev: 0.00035987573235090524", + "extra": "mean: 9.778368965117835 msec\nrounds: 86" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 63.601574500229816, + "unit": "iter/sec", + "range": "stddev: 0.005926905064788718", + "extra": "mean: 15.722881199999016 msec\nrounds: 60" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 33.39922876740726, + "unit": "iter/sec", + "range": "stddev: 0.012012183444548886", + "extra": "mean: 29.940811117646316 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 29.115038145003517, + "unit": "iter/sec", + "range": "stddev: 0.009722814761239953", + "extra": "mean: 34.34651175861887 msec\nrounds: 29" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.2101019919337621, + "unit": "iter/sec", + "range": "stddev: 0.0011290846231541498", + "extra": "mean: 826.3766250000003 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.80423491765982, + "unit": "iter/sec", + "range": "stddev: 0.0002275804369954541", + "extra": "mean: 35.965744173915446 msec\nrounds: 23" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.841619994778546, + "unit": "iter/sec", + "range": "stddev: 0.003997070294257764", + "extra": "mean: 1.1881846987999949 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 17.494292454861363, + "unit": "iter/sec", + "range": "stddev: 0.017496499896854888", + "extra": "mean: 57.1615001052596 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.883988191450634, + "unit": "iter/sec", + "range": "stddev: 0.005126768411298024", + "extra": "mean: 112.56205866666215 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.000738356564895, + "unit": "iter/sec", + "range": "stddev: 0.013825934096275569", + "extra": "mean: 166.64615928571283 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 265.9115343570939, + "unit": "iter/sec", + "range": "stddev: 0.0004447781432128603", + "extra": "mean: 3.760649203945757 msec\nrounds: 152" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 173.89280358803984, + "unit": "iter/sec", + "range": "stddev: 0.00021291797356594286", + "extra": "mean: 5.7506692592584026 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 348.32410197821633, + "unit": "iter/sec", + "range": "stddev: 0.00022724174603131224", + "extra": "mean: 2.870889480000837 msec\nrounds: 175" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 308.9881813900824, + "unit": "iter/sec", + "range": "stddev: 0.000155408907508991", + "extra": "mean: 3.236369739131055 msec\nrounds: 138" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 784.3331927553265, + "unit": "iter/sec", + "range": "stddev: 0.00013114946396105417", + "extra": "mean: 1.2749683543125925 msec\nrounds: 429" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 947.8525492143433, + "unit": "iter/sec", + "range": "stddev: 0.00012211434827074416", + "extra": "mean: 1.0550164166661584 msec\nrounds: 480" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 809.9024695432987, + "unit": "iter/sec", + "range": "stddev: 0.0030688295638845848", + "extra": "mean: 1.2347165709519277 msec\nrounds: 599" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 364.1836544183446, + "unit": "iter/sec", + "range": "stddev: 0.0001933120255435624", + "extra": "mean: 2.7458673333297963 msec\nrounds: 27" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 472.53907750723477, + "unit": "iter/sec", + "range": "stddev: 0.0001191998778331237", + "extra": "mean: 2.1162270965509506 msec\nrounds: 145" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 484.6829962178446, + "unit": "iter/sec", + "range": "stddev: 0.00016231710393610978", + "extra": "mean: 2.0632042134825417 msec\nrounds: 178" + } + ] } ] } From ce1fdc8caea6ec459814a8bf8dcf26de6a05e44a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 26 Feb 2026 16:44:45 +0000 Subject: [PATCH 150/150] add TiPg Benchmarks (pytest) benchmark result for 0bdb98ac7ba20af6efdda775b512163f3c37a1fe --- dev/bench/data.js | 313 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 312 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 3e0dbe08..3b8349c8 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1772119212622, + "lastUpdate": 1772124285580, "repoUrl": "https://github.com/developmentseed/tipg", "entries": { "TiPg Benchmarks": [ @@ -42845,6 +42845,317 @@ window.BENCHMARK_DATA = { "extra": "mean: 2.0632042134825417 msec\nrounds: 178" } ] + }, + { + "commit": { + "author": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "committer": { + "email": "vincent.sarago@gmail.com", + "name": "vincentsarago", + "username": "vincentsarago" + }, + "distinct": true, + "id": "0bdb98ac7ba20af6efdda775b512163f3c37a1fe", + "message": "1.3.0 -> 1.3.1", + "timestamp": "2026-02-26T11:39:56-05:00", + "tree_id": "5105268112c1e57c968d89db3532a6f8d9584d3e", + "url": "https://github.com/developmentseed/tipg/commit/0bdb98ac7ba20af6efdda775b512163f3c37a1fe" + }, + "date": 1772124285064, + "tool": "pytest", + "benches": [ + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-1]", + "value": 493.17492330688304, + "unit": "iter/sec", + "range": "stddev: 0.0002088524740028424", + "extra": "mean: 2.0276781173193186 msec\nrounds: 179" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[json-10]", + "value": 216.512642782364, + "unit": "iter/sec", + "range": "stddev: 0.004526619335723151", + "extra": "mean: 4.618667931577503 msec\nrounds: 190" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-1]", + "value": 391.25818928297525, + "unit": "iter/sec", + "range": "stddev: 0.00012939655478183047", + "extra": "mean: 2.5558570462962393 msec\nrounds: 108" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collections[html-10]", + "value": 219.94332375085236, + "unit": "iter/sec", + "range": "stddev: 0.00014299704405303256", + "extra": "mean: 4.546625844086912 msec\nrounds: 186" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[json]", + "value": 613.6723261239246, + "unit": "iter/sec", + "range": "stddev: 0.00013979979405894226", + "extra": "mean: 1.629534129909682 msec\nrounds: 331" + }, + { + "name": "tests/benchmarks.py::test_benchmark_collection[html]", + "value": 344.7323280933573, + "unit": "iter/sec", + "range": "stddev: 0.007965536601736645", + "extra": "mean: 2.900801342104443 msec\nrounds: 114" + }, + { + "name": "tests/benchmarks.py::test_benchmark_queryables", + "value": 750.1098897162717, + "unit": "iter/sec", + "range": "stddev: 0.00016243151871295471", + "extra": "mean: 1.3331380024575452 msec\nrounds: 407" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-1]", + "value": 209.28314477915293, + "unit": "iter/sec", + "range": "stddev: 0.00026057426960741025", + "extra": "mean: 4.778215661157304 msec\nrounds: 121" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-10]", + "value": 192.54356490699115, + "unit": "iter/sec", + "range": "stddev: 0.0002506913472199553", + "extra": "mean: 5.193629818181945 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-50]", + "value": 116.45176935537017, + "unit": "iter/sec", + "range": "stddev: 0.00720255974600916", + "extra": "mean: 8.587246080807487 msec\nrounds: 99" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-100]", + "value": 83.95973419642863, + "unit": "iter/sec", + "range": "stddev: 0.006819179095836128", + "extra": "mean: 11.910471246376776 msec\nrounds: 69" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-200]", + "value": 43.746986034751494, + "unit": "iter/sec", + "range": "stddev: 0.011773404408140044", + "extra": "mean: 22.858717608697102 msec\nrounds: 46" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[geojson-250]", + "value": 35.489239412368725, + "unit": "iter/sec", + "range": "stddev: 0.014974790896859394", + "extra": "mean: 28.1775551282026 msec\nrounds: 39" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-1]", + "value": 180.4503751875995, + "unit": "iter/sec", + "range": "stddev: 0.000535852113042782", + "extra": "mean: 5.541689780142501 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-10]", + "value": 137.8801983185954, + "unit": "iter/sec", + "range": "stddev: 0.0007847872850362315", + "extra": "mean: 7.252673061068071 msec\nrounds: 131" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-50]", + "value": 72.44720573391967, + "unit": "iter/sec", + "range": "stddev: 0.0020004475588407127", + "extra": "mean: 13.803154861110142 msec\nrounds: 72" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-100]", + "value": 44.97379571651426, + "unit": "iter/sec", + "range": "stddev: 0.0026203566334360427", + "extra": "mean: 22.235170148931918 msec\nrounds: 47" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-200]", + "value": 25.216300063482088, + "unit": "iter/sec", + "range": "stddev: 0.003039171419646852", + "extra": "mean: 39.65688849999793 msec\nrounds: 24" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[csv-250]", + "value": 20.88349392864756, + "unit": "iter/sec", + "range": "stddev: 0.0038494071305537865", + "extra": "mean: 47.88470757894682 msec\nrounds: 19" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-1]", + "value": 200.5198801310792, + "unit": "iter/sec", + "range": "stddev: 0.0003083390968635488", + "extra": "mean: 4.987036693550301 msec\nrounds: 62" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-10]", + "value": 159.02089448395614, + "unit": "iter/sec", + "range": "stddev: 0.0003256258296407899", + "extra": "mean: 6.288481795081913 msec\nrounds: 122" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-50]", + "value": 88.79428054428931, + "unit": "iter/sec", + "range": "stddev: 0.008216756003223212", + "extra": "mean: 11.261986626505907 msec\nrounds: 83" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-100]", + "value": 56.44142425302777, + "unit": "iter/sec", + "range": "stddev: 0.010748900062142455", + "extra": "mean: 17.717483448273466 msec\nrounds: 58" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-200]", + "value": 31.267028172979717, + "unit": "iter/sec", + "range": "stddev: 0.013726795164086524", + "extra": "mean: 31.98257264706014 msec\nrounds: 34" + }, + { + "name": "tests/benchmarks.py::test_benchmark_items[html-250]", + "value": 25.507076211342948, + "unit": "iter/sec", + "range": "stddev: 0.014923891020446872", + "extra": "mean: 39.204807000000336 msec\nrounds: 28" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-NewfoundlandandLabrador]", + "value": 1.204120159721025, + "unit": "iter/sec", + "range": "stddev: 0.002243087164195248", + "extra": "mean: 830.4819015999897 msec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[geojson-Saskatchewan]", + "value": 27.039593214197726, + "unit": "iter/sec", + "range": "stddev: 0.0003110389813163053", + "extra": "mean: 36.98280488461373 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-NewfoundlandandLabrador]", + "value": 0.8395573613276133, + "unit": "iter/sec", + "range": "stddev: 0.011663424290144261", + "extra": "mean: 1.191103843600007 sec\nrounds: 5" + }, + { + "name": "tests/benchmarks.py::test_benchmark_item[html-Saskatchewan]", + "value": 18.537516969434968, + "unit": "iter/sec", + "range": "stddev: 0.0004829113979946414", + "extra": "mean: 53.94465729411442 msec\nrounds: 17" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WGS1984Quad]", + "value": 8.670629783535192, + "unit": "iter/sec", + "range": "stddev: 0.005620526408109001", + "extra": "mean: 115.33187611111215 msec\nrounds: 9" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[0/0/0-WebMercatorQuad]", + "value": 6.0887020043570725, + "unit": "iter/sec", + "range": "stddev: 0.008123107066757314", + "extra": "mean: 164.2386175714299 msec\nrounds: 7" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WGS1984Quad]", + "value": 244.03078292219868, + "unit": "iter/sec", + "range": "stddev: 0.00025993285284323363", + "extra": "mean: 4.097843673758231 msec\nrounds: 141" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[4/8/5-WebMercatorQuad]", + "value": 165.43579647801803, + "unit": "iter/sec", + "range": "stddev: 0.0002444389107280639", + "extra": "mean: 6.044641010525634 msec\nrounds: 95" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WGS1984Quad]", + "value": 328.81530453992957, + "unit": "iter/sec", + "range": "stddev: 0.00018270868600359468", + "extra": "mean: 3.0412209717524425 msec\nrounds: 177" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tile[6/33/25-WebMercatorQuad]", + "value": 316.4745300368361, + "unit": "iter/sec", + "range": "stddev: 0.0002745837084401314", + "extra": "mean: 3.1598119440563033 msec\nrounds: 143" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets]", + "value": 803.5881877002664, + "unit": "iter/sec", + "range": "stddev: 0.0001118993851250491", + "extra": "mean: 1.2444184910953344 msec\nrounds: 393" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WGS1984Quad]", + "value": 940.615774281948, + "unit": "iter/sec", + "range": "stddev: 0.00014266498927733974", + "extra": "mean: 1.0631333508768606 msec\nrounds: 456" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/tileMatrixSets/WebMercatorQuad]", + "value": 859.9019513898129, + "unit": "iter/sec", + "range": "stddev: 0.0027280903560998448", + "extra": "mean: 1.1629232825716398 msec\nrounds: 591" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles]", + "value": 351.0573929690386, + "unit": "iter/sec", + "range": "stddev: 0.00015670424710820857", + "extra": "mean: 2.848537076922333 msec\nrounds: 26" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WGS1984Quad]", + "value": 466.43601094974883, + "unit": "iter/sec", + "range": "stddev: 0.00015084029555490337", + "extra": "mean: 2.143916799999677 msec\nrounds: 150" + }, + { + "name": "tests/benchmarks.py::test_benchmark_tilematrixset_endpoints[/collections/public.landsat_wrs/tiles/WebMercatorQuad]", + "value": 457.3394501812329, + "unit": "iter/sec", + "range": "stddev: 0.00033903411364006014", + "extra": "mean: 2.18655967597749 msec\nrounds: 179" + } + ] } ] }