Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cluster buildings #725

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

frodrigo
Copy link
Contributor

@frodrigo frodrigo commented Dec 10, 2019

The buildings layer on z14 is so far the heaviest one. It is particularly the case on dense urban area where the median time to generate tiles is about 5 000 ms.

Using materialized view of building reduce this median time to 3 200 ms. But still impracticable for real time tiles production.

Clustering the buildings using a grid highly reduce the number of objects to be fetched from database in dense area. The clustering is made using the other attributes to keep them.

Nevertheless clustering buildings requite a precomputation step and a storage to a table with index on geometry.

On Aquitaine, France

Step Original With Clustering
Import time (import-osm + import-sql) 4m42 10m27
mbtiles export z0-z14 57m16 51m18
Total 61m58 61m45
1 day Database update avg 44s 58s

On Europe

Step Original With Clustering
Import time (import-osm + import-sql) 11h25 16h19
mbtiles export of z14 na na
Total na na
1 day Database update avg 3h00 4h30

The clustering take more time at preprocessing step, but less at tiles generation.

But the big change is on median time to produce z14 tiles in dense urban area, is now only at 225 ms.

At counter part, we lost the osm_id on clustering.

The table of buildings cluster take time to build and can be improved using differential update. Updating only cluster of changed buildings.

This is a work in progress.

@nyurik
Copy link
Member

nyurik commented Feb 1, 2020

needs rebase

@daliborjanak
Copy link
Collaborator

daliborjanak commented Apr 1, 2020

It can break existing applications if we lose osm_id. I would prefer to not do that at least on Z14. Only performance is the reason for that? Why do you need it?

@frodrigo
Copy link
Contributor Author

frodrigo commented Apr 1, 2020

This PR is only on z14.

@klokan
Copy link
Member

klokan commented Apr 1, 2020

Is this a pure performance optimization - described at
https://makina-corpus.com/blog/metier/2020/optimisation-de-la-production-de-tuiles-vectorielles-de-fond-de-carte-openstreetmap-pour-un-service-a-la-demande
Correct? @frodrigo

Is the pain on upper zoom levels (12, 13?) which is being solved here?

We wanted to have something similar for upper zoom levels (13 and perhaps 12) - with "blocks of buildings" in town centers merged into a polygon - this means modifying the geometry - not only doing a single MULTI-POLYGON from multiple polygons within a 100x100 meters areas.
Wouldn't that solve the problem in a more proper / elegant way?

Losing the osm_id on deepest zoom levels on buildings is not really a great advantage of this approach.

@klokan
Copy link
Member

klokan commented Apr 1, 2020

Let's discuss on the next community meeting.

@klokan klokan added the question label Apr 1, 2020
@frodrigo
Copy link
Contributor Author

frodrigo commented Apr 1, 2020

Yes. English version here : https://medium.com/@frederic.rodrigo/optimization-of-openstreetmap-background-vector-tile-production-for-an-on-request-service-makina-5f6dba98a232

On Z13 only large building are already on tiles. This approach does not match this existing zoom level.
https://github.com/openmaptiles/openmaptiles/blob/master/layers/building/mapping.yaml#L3

My test does not have issue on z12 or z13 like on z14 for dense urban area.

  2.0 tiles/s at z12,  20 tiles in 0:00:09.7
  7.0 tiles/s at z13,  80 tiles in 0:00:11.3
  0.9 tiles/s at z14, 252 tiles in 0:04:40.0

Merge geometries cost more than just collect. My approach was to lost less attribute as possible on buildings. The grouping of building is done with all other attributes. So it is able to keep the height for 3D render eg. And un-grouping the cluster keep the same result as before, except for osm id.
The main idea on this PR is to be able to server tiles on demand.

Merging polygons for z12 or z13 will have major impact on perf.

Maybe Z12 and z13 should have a different strategy than z14. Keeping all detail on z14 (with my approach or not).

@frodrigo
Copy link
Contributor Author

frodrigo commented Apr 1, 2020

Nevertheless, my other PRs are more elementaries and should be instructed to simply the buildings layer.

@frodrigo frodrigo changed the title [WIP] Cluster buildings in materialized view [WIP] Cluster buildings Apr 15, 2020
@nyurik
Copy link
Member

nyurik commented Apr 17, 2020

If this is still a WIP, please click convert to draft link in the Reviewers section on the right top.

@frodrigo
Copy link
Contributor Author

@daliborjanak @klokan About the osm_id I make a prof of concept and I am able to do it.
Nevertheless, currently the feature_id of the building layer is not set to the osm_id.

We can switch it to osm_id, but it is an other issue.

@klokan
Copy link
Member

klokan commented Apr 24, 2020

Cool! Well done - if you can now preserve the feature_ids @frodrigo !

Let's check the implication on the updating process and import step time and tile generating performance & size of the produced tiles on this (pretty cool) PR.

@frodrigo
Copy link
Contributor Author

@klokan but do you not prefer first we switch the feature_id of building layer to osm_id alone in a PR?

@klokan
Copy link
Member

klokan commented Apr 24, 2020

Yes, it could make a great separate PR. Where we also need to verify the implication on the size of the produced tiles. It should run with CI thanks to the effort from @TomPohys and @nyurik IMHO

@github-actions
Copy link

github-actions bot commented Apr 27, 2020

Results evaluating commit 7baba38 (merged with base 9bb1779 as 450a016). See run details.

PostgreSQL DB size in MB: 2665 ⇒ 2792 (4.8% change)

step total time change user time change
1_data 1:56.88 2.7% 2.13 17.7%
2_osm 2:03.62 -3.7% 1.46 18.7%
3_borders 0:20.37 130.7% 1.41 28.2%
4_wikidata 0:17.71 235.4% 0.79 31.7%
5_sql 5:52.00 240.4% 1.45 33.0%
test-perf 6:28.58 45.7% 0.73 30.4%

Per-test generation speed (longer is better)
######################################################################################
████████████████████ 570.0 tiles/s -36.8% in test bbox_test_1, 117459 tiles in 0:03:26
█████                150.2 tiles/s -178.2% in test bbox_test_2, 1511 tiles in 0:00:10 
████                 125.5 tiles/s -42.4% in test bbox_test_3, 6501 tiles in 0:00:51.7
                      25.2 tiles/s -50.2% in test bbox_test_4, 2723 tiles in 0:01:48.2

Per-test average tile sizes (shorter is better)
######################################################################################
                     131.3 per tile +0.1% in test bbox_test_1, 117459 tiles in 0:03:26
█                     1.9K per tile +0.5% in test bbox_test_2, 1511 tiles in 0:00:10  
█                     2.3K per tile +1.4% in test bbox_test_3, 6501 tiles in 0:00:51.7
████████████████████ 26.3K per tile +0.9% in test bbox_test_4, 2723 tiles in 0:01:48.2

Per-zoom generation speed (longer is better)
#####################################################################################
                                  2.6 tiles/s -372.6% at z0, 4 tiles in 0:00:01.4    
█                                19.6 tiles/s -55.1% at z1, 6 tiles in 0:00:00.3     
                                 10.5 tiles/s -83.2% at z2, 6 tiles in 0:00:00.5     
█                                21.2 tiles/s -17.7% at z3, 6 tiles in 0:00:00.2     
                                  5.2 tiles/s -230.9% at z4, 6 tiles in 0:00:01.1    
                                  8.6 tiles/s -44.9% at z5, 9 tiles in 0:00:01       
                                  6.9 tiles/s -98.4% at z6, 11 tiles in 0:00:01.5    
██                               30.6 tiles/s -79.9% at z7, 20 tiles in 0:00:00.6    
████                             57.1 tiles/s -122.5% at z8, 48 tiles in 0:00:00.7   
█████                            68.0 tiles/s -217.6% at z9, 132 tiles in 0:00:01.8  
██████████████                  191.7 tiles/s -152.4% at z10, 437 tiles in 0:00:02.2 
████████████████████████        328.1 tiles/s -118.0% at z11, 1603 tiles in 0:00:04.8
███████                          96.6 tiles/s -225.8% at z12, 6154 tiles in 0:01:03.6
█████████████████████████████   393.1 tiles/s -37.6% at z13, 24161 tiles in 0:01:01.4
███████████████████████████████ 408.7 tiles/s -22.4% at z14, 95591 tiles in 0:03:53.8

Per-zoom average tile sizes (shorter is better)
#####################################################################################
███████████████████             21.4K per tile ±0.0% at z0, 4 tiles in 0:00:01.4     
████████████████                18.1K per tile ±0.0% at z1, 6 tiles in 0:00:00.3     
███████████████████████████████ 33.8K per tile ±0.0% at z2, 6 tiles in 0:00:00.5     
█████████████                   14.5K per tile ±0.0% at z3, 6 tiles in 0:00:00.2     
███████████████                 16.8K per tile ±0.0% at z4, 6 tiles in 0:00:01.1     
████████                         9.6K per tile ±0.0% at z5, 9 tiles in 0:00:01       
██████████████                  15.8K per tile ±0.0% at z6, 11 tiles in 0:00:01.5    
██████████                      11.6K per tile +0.1% at z7, 20 tiles in 0:00:00.6    
███████                          8.2K per tile +0.0% at z8, 48 tiles in 0:00:00.7    
████                             5.0K per tile -0.0% at z9, 132 tiles in 0:00:01.8   
██                               2.2K per tile +0.0% at z10, 437 tiles in 0:00:02.2  
█                                1.1K per tile +0.0% at z11, 1603 tiles in 0:00:04.8 
█                                1.4K per tile +0.0% at z12, 6154 tiles in 0:01:03.6 
                                639.6 per tile +5.5% at z13, 24161 tiles in 0:01:01.4
                                808.9 per tile +0.1% at z14, 95591 tiles in 0:03:53.8

Generated 128,194 tiles in 0:06:16.1, 340.8 tiles/s -43.2%, 833.4 bytes/tile +0.8%
Saving results to /tileset/pr-results.json
expand for details...
Hardware reset test-perf ...
Hardware reset test-perf done
Comparing results with a previous run created 40 days, 18:08:11.3 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 9.6.18 on x86_64-pc-linux-gnu (Debian 9.6.18-1.pgdg90+1), compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
* postgis_full_version()          = POSTGIS="3.0.1 ec2a9aa" [EXTENSION] PGSQL="96" GEOS="3.7.1-CAPI-1.11.1 27a5e771" PROJ="Rel. 4.9.3, 15 August 2016" LIBXML="2.9.4" LIBJSON="0.12.1" LIBPROTOBUF="1.2.1" WAGYU="0.4.3 (Internal)"
* jit                             = unrecognized configuration parameter "jit"
* shared_buffers                  = 128MB
* work_mem                        = 4MB
* maintenance_work_mem            = 64MB
* effective_cache_size            = 4GB
* effective_io_concurrency        = 1
* max_connections                 = 100
* max_worker_processes            = 8
* max_parallel_workers            = unrecognized configuration parameter "max_parallel_workers"
* max_parallel_workers_per_gather = 0
* wal_buffers                     = 4MB
* min_wal_size                    = 80MB
* max_wal_size                    = 1GB
* random_page_cost                = 4
* default_statistics_target       = 100
* checkpoint_completion_target    = 0.5

Validating SQL fields in all layers of the tileset

Running all layers test 'bbox_test_1' at zoom 0 (1 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1 tiles (~1/line) done in 0:00:01.2 (0.8 tiles/s -675.6%)
#####################################################################################
█████████████████████████████ 21.4K avg size ±0.0%, 21,892B (0/0/0) — 21,892B (0/0/0)


Running all layers test 'bbox_test_1' at zoom 1 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (15.7 tiles/s -114.6%)
#####################################################################################
██████████                     8.2K avg size ±0.0%, 8,359B (1/1/1) — 8,359B (1/1/1)  
█████████████████████████████ 22.3K avg size ±0.0%, 22,886B (1/1/0) — 22,886B (1/1/0)


Running all layers test 'bbox_test_1' at zoom 2 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (7.9 tiles/s -179.8%)
#####################################################################################
██████                         8.7K avg size ±0.0%, 8,859B (2/2/2) — 8,859B (2/2/2)  
█████████████████████████████ 41.8K avg size ±0.0%, 42,801B (2/2/1) — 42,801B (2/2/1)


Running all layers test 'bbox_test_1' at zoom 3 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (26.6 tiles/s -25.1%)
#####################################################################################
█████████████████              9.6K avg size ±0.0%, 9,851B (3/4/4) — 9,851B (3/4/4)  
█████████████████████████████ 15.9K avg size ±0.0%, 16,310B (3/4/3) — 16,310B (3/4/3)


Running all layers test 'bbox_test_1' at zoom 4 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.4 (4.5 tiles/s -294.3%)
#####################################################################################
██████████                     5.7K avg size ±0.0%, 5,786B (4/8/8) — 5,786B (4/8/8)  
█████████████████████████████ 15.7K avg size ±0.0%, 16,027B (4/8/7) — 16,027B (4/8/7)


Running all layers test 'bbox_test_1' at zoom 5 (4 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.4 (8.4 tiles/s -55.2%)
#####################################################################################
██                         1.4K avg size ±0.0%, 1,422B (5/16/16) — 1,422B (5/16/16)  
█████                      2.7K avg size ±0.0%, 2,770B (5/17/16) — 2,770B (5/17/16)  
█████                      2.9K avg size ±0.0%, 2,928B (5/17/15) — 2,928B (5/17/15)  
█████████████████████████ 12.6K avg size ±0.0%, 12,941B (5/16/15) — 12,941B (5/16/15)


Running all layers test 'bbox_test_1' at zoom 6 (6 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.3 (15.1 tiles/s -379.0%)
#####################################################################################
                          626.0 avg size ±0.0%, 626B (6/32/32) — 626B (6/32/32)      
█                          1.3K avg size ±0.0%, 1,286B (6/32/31) — 1,286B (6/32/31)  
███                        2.8K avg size ±0.0%, 2,835B (6/33/32) — 2,835B (6/33/32)  
████                       3.2K avg size ±0.0%, 3,272B (6/34/32) — 3,272B (6/34/32)  
████████                   6.3K avg size ±0.0%, 6,428B (6/34/31) — 6,428B (6/34/31)  
█████████████████████████ 18.8K avg size ±0.0%, 19,294B (6/33/31) — 19,294B (6/33/31)


Running all layers test 'bbox_test_1' at zoom 7 (12 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.2 (50.2 tiles/s -187.8%)
#####################################################################################
                          619.5 avg size ±0.0%, 261B (7/65/63) — 978B (7/66/63)      
                           1.1K avg size ±0.0%, 1,106B (7/65/62) — 1,106B (7/65/62)  
█                          1.3K avg size ±0.0%, 1,372B (7/68/64) — 1,372B (7/68/64)  
█                          1.7K avg size ±0.0%, 1,784B (7/68/62) — 1,784B (7/68/62)  
██                         2.3K avg size ±0.0%, 2,341B (7/67/64) — 2,341B (7/67/64)  
██                         2.8K avg size ±0.0%, 2,789B (7/65/64) — 2,887B (7/66/64)  
█████                      6.2K avg size ±0.0%, 6,307B (7/66/62) — 6,307B (7/66/62)  
██████                     6.8K avg size ±0.0%, 6,932B (7/68/63) — 6,932B (7/68/63)  
████████                   9.5K avg size ±0.0%, 9,684B (7/67/62) — 9,684B (7/67/62)  
█████████████████████████ 27.6K avg size ±0.0%, 28,268B (7/67/63) — 28,268B (7/67/63)


Running all layers test 'bbox_test_1' at zoom 8 (36 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 36 tiles (~4/line) done in 0:00:00.3 (119.6 tiles/s -157.1%)
#####################################################################################
                       147.5 avg size ±0.0%, 146B (8/132/126) — 148B (8/133/128)     
                       155.8 avg size ±0.0%, 150B (8/131/125) — 173B (8/133/127)     
                       422.7 avg size ±0.0%, 278B (8/134/129) — 607B (8/132/127)     
█                      879.0 avg size ±0.0%, 848B (8/136/125) — 911B (8/135/124)     
█                      986.0 avg size ±0.0%, 951B (8/136/128) — 1,009B (8/131/124)   
█                       1.2K avg size ±0.0%, 1,137B (8/135/125) — 1,345B (8/134/124) 
███                     2.2K avg size ±0.0%, 1,855B (8/134/128) — 2,577B (8/131/128) 
████                    2.8K avg size ±0.0%, 2,618B (8/132/128) — 3,027B (8/132/129) 
███████                 5.0K avg size ±0.0%, 3,101B (8/132/124) — 7,014B (8/136/126) 
██████████████████████ 15.2K avg size +0.0%, 9,441B (8/134/125) — 27,508B (8/135/126)


Running all layers test 'bbox_test_1' at zoom 9 (110 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 110 tiles (~11/line) done in 0:00:00.8 (126.3 tiles/s -241.2%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/269/249) — 0B (9/271/257)         
                         0.0 avg size ±0.0%, 0B (9/271/258) — 0B (9/273/252)         
                        48.0 avg size ±0.0%, 0B (9/273/253) — 78B (9/265/258)        
                        93.7 avg size ±0.0%, 78B (9/266/250) — 101B (9/268/253)      
                       102.5 avg size ±0.0%, 102B (9/263/250) — 107B (9/266/254)     
                       144.3 avg size ±0.0%, 111B (9/268/258) — 150B (9/263/249)     
                       216.4 avg size ±0.0%, 150B (9/263/251) — 271B (9/266/249)     
█                      745.1 avg size ±0.0%, 282B (9/273/254) — 1,320B (9/267/251)   
██████                  2.8K avg size ±0.0%, 1,327B (9/270/255) — 5,340B (9/270/254) 
██████████████████████  9.0K avg size ±0.0%, 5,719B (9/272/253) — 15,447B (9/271/253)


Running all layers test 'bbox_test_1' at zoom 10 (378 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 378 tiles (~38/line) done in 0:00:01.2 (307.3 tiles/s -175.4%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/543/500)         
                       0.0 avg size ±0.0%, 0B (10/543/501) — 0B (10/546/504)         
                      23.8 avg size ±0.0%, 0B (10/546/505) — 78B (10/529/508)        
                      78.0 avg size ±0.0%, 78B (10/529/509) — 78B (10/532/513)       
                      78.9 avg size ±0.0%, 78B (10/532/514) — 93B (10/540/512)       
                     101.1 avg size ±0.0%, 99B (10/537/516) — 102B (10/527/502)      
                     108.1 avg size ±0.0%, 102B (10/527/505) — 146B (10/536/504)     
                     190.4 avg size ±0.0%, 146B (10/536/512) — 287B (10/536/500)     
███                  813.4 avg size -0.0%, 289B (10/535/503) — 1,736B (10/539/504)   
████████████████████  4.7K avg size +0.0%, 1,895B (10/542/508) — 10,188B (10/539/506)


Running all layers test 'bbox_test_1' at zoom 11 (1,435 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1,435 tiles (~144/line) done in 0:00:02.4 (596.8 tiles/s -71.4%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/1029) — 0B (11/1085/1005)       
                       0.0 avg size ±0.0%, 0B (11/1085/1006) — 0B (11/1091/1013)       
                      17.4 avg size ±0.0%, 0B (11/1091/1014) — 78B (11/1054/1000)      
                      78.0 avg size ±0.0%, 78B (11/1054/1001) — 78B (11/1060/1033)     
                      78.0 avg size ±0.0%, 78B (11/1061/1000) — 78B (11/1066/999)      
                      78.0 avg size ±0.0%, 78B (11/1066/1000) — 78B (11/1070/1027)     
                      87.8 avg size ±0.0%, 78B (11/1070/1028) — 101B (11/1069/1024)    
                     105.8 avg size ±0.0%, 101B (11/1070/1008) — 146B (11/1072/1008)   
██                   263.1 avg size ±0.0%, 146B (11/1072/1024) — 532B (11/1087/1017)   
████████████████████  2.3K avg size -0.0%, 539B (11/1083/1011) — 12,465B (11/1079/1013)


Running all layers test 'bbox_test_1' at zoom 12 (5,600 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 5,600 tiles (~560/line) done in 0:00:16.6 (336.0 tiles/s -101.1%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2168/2014)       
                       0.0 avg size ±0.0%, 0B (12/2168/2015) — 0B (12/2180/2048)       
                       4.9 avg size ±0.0%, 0B (12/2180/2049) — 70B (12/2171/2041)      
                      76.4 avg size ±0.0%, 70B (12/2171/2042) — 78B (12/2118/2000)     
                      78.0 avg size ±0.0%, 78B (12/2118/2001) — 78B (12/2126/2062)     
                      78.0 avg size ±0.0%, 78B (12/2126/2063) — 78B (12/2135/2036)     
                      78.0 avg size ±0.0%, 78B (12/2135/2037) — 78B (12/2146/2033)     
                      83.7 avg size ±0.0%, 78B (12/2146/2034) — 101B (12/2138/2048)    
█                    142.4 avg size ±0.0%, 101B (12/2139/2016) — 250B (12/2150/2061)   
████████████████████  2.1K avg size ±0.0%, 250B (12/2157/2006) — 80,546B (12/2147/2005)


Running all layers test 'bbox_test_1' at zoom 13 (22,101 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 22,101 tiles (~2210/line) done in 0:00:39.6 (556.6 tiles/s -30.9%)
#########################################################################################
                         0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4334/4091)       
                         0.0 avg size ±0.0%, 0B (13/4334/4092) — 0B (13/4358/4110)       
                         0.0 avg size ±0.0%, 0B (13/4358/4111) — 0B (13/4376/4086)       
█                       68.5 avg size ±0.0%, 0B (13/4376/4087) — 78B (13/4229/4118)      
█                       78.0 avg size ±0.0%, 78B (13/4229/4119) — 78B (13/4246/4113)     
█                       78.0 avg size ±0.0%, 78B (13/4246/4114) — 78B (13/4263/4070)     
█                       78.0 avg size ±0.0%, 78B (13/4263/4071) — 78B (13/4279/4132)     
█                       78.0 avg size ±0.0%, 78B (13/4279/4133) — 78B (13/4300/4035)     
█                       87.5 avg size ±0.0%, 78B (13/4300/4036) — 102B (13/4293/4095)    
████████████████████ 1,009.0 avg size +0.6%, 102B (13/4294/4031) — 46,910B (13/4295/4010)


Running all layers test 'bbox_test_1' at zoom 14 (87,768 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 87,768 tiles (~8777/line) done in 0:02:21.5 (619.8 tiles/s -30.1%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8667/8006)      
                       0.0 avg size ±0.0%, 0B (14/8667/8007) — 0B (14/8715/8041)      
                       0.0 avg size ±0.0%, 0B (14/8715/8042) — 0B (14/8751/8041)      
██                    62.9 avg size ±0.0%, 0B (14/8751/8042) — 78B (14/8453/8125)     
██                    78.0 avg size ±0.0%, 78B (14/8453/8126) — 78B (14/8486/8057)    
██                    78.0 avg size ±0.0%, 78B (14/8486/8058) — 78B (14/8519/8072)    
██                    78.0 avg size ±0.0%, 78B (14/8519/8073) — 78B (14/8551/8198)    
██                    78.0 avg size ±0.0%, 78B (14/8551/8199) — 78B (14/8587/7994)    
██                    78.0 avg size ±0.0%, 78B (14/8587/7995) — 80B (14/8647/8085)    
████████████████████ 624.6 avg size -0.0%, 80B (14/8647/8086) — 61,528B (14/8591/8021)


Running all layers test 'bbox_test_2' at zoom 0 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (14.9 tiles/s -32.8%)
#####################################################################################
█████████████████████████████ 21.4K avg size ±0.0%, 21,892B (0/0/0) — 21,892B (0/0/0)


Running all layers test 'bbox_test_2' at zoom 1 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (18.3 tiles/s -32.9%)
#####################################################################################
█████████████████████████████ 22.3K avg size ±0.0%, 22,886B (1/1/0) — 22,886B (1/1/0)


Running all layers test 'bbox_test_2' at zoom 2 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (13.2 tiles/s -27.6%)
#####################################################################################
█████████████████████████████ 41.8K avg size ±0.0%, 42,801B (2/2/1) — 42,801B (2/2/1)


Running all layers test 'bbox_test_2' at zoom 3 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.2 tiles/s -12.9%)
#####################################################################################
█████████████████████████████ 20.5K avg size ±0.0%, 20,956B (3/4/2) — 20,956B (3/4/2)


Running all layers test 'bbox_test_2' at zoom 4 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.4 (2.5 tiles/s -289.1%)
#####################################################################################
█████████████████████████████ 28.2K avg size ±0.0%, 28,844B (4/8/5) — 28,844B (4/8/5)


Running all layers test 'bbox_test_2' at zoom 5 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (6.3 tiles/s -54.0%)
#####################################################################################
█████████████████████████ 14.3K avg size ±0.0%, 14,651B (5/16/11) — 14,651B (5/16/11)


Running all layers test 'bbox_test_2' at zoom 6 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (9.0 tiles/s -115.8%)
#####################################################################################
████████████████████████████ 9.4K avg size ±0.0%, 9,609B (6/33/22) — 9,609B (6/33/22)


Running all layers test 'bbox_test_2' at zoom 7 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (17.8 tiles/s -126.0%)
#####################################################################################
██████████████████           6.0K avg size ±0.0%, 6,093B (7/67/45) — 6,093B (7/67/45)
████████████████████████████ 9.1K avg size ±0.0%, 9,275B (7/67/44) — 9,275B (7/67/44)


Running all layers test 'bbox_test_2' at zoom 8 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (21.9 tiles/s -104.5%)
#####################################################################################
███████                  3.8K avg size ±0.0%, 3,898B (8/134/90) — 3,898B (8/134/90)  
███████████████████████ 11.7K avg size ±0.0%, 11,992B (8/134/89) — 11,992B (8/134/89)


Running all layers test 'bbox_test_2' at zoom 9 (6 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.1 (32.5 tiles/s -284.0%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/268/178) — 0B (9/268/178)          
                        0.0 avg size ±0.0%, 0B (9/268/179) — 0B (9/268/179)          
                        0.0 avg size ±0.0%, 0B (9/268/180) — 0B (9/268/180)          
                       85.0 avg size ±0.0%, 85B (9/269/178) — 85B (9/269/178)        
██                     3.1K avg size ±0.0%, 3,140B (9/269/180) — 3,140B (9/269/180)  
█████████████████████ 22.6K avg size ±0.0%, 23,184B (9/269/179) — 23,184B (9/269/179)


Running all layers test 'bbox_test_2' at zoom 10 (12 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.1 (117.8 tiles/s -76.3%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (10/537/357) — 0B (10/537/358)          
                       0.0 avg size ±0.0%, 0B (10/537/359) — 0B (10/537/359)          
                       0.0 avg size ±0.0%, 0B (10/537/360) — 0B (10/537/360)          
                       0.0 avg size ±0.0%, 0B (10/538/357) — 0B (10/538/357)          
                      88.0 avg size ±0.0%, 88B (10/539/357) — 88B (10/539/357)        
                     523.0 avg size ±0.0%, 111B (10/538/358) — 935B (10/538/360)      
                      1.1K avg size ±0.0%, 1,107B (10/539/358) — 1,107B (10/539/358)  
█                     1.9K avg size +0.2%, 1,992B (10/539/360) — 1,992B (10/539/360)  
███                   5.3K avg size -0.0%, 5,422B (10/538/359) — 5,422B (10/538/359)  
████████████████████ 31.8K avg size ±0.0%, 32,526B (10/539/359) — 32,526B (10/539/359)


Running all layers test 'bbox_test_2' at zoom 11 (30 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 30 tiles (~3/line) done in 0:00:00.3 (82.5 tiles/s -368.1%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/715) — 0B (11/1075/717)         
                       0.0 avg size ±0.0%, 0B (11/1075/718) — 0B (11/1075/720)         
                       0.0 avg size ±0.0%, 0B (11/1076/715) — 0B (11/1076/717)         
                       0.0 avg size ±0.0%, 0B (11/1076/718) — 0B (11/1076/720)         
                       0.0 avg size ±0.0%, 0B (11/1077/715) — 0B (11/1079/715)         
                       0.0 avg size ±0.0%, 0B (11/1079/717) — 0B (11/1079/719)         
                      69.3 avg size ±0.0%, 0B (11/1079/720) — 112B (11/1079/716)       
                     449.3 avg size +0.3%, 118B (11/1077/717) — 938B (11/1077/720)     
█                     1.6K avg size ±0.0%, 985B (11/1078/717) — 2,299B (11/1078/720)   
████████████████████ 18.8K avg size +0.0%, 4,465B (11/1077/719) — 29,331B (11/1078/719)


Running all layers test 'bbox_test_2' at zoom 12 (88 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 88 tiles (~9/line) done in 0:00:03.8 (22.4 tiles/s -655.5%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (12/2151/1431) — 0B (12/2151/1439)         
                       0.0 avg size ±0.0%, 0B (12/2151/1440) — 0B (12/2152/1437)         
                       0.0 avg size ±0.0%, 0B (12/2152/1438) — 0B (12/2153/1435)         
                       0.0 avg size ±0.0%, 0B (12/2153/1436) — 0B (12/2154/1433)         
                       0.0 avg size ±0.0%, 0B (12/2154/1434) — 0B (12/2155/1431)         
                       0.0 avg size ±0.0%, 0B (12/2155/1432) — 0B (12/2157/1441)         
                       0.0 avg size ±0.0%, 0B (12/2158/1431) — 0B (12/2158/1441)         
                     150.0 avg size ±0.0%, 79B (12/2158/1433) — 246B (12/2157/1434)      
                      1.1K avg size ±0.0%, 279B (12/2157/1433) — 3,031B (12/2155/1437)   
████████████████████ 28.8K avg size ±0.0%, 5,339B (12/2157/1437) — 65,276B (12/2156/1438)


Running all layers test 'bbox_test_2' at zoom 13 (300 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 300 tiles (~30/line) done in 0:00:00.9 (307.4 tiles/s -137.5%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4302/2863) — 0B (13/4303/2872)         
                       0.0 avg size ±0.0%, 0B (13/4303/2873) — 0B (13/4304/2882)         
                       0.0 avg size ±0.0%, 0B (13/4305/2863) — 0B (13/4306/2872)         
                       0.0 avg size ±0.0%, 0B (13/4306/2873) — 0B (13/4307/2882)         
                       0.0 avg size ±0.0%, 0B (13/4308/2863) — 0B (13/4309/2872)         
                       0.0 avg size ±0.0%, 0B (13/4309/2873) — 0B (13/4311/2867)         
                       0.0 avg size ±0.0%, 0B (13/4311/2868) — 0B (13/4314/2871)         
                      11.3 avg size ±0.0%, 0B (13/4314/2881) — 91B (13/4315/2869)        
                     489.3 avg size ±0.0%, 107B (13/4311/2872) — 1,551B (13/4315/2876)   
████████████████████ 14.7K avg size +3.0%, 1,605B (13/4312/2880) — 36,629B (13/4313/2877)


Running all layers test 'bbox_test_2' at zoom 14 (1,064 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1,064 tiles (~106/line) done in 0:00:03.3 (315.6 tiles/s -73.7%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8605/5727) — 0B (14/8607/5757)       
                       0.0 avg size ±0.0%, 0B (14/8607/5758) — 0B (14/8610/5749)       
                       0.0 avg size ±0.0%, 0B (14/8610/5750) — 0B (14/8613/5742)       
                       0.0 avg size ±0.0%, 0B (14/8613/5743) — 0B (14/8616/5734)       
                       0.0 avg size ±0.0%, 0B (14/8616/5735) — 0B (14/8618/5764)       
                       0.0 avg size ±0.0%, 0B (14/8619/5727) — 0B (14/8622/5730)       
                       0.0 avg size ±0.0%, 0B (14/8622/5731) — 0B (14/8626/5741)       
                       0.0 avg size ±0.0%, 0B (14/8626/5761) — 0B (14/8631/5762)       
                     213.7 avg size ±0.0%, 0B (14/8631/5763) — 977B (14/8623/5760)     
████████████████████ 17.4K avg size +0.0%, 993B (14/8624/5761) — 89,839B (14/8625/5753)


Running all layers test 'bbox_test_3' at zoom 0 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (16.5 tiles/s -27.0%)
#####################################################################################
█████████████████████████████ 21.4K avg size ±0.0%, 21,892B (0/0/0) — 21,892B (0/0/0)


Running all layers test 'bbox_test_3' at zoom 1 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.9 tiles/s -36.9%)
#####################################################################################
█████████████████████████████ 16.7K avg size ±0.0%, 17,112B (1/0/0) — 17,112B (1/0/0)


Running all layers test 'bbox_test_3' at zoom 2 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (7.4 tiles/s -88.6%)
#####################################################################################
█████████████████████████████ 34.3K avg size ±0.0%, 35,086B (2/1/1) — 35,086B (2/1/1)


Running all layers test 'bbox_test_3' at zoom 3 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.4 tiles/s -23.4%)
#####################################################################################
█████████████████████████████ 14.0K avg size ±0.0%, 14,296B (3/2/3) — 14,296B (3/2/3)


Running all layers test 'bbox_test_3' at zoom 4 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (6.1 tiles/s -181.4%)
#####################################################################################
█████████████████████████████ 16.2K avg size ±0.0%, 16,568B (4/4/6) — 16,568B (4/4/6)


Running all layers test 'bbox_test_3' at zoom 5 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (9.8 tiles/s -37.8%)
#####################################################################################
██████████████               6.7K avg size ±0.0%, 6,885B (5/8/12) — 6,885B (5/8/12)  
███████████████████████████ 12.9K avg size ±0.0%, 13,224B (5/9/12) — 13,224B (5/9/12)


Running all layers test 'bbox_test_3' at zoom 6 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.7 (2.6 tiles/s -38.9%)
#####################################################################################
█                          4.7K avg size ±0.0%, 4,813B (6/17/24) — 4,813B (6/17/24)  
█████████████████████████ 78.9K avg size ±0.0%, 80,811B (6/18/24) — 80,811B (6/18/24)


Running all layers test 'bbox_test_3' at zoom 7 (4 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.1 (23.2 tiles/s -21.8%)
#####################################################################################
█                          1.7K avg size ±0.0%, 1,773B (7/35/49) — 1,773B (7/35/49)  
██                         2.6K avg size ±0.0%, 2,688B (7/35/48) — 2,688B (7/35/48)  
█████████████████         19.1K avg size ±0.0%, 19,557B (7/36/48) — 19,557B (7/36/48)
█████████████████████████ 26.6K avg size ±0.0%, 27,280B (7/36/49) — 27,280B (7/36/49)


Running all layers test 'bbox_test_3' at zoom 8 (6 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.1 (37.5 tiles/s -108.6%)
#####################################################################################
                          789.0 avg size ±0.0%, 789B (8/72/98) — 789B (8/72/98)      
                          968.0 avg size ±0.0%, 968B (8/71/98) — 968B (8/71/98)      
██                         2.0K avg size ±0.0%, 2,042B (8/71/97) — 2,042B (8/71/97)  
███                        3.5K avg size ±0.0%, 3,550B (8/72/97) — 3,550B (8/72/97)  
█████████                  9.7K avg size ±0.0%, 9,943B (8/73/98) — 9,943B (8/73/98)  
█████████████████████████ 24.5K avg size ±0.0%, 25,133B (8/73/97) — 25,133B (8/73/97)


Running all layers test 'bbox_test_3' at zoom 9 (12 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.3 (38.6 tiles/s -246.0%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/143/196)          
                        0.0 avg size ±0.0%, 0B (9/144/195) — 0B (9/144/195)          
                        0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)          
                        0.0 avg size ±0.0%, 0B (9/145/196) — 0B (9/145/196)          
                        0.0 avg size ±0.0%, 0B (9/146/194) — 0B (9/146/194)          
                       1.2K avg size ±0.0%, 983B (9/143/194) — 1,413B (9/145/195)    
                       1.7K avg size ±0.0%, 1,776B (9/145/194) — 1,776B (9/145/194)  
                       1.9K avg size ±0.0%, 1,922B (9/144/194) — 1,922B (9/144/194)  
█                      5.9K avg size ±0.0%, 6,052B (9/146/196) — 6,052B (9/146/196)  
█████████████████████ 68.0K avg size ±0.0%, 69,636B (9/146/195) — 69,636B (9/146/195)


Running all layers test 'bbox_test_3' at zoom 10 (35 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 35 tiles (~4/line) done in 0:00:00.4 (80.8 tiles/s -226.9%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/288/388)         
                       0.0 avg size ±0.0%, 0B (10/288/390) — 0B (10/288/392)         
                       0.0 avg size ±0.0%, 0B (10/289/390) — 0B (10/290/391)         
                       0.0 avg size ±0.0%, 0B (10/290/392) — 0B (10/291/389)         
                       0.0 avg size ±0.0%, 0B (10/291/392) — 0B (10/293/388)         
                      19.3 avg size ±0.0%, 0B (10/293/389) — 58B (10/293/392)        
                     767.0 avg size ±0.0%, 243B (10/292/390) — 995B (10/291/391)     
                      1.1K avg size ±0.0%, 1,026B (10/287/389) — 1,211B (10/289/389) 
█                     1.7K avg size ±0.0%, 1,270B (10/289/388) — 2,249B (10/290/389) 
████████████████████ 29.7K avg size +0.0%, 4,652B (10/292/392) — 64,880B (10/292/391)


Running all layers test 'bbox_test_3' at zoom 11 (96 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 96 tiles (~10/line) done in 0:00:00.7 (123.3 tiles/s -233.9%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (11/575/779) — 0B (11/576/781)         
                       0.0 avg size ±0.0%, 0B (11/576/782) — 0B (11/577/784)         
                       0.0 avg size ±0.0%, 0B (11/578/779) — 0B (11/579/780)         
                       0.0 avg size ±0.0%, 0B (11/579/781) — 0B (11/580/784)         
                       0.0 avg size ±0.0%, 0B (11/581/777) — 0B (11/582/782)         
                       0.0 avg size ±0.0%, 0B (11/582/783) — 0B (11/584/779)         
                       0.0 avg size ±0.0%, 0B (11/584/780) — 0B (11/586/779)         
                     426.8 avg size ±0.0%, 0B (11/586/780) — 949B (11/580/777)       
█                     1.1K avg size ±0.0%, 951B (11/583/780) — 1,394B (11/581/778)   
████████████████████ 17.6K avg size +0.0%, 1,508B (11/580/778) — 99,507B (11/585/783)


Running all layers test 'bbox_test_3' at zoom 12 (322 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 322 tiles (~32/line) done in 0:00:10.2 (31.3 tiles/s -291.4%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (12/1151/1557) — 0B (12/1153/1564)          
                       0.0 avg size ±0.0%, 0B (12/1153/1565) — 0B (12/1156/1559)          
                       0.0 avg size ±0.0%, 0B (12/1156/1560) — 0B (12/1158/1566)          
                       0.0 avg size ±0.0%, 0B (12/1158/1567) — 0B (12/1161/1561)          
                       0.0 avg size ±0.0%, 0B (12/1161/1562) — 0B (12/1164/1559)          
                       0.0 avg size ±0.0%, 0B (12/1164/1561) — 0B (12/1167/1558)          
                       0.0 avg size ±0.0%, 0B (12/1167/1559) — 0B (12/1169/1567)          
                       0.0 avg size ±0.0%, 0B (12/1169/1568) — 0B (12/1173/1555)          
                     503.2 avg size ±0.0%, 0B (12/1173/1556) — 1,114B (12/1157/1555)      
████████████████████ 24.8K avg size -0.0%, 1,114B (12/1158/1555) — 295,722B (12/1171/1566)


Running all layers test 'bbox_test_3' at zoom 13 (1,232 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1,232 tiles (~123/line) done in 0:00:05.6 (217.1 tiles/s -47.5%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2307/3133)         
                       0.0 avg size ±0.0%, 0B (13/2307/3134) — 0B (13/2312/3126)         
                       0.0 avg size ±0.0%, 0B (13/2312/3127) — 0B (13/2317/3117)         
                       0.0 avg size ±0.0%, 0B (13/2317/3118) — 0B (13/2321/3136)         
                       0.0 avg size ±0.0%, 0B (13/2321/3137) — 0B (13/2327/3113)         
                       0.0 avg size ±0.0%, 0B (13/2327/3114) — 0B (13/2331/3136)         
                       0.0 avg size ±0.0%, 0B (13/2331/3137) — 0B (13/2336/3132)         
                       0.0 avg size ±0.0%, 0B (13/2336/3133) — 0B (13/2341/3136)         
                      14.4 avg size ±0.0%, 0B (13/2341/3137) — 226B (13/2346/3133)       
████████████████████ 10.9K avg size +13.7%, 381B (13/2341/3128) — 143,304B (13/2343/3133)


Running all layers test 'bbox_test_3' at zoom 14 (4,785 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4,785 tiles (~478/line) done in 0:00:32.4 (147.1 tiles/s -15.2%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4615/6227)      
                       0.0 avg size ±0.0%, 0B (14/4615/6228) — 0B (14/4624/6238)      
                       0.0 avg size ±0.0%, 0B (14/4624/6239) — 0B (14/4633/6240)      
                       0.0 avg size ±0.0%, 0B (14/4633/6241) — 0B (14/4642/6239)      
                       0.0 avg size ±0.0%, 0B (14/4642/6240) — 0B (14/4651/6257)      
                       0.0 avg size ±0.0%, 0B (14/4651/6258) — 0B (14/4660/6265)      
                       0.0 avg size ±0.0%, 0B (14/4660/6266) — 0B (14/4670/6227)      
                       0.0 avg size ±0.0%, 0B (14/4670/6228) — 0B (14/4679/6230)      
                       0.0 avg size ±0.0%, 0B (14/4679/6231) — 0B (14/4689/6259)      
████████████████████ 25.1K avg size +0.2%, 0B (14/4689/6260) — 519,199B (14/4686/6265)


Running all layers test 'bbox_test_4' at zoom 0 (1 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (9.1 tiles/s -89.3%)
#####################################################################################
█████████████████████████████ 21.4K avg size ±0.0%, 21,892B (0/0/0) — 21,892B (0/0/0)


Running all layers test 'bbox_test_4' at zoom 1 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (32.8 tiles/s -20.1%)
#####################################################################################
█████████████████████         16.7K avg size ±0.0%, 17,112B (1/0/0) — 17,112B (1/0/0)
█████████████████████████████ 22.3K avg size ±0.0%, 22,886B (1/1/0) — 22,886B (1/1/0)


Running all layers test 'bbox_test_4' at zoom 2 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (18.6 tiles/s -19.2%)
#####################################################################################
███████████████████████       34.3K avg size ±0.0%, 35,086B (2/1/1) — 35,086B (2/1/1)
█████████████████████████████ 41.8K avg size ±0.0%, 42,801B (2/2/1) — 42,801B (2/2/1)


Running all layers test 'bbox_test_4' at zoom 3 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (26.1 tiles/s -10.9%)
#####################################################################################
█████████                      6.8K avg size ±0.0%, 7,000B (3/3/2) — 7,000B (3/3/2)  
█████████████████████████████ 20.5K avg size ±0.0%, 20,956B (3/4/2) — 20,956B (3/4/2)


Running all layers test 'bbox_test_4' at zoom 4 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (13.7 tiles/s -94.0%)
#####################################################################################
███████                        7.0K avg size ±0.0%, 7,197B (4/7/5) — 7,197B (4/7/5)  
█████████████████████████████ 28.2K avg size ±0.0%, 28,844B (4/8/5) — 28,844B (4/8/5)


Running all layers test 'bbox_test_4' at zoom 5 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (9.8 tiles/s -26.1%)
#####################################################################################
████████████████          13.3K avg size ±0.0%, 13,589B (5/16/10) — 13,589B (5/16/10)
█████████████████████████ 19.9K avg size ±0.0%, 20,385B (5/15/10) — 20,385B (5/15/10)


Running all layers test 'bbox_test_4' at zoom 6 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.3 (6.2 tiles/s -166.3%)
#####################################################################################
████████████              15.9K avg size ±0.0%, 16,237B (6/32/21) — 16,237B (6/32/21)
█████████████████████████ 31.5K avg size ±0.0%, 32,301B (6/31/21) — 32,301B (6/31/21)


Running all layers test 'bbox_test_4' at zoom 7 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (15.4 tiles/s -45.9%)
#####################################################################################
███████████               32.6K avg size ±0.0%, 33,358B (7/64/42) — 33,358B (7/64/42)
█████████████████████████ 71.1K avg size +0.2%, 72,774B (7/63/42) — 72,774B (7/63/42)


Running all layers test 'bbox_test_4' at zoom 8 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.2 (13.8 tiles/s -106.9%)
#####################################################################################
█                      9.6K avg size ±0.0%, 9,783B (8/128/84) — 9,783B (8/128/84)    
█                     14.1K avg size ±0.0%, 14,476B (8/127/84) — 14,476B (8/127/84)  
█████                 47.5K avg size ±0.0%, 48,642B (8/128/85) — 48,642B (8/128/85)  
████████████████████ 170.0K avg size -0.0%, 174,105B (8/127/85) — 174,105B (8/127/85)


Running all layers test 'bbox_test_4' at zoom 9 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.5 (7.0 tiles/s -163.6%)
#######################################################################################
                       6.4K avg size ±0.0%, 6,547B (9/256/169) — 6,547B (9/256/169)    
█                     23.9K avg size ±0.0%, 24,475B (9/255/169) — 24,475B (9/255/169)  
█████                 87.0K avg size ±0.0%, 89,062B (9/256/170) — 89,062B (9/256/170)  
████████████████████ 293.9K avg size -0.0%, 300,947B (9/255/170) — 300,947B (9/255/170)


Running all layers test 'bbox_test_4' at zoom 10 (12 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.4 (23.3 tiles/s -93.3%)
#########################################################################################
                      889.5 avg size ±0.0%, 711B (10/513/341) — 1,068B (10/513/339)      
                       2.1K avg size ±0.0%, 2,164B (10/510/341) — 2,164B (10/510/341)    
                       2.9K avg size ±0.0%, 2,955B (10/510/339) — 2,955B (10/510/339)    
                       3.1K avg size ±0.0%, 3,175B (10/513/340) — 3,175B (10/513/340)    
                       8.0K avg size ±0.0%, 8,181B (10/512/339) — 8,181B (10/512/339)    
█                     25.4K avg size ±0.0%, 18,765B (10/512/341) — 33,264B (10/511/339)  
███                   53.2K avg size ±0.0%, 54,520B (10/511/341) — 54,520B (10/511/341)  
████                  66.3K avg size ±0.0%, 67,913B (10/510/340) — 67,913B (10/510/340)  
██████               102.1K avg size -0.0%, 104,564B (10/512/340) — 104,564B (10/512/340)
████████████████████ 310.9K avg size +0.0%, 318,403B (10/511/340) — 318,403B (10/511/340)


Running all layers test 'bbox_test_4' at zoom 11 (42 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 42 tiles (~4/line) done in 0:00:01.3 (31.4 tiles/s -153.7%)
###########################################################################################
                        0.0 avg size ±0.0%, 0B (11/1020/678) — 0B (11/1021/683)            
                        0.0 avg size ±0.0%, 0B (11/1022/678) — 0B (11/1025/678)            
                        0.0 avg size ±0.0%, 0B (11/1025/682) — 0B (11/1026/679)            
                      107.2 avg size ±0.0%, 0B (11/1026/683) — 239B (11/1026/681)          
                      785.0 avg size ±0.0%, 647B (11/1024/683) — 868B (11/1020/680)        
                       2.7K avg size +0.0%, 1,090B (11/1026/680) — 5,035B (11/1025/679)    
██                    17.9K avg size +0.0%, 9,135B (11/1024/679) — 29,883B (11/1024/682)   
█████                 41.5K avg size -0.0%, 35,599B (11/1022/682) — 52,981B (11/1021/680)  
██████████            70.9K avg size -0.0%, 59,557B (11/1023/682) — 84,146B (11/1024/680)  
████████████████████ 140.3K avg size +0.1%, 103,441B (11/1022/681) — 194,128B (11/1023/680)


Running all layers test 'bbox_test_4' at zoom 12 (144 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 144 tiles (~14/line) done in 0:00:32.8 (4.4 tiles/s -304.4%)
#############################################################################################
                        0.0 avg size ±0.0%, 0B (12/2041/1356) — 0B (12/2043/1357)            
                        0.0 avg size ±0.0%, 0B (12/2043/1358) — 0B (12/2046/1367)            
                        0.0 avg size ±0.0%, 0B (12/2047/1367) — 0B (12/2051/1357)            
                        0.0 avg size ±0.0%, 0B (12/2051/1358) — 0B (12/2052/1366)            
                      407.9 avg size ±0.0%, 0B (12/2052/1367) — 846B (12/2041/1359)          
                       2.7K avg size ±0.0%, 851B (12/2041/1360) — 8,316B (12/2044/1365)      
█                     19.7K avg size -0.0%, 9,194B (12/2050/1359) — 41,147B (12/2042/1360)   
███████               81.0K avg size -0.0%, 44,733B (12/2050/1362) — 103,032B (12/2042/1362) 
███████████          127.7K avg size +0.0%, 110,856B (12/2049/1361) — 158,530B (12/2045/1363)
████████████████████ 215.4K avg size -0.0%, 158,800B (12/2044/1361) — 346,770B (12/2046/1361)


Running all layers test 'bbox_test_4' at zoom 13 (528 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 528 tiles (~53/line) done in 0:00:15.1 (35.0 tiles/s -50.1%)
#############################################################################################
                         0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4085/2729)           
                         0.0 avg size ±0.0%, 0B (13/4085/2730) — 0B (13/4092/2713)           
                         0.0 avg size ±0.0%, 0B (13/4092/2714) — 0B (13/4101/2713)           
                         0.0 avg size ±0.0%, 0B (13/4101/2714) — 0B (13/4104/2720)           
                        48.4 avg size ±0.0%, 0B (13/4104/2725) — 193B (13/4091/2731)         
                     1,012.5 avg size +0.0%, 195B (13/4085/2728) — 2,749B (13/4103/2721)     
██                     11.6K avg size +2.8%, 3,169B (13/4099/2730) — 22,733B (13/4085/2721)  
███████                33.6K avg size +5.2%, 22,906B (13/4088/2729) — 43,506B (13/4099/2725) 
███████████            53.0K avg size +7.4%, 44,096B (13/4097/2725) — 64,232B (13/4097/2722) 
████████████████████   93.1K avg size +6.1%, 64,434B (13/4091/2720) — 180,003B (13/4093/2723)


Running all layers test 'bbox_test_4' at zoom 14 (1,974 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1,974 tiles (~197/line) done in 0:00:56.3 (35.0 tiles/s -8.4%)
############################################################################################
                        0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8170/5435)           
                        0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8180/5466)           
                        0.0 avg size ±0.0%, 0B (14/8180/5467) — 0B (14/8198/5431)           
                        0.0 avg size ±0.0%, 0B (14/8198/5432) — 0B (14/8206/5431)           
                        7.0 avg size ±0.0%, 0B (14/8206/5432) — 108B (14/8205/5447)         
                      751.7 avg size ±0.0%, 109B (14/8191/5464) — 2,506B (14/8192/5464)     
█                     10.4K avg size +0.0%, 2,553B (14/8187/5464) — 20,042B (14/8175/5441)  
███                   30.0K avg size +0.0%, 20,165B (14/8171/5449) — 41,902B (14/8195/5447) 
██████                57.0K avg size +0.0%, 41,994B (14/8197/5456) — 79,836B (14/8187/5453) 
████████████████████ 167.8K avg size +0.1%, 80,322B (14/8176/5442) — 634,044B (14/8185/5447)




@frodrigo
Copy link
Contributor Author

The proof of concept for keeping osm_id is on this extra branch : https://github.com/frodrigo/openmaptiles/commits/building_cluster_with_osm_id
It not deals with update yet.

Waiting for update on switching to osm_id for feature_id or not before moving on. (#827)

nyurik pushed a commit that referenced this pull request May 20, 2020
Replacing materialized view by a tables with update from trigger on change only.

Start with the most simple cases.

Just replicate the change on:
* `osm_water_polygon` to `osm_water_lakeline`,
* `osm_water_polygon` to `osm_water_point`.

Use a view to factorize the `osm_water_lakeline` and `osm_water_point_view` definition and reuse it in the trigger.

The update of `osm_important_waterway_linestring` is more complex, as it is a merge of `osm_waterway_linestring`. It not done in the same way. At the end of the transaction we remove impacted and recompute them.

The goal is to update more quickly the content of derivated table by just updating the changing content. It replaces the update of materialized view because their need a full recompute (with lock issue).

Note, an advanced version of differential update over materialized view as already implemented in the building cluster PR #725.

It addresses #814 and a part of #809.
TomPohys pushed a commit that referenced this pull request May 26, 2020
Change the feature_id of objects in the tiles from arbitrary number to osm_id.

From discussion here #725 (comment)

Note the multiploygon building are load with negative relation osm_id. But the use in feature_id do an overflow (eg -7980888 -> 18446744073701570000). We can keep as is or not.

No stats done for yet. Trying to let the CI do it.
@nyurik
Copy link
Member

nyurik commented Jun 8, 2020

@frodrigo I merged this branch with master, resolving a few conflicts, let me know if changes are ok

@frodrigo frodrigo force-pushed the building_cluster branch 2 times, most recently from 08cddc3 to f1349ba Compare June 11, 2020 15:25
@frodrigo
Copy link
Contributor Author

I updated with the support of the osm_id of the building.
While building are clustered, I group osm_id in array.
On read, I extract ST_Collection and array on parallel.

@frodrigo frodrigo mentioned this pull request Sep 25, 2020
4 tasks
@frodrigo frodrigo closed this Aug 28, 2021
@frodrigo frodrigo deleted the building_cluster branch August 28, 2021 11:36
@frodrigo frodrigo restored the building_cluster branch August 28, 2021 11:36
@frodrigo frodrigo reopened this Feb 16, 2022
@github-actions
Copy link

github-actions bot commented Feb 16, 2022

Results evaluating commit d412521 (merged with base 81ddab9 as dff66bd). See run details.

PostgreSQL DB size in MB: 2933 ⇒ 3054 (4.1% change)

step total time change user time change
1_data 2:43.55 -0.6% 2.99 2.7%
2_osm 1:54.62 1.0% 2.23 -0.4%
3_wikidata 0:22.90 1.1% 1.50 0.7%
4_sql 3:50.01 8.8% 2.33 3.6%
test-perf 10:20.04 -11.3% 0.79 0.0%

Per-test generation speed (longer is better)
#######################################################################################
████████████████████ 410.9 tiles/s +2.9% in test bbox_test_1, 117459 tiles in 0:04:45.7
█████                118.4 tiles/s +30.0% in test bbox_test_2, 1511 tiles in 0:00:12.7 
████                  97.8 tiles/s +16.7% in test bbox_test_3, 6501 tiles in 0:01:06.4 
                      11.3 tiles/s +17.4% in test bbox_test_4, 2723 tiles in 0:04:00.7 

Per-test average tile sizes (shorter is better)
########################################################################################
                     157.2 per tile +0.0% in test bbox_test_1, 117459 tiles in 0:04:45.7
█                     2.6K per tile +0.0% in test bbox_test_2, 1511 tiles in 0:00:12.7  
█                     2.5K per tile +0.2% in test bbox_test_3, 6501 tiles in 0:01:06.4  
████████████████████ 30.8K per tile +0.0% in test bbox_test_4, 2723 tiles in 0:04:00.7  

Per-zoom generation speed (longer is better)
#####################################################################################
                                  2.7 tiles/s +3.3% at z0, 4 tiles in 0:00:01.4      
█                                13.7 tiles/s +15.1% at z1, 6 tiles in 0:00:00.4     
                                 10.0 tiles/s +36.0% at z2, 6 tiles in 0:00:00.5     
█                                10.3 tiles/s +20.2% at z3, 6 tiles in 0:00:00.5     
█                                11.3 tiles/s +30.2% at z4, 6 tiles in 0:00:00.4     
█                                13.8 tiles/s +13.9% at z5, 9 tiles in 0:00:00.6     
█                                18.6 tiles/s -1.7% at z6, 11 tiles in 0:00:00.5     
█                                17.3 tiles/s +17.0% at z7, 20 tiles in 0:00:01.1    
██                               30.0 tiles/s +2.1% at z8, 48 tiles in 0:00:01.5     
███████                          80.0 tiles/s +17.5% at z9, 132 tiles in 0:00:01.5   
█████                            59.4 tiles/s +3.2% at z10, 437 tiles in 0:00:07.3   
███████████████████████████████ 315.4 tiles/s +2.1% at z11, 1603 tiles in 0:00:05    
████████                         85.3 tiles/s +15.1% at z12, 6154 tiles in 0:01:12.1 
███████████                     120.1 tiles/s ±0.0% at z13, 24161 tiles in 0:03:21.1 
██████████████████████████████  307.5 tiles/s +16.9% at z14, 95591 tiles in 0:05:10.8

Per-zoom average tile sizes (shorter is better)
#####################################################################################
████                            13.6K per tile ±0.0% at z0, 4 tiles in 0:00:01.4     
███████████████████████████████ 89.3K per tile ±0.0% at z1, 6 tiles in 0:00:00.4     
████████████████████████████    81.3K per tile ±0.0% at z2, 6 tiles in 0:00:00.5     
█████████████                   38.0K per tile ±0.0% at z3, 6 tiles in 0:00:00.5     
████████                        25.1K per tile ±0.0% at z4, 6 tiles in 0:00:00.4     
███                             10.1K per tile ±0.0% at z5, 9 tiles in 0:00:00.6     
██                               8.6K per tile ±0.0% at z6, 11 tiles in 0:00:00.5    
███                             10.4K per tile ±0.0% at z7, 20 tiles in 0:00:01.1    
███                              8.8K per tile -0.0% at z8, 48 tiles in 0:00:01.5    
██                               6.3K per tile -0.0% at z9, 132 tiles in 0:00:01.5   
█                                3.1K per tile -0.0% at z10, 437 tiles in 0:00:07.3  
                                 1.6K per tile -0.1% at z11, 1603 tiles in 0:00:05   
                                 1.3K per tile +0.0% at z12, 6154 tiles in 0:01:12.1 
                                709.6 per tile -0.0% at z13, 24161 tiles in 0:03:21.1
                                969.4 per tile +0.1% at z14, 95591 tiles in 0:05:10.8

Generated 128,194 tiles in 0:10:05.8, 211.6 tiles/s +11.4%, 976.9 bytes/tile +0.0%
Saving results to /tileset/pr-results.json
expand for details...
Hardware reset test-perf ...
Hardware reset test-perf done
Comparing results with a previous run created 7 days, 2:59:41.8 ago: /tileset/results.json
Connecting to PostgreSQL at postgres:5432, db=openmaptiles, user=openmaptiles...
* version()                       = PostgreSQL 9.6.24 on x86_64-pc-linux-gnu (Debian 9.6.24-1.pgdg110+1), compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
* postgis_full_version()          = POSTGIS="3.1.4 ded6c34" [EXTENSION] PGSQL="96" GEOS="3.9.1-CAPI-1.14.2" PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"
* jit                             = unrecognized configuration parameter "jit"
* shared_buffers                  = 128MB
* work_mem                        = 4MB
* maintenance_work_mem            = 64MB
* effective_cache_size            = 4GB
* effective_io_concurrency        = 1
* max_connections                 = 100
* max_worker_processes            = 8
* max_parallel_workers            = unrecognized configuration parameter "max_parallel_workers"
* max_parallel_workers_per_gather = 0
* wal_buffers                     = 4MB
* min_wal_size                    = 80MB
* max_wal_size                    = 1GB
* random_page_cost                = 4
* default_statistics_target       = 100
* checkpoint_completion_target    = 0.5

Validating SQL fields in all layers of the tileset

Running all layers test "bbox_test_1" at zoom 0 (1 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1 tiles (~1/line) done in 0:00:01.2 (0.8 tiles/s +4.6%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (0/0/0)


Running all layers test "bbox_test_1" at zoom 1 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (10.3 tiles/s +27.4%)
#####################################################################################
█████                       30.6K avg size ±0.0%, 31,294B (1/1/1) — 31,294B (1/1/1)  
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (1/1/0)


Running all layers test "bbox_test_1" at zoom 2 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.3 (6.5 tiles/s +52.6%)
#####################################################################################
██████                      28.9K avg size ±0.0%, 29,566B (2/2/2) — 29,566B (2/2/2)  
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (2/2/1)


Running all layers test "bbox_test_1" at zoom 3 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (9.8 tiles/s +45.3%)
#####################################################################################
██████████████████            27.3K avg size ±0.0%, 27,975B (3/4/4) — 27,975B (3/4/4)
█████████████████████████████ 41.8K avg size ±0.0%, 42,801B (3/4/3) — 42,801B (3/4/3)


Running all layers test "bbox_test_1" at zoom 4 (2 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (12.7 tiles/s +57.2%)
#####################################################################################
███████████████               13.7K avg size ±0.0%, 14,068B (4/8/8) — 14,068B (4/8/8)
█████████████████████████████ 26.0K avg size ±0.0%, 26,665B (4/8/7) — 26,665B (4/8/7)


Running all layers test "bbox_test_1" at zoom 5 (4 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.2 (15.6 tiles/s +25.4%)
#####################################################################################
████████                   4.3K avg size ±0.0%, 4,413B (5/16/16) — 4,413B (5/16/16)  
███████████                5.6K avg size ±0.0%, 5,715B (5/17/16) — 5,715B (5/17/16)  
█████████████              6.3K avg size ±0.0%, 6,426B (5/17/15) — 6,426B (5/17/15)  
█████████████████████████ 12.0K avg size ±0.0%, 12,315B (5/16/15) — 12,315B (5/16/15)


Running all layers test "bbox_test_1" at zoom 6 (6 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.2 (20.6 tiles/s +7.8%)
#####################################################################################
███████                    3.9K avg size ±0.0%, 3,979B (6/32/32) — 3,979B (6/32/32)  
███████                    3.9K avg size ±0.0%, 4,011B (6/32/31) — 4,011B (6/32/31)  
████████                   4.1K avg size ±0.0%, 4,191B (6/34/32) — 4,191B (6/34/32)  
█████████                  4.7K avg size ±0.0%, 4,815B (6/33/32) — 4,815B (6/33/32)  
███████████                5.9K avg size ±0.0%, 6,029B (6/34/31) — 6,029B (6/34/31)  
█████████████████████████ 12.6K avg size ±0.0%, 12,903B (6/33/31) — 12,903B (6/33/31)


Running all layers test "bbox_test_1" at zoom 7 (12 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.4 (23.4 tiles/s +29.4%)
#####################################################################################
█                         915.0 avg size ±0.0%, 309B (7/65/62) — 1,521B (7/65/63)    
███                        2.8K avg size ±0.0%, 2,905B (7/65/64) — 2,905B (7/65/64)  
███████                    6.1K avg size ±0.0%, 6,204B (7/68/64) — 6,204B (7/68/64)  
████████                   7.2K avg size ±0.0%, 7,345B (7/66/64) — 7,345B (7/66/64)  
████████                   7.2K avg size ±0.0%, 7,374B (7/67/64) — 7,374B (7/67/64)  
█████████                  7.9K avg size ±0.0%, 7,523B (7/68/62) — 8,573B (7/66/63)  
████████████               9.7K avg size ±0.0%, 9,889B (7/66/62) — 9,889B (7/66/62)  
████████████              10.1K avg size ±0.0%, 10,391B (7/68/63) — 10,391B (7/68/63)
████████████████          12.9K avg size ±0.0%, 13,248B (7/67/62) — 13,248B (7/67/62)
█████████████████████████ 20.1K avg size ±0.0%, 20,564B (7/67/63) — 20,564B (7/67/63)


Running all layers test "bbox_test_1" at zoom 8 (36 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 36 tiles (~4/line) done in 0:00:00.5 (64.7 tiles/s +26.3%)
#####################################################################################
                       66.8 avg size ±0.0%, 0B (8/136/124) — 152B (8/132/126)        
                      176.8 avg size ±0.0%, 154B (8/131/126) — 243B (8/131/124)      
                      611.7 avg size ±0.0%, 292B (8/134/129) — 1,247B (8/136/128)    
██                     1.6K avg size ±0.0%, 1,442B (8/131/127) — 1,905B (8/132/127)  
███                    2.2K avg size ±0.0%, 1,972B (8/133/128) — 2,557B (8/135/124)  
████                   3.0K avg size ±0.0%, 2,758B (8/133/127) — 3,156B (8/131/129)  
█████                  3.7K avg size +0.4%, 3,158B (8/132/129) — 4,218B (8/133/126)  
████████               6.4K avg size +0.3%, 5,404B (8/136/125) — 7,976B (8/136/127)  
█████████████          9.8K avg size +0.0%, 8,690B (8/135/125) — 11,950B (8/135/127) 
█████████████████████ 15.0K avg size -0.1%, 12,869B (8/134/125) — 19,653B (8/135/126)


Running all layers test "bbox_test_1" at zoom 9 (110 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 110 tiles (~11/line) done in 0:00:00.6 (157.0 tiles/s +23.4%)
#####################################################################################
                         0.0 avg size ±0.0%, 0B (9/269/257) — 0B (9/271/258)         
                         7.1 avg size ±0.0%, 0B (9/272/249) — 78B (9/265/250)        
                        91.4 avg size ±0.0%, 78B (9/265/253) — 103B (9/263/254)      
                       103.6 avg size ±0.0%, 103B (9/265/252) — 107B (9/266/254)     
                       155.4 avg size ±0.0%, 116B (9/268/258) — 211B (9/269/258)     
█                      688.4 avg size ±0.0%, 225B (9/269/256) — 1,401B (9/272/255)   
██                      1.6K avg size ±0.0%, 1,437B (9/264/256) — 1,974B (9/265/257) 
████                    2.7K avg size +0.0%, 1,985B (9/273/253) — 3,506B (9/263/257) 
████████                4.7K avg size -0.1%, 3,549B (9/264/257) — 8,058B (9/268/251) 
██████████████████████ 12.3K avg size -0.0%, 9,400B (9/271/254) — 20,503B (9/271/253)


Running all layers test "bbox_test_1" at zoom 10 (378 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 378 tiles (~38/line) done in 0:00:01.5 (231.8 tiles/s +10.2%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/538/499) — 0B (10/542/514)         
                       0.0 avg size ±0.0%, 0B (10/542/515) — 0B (10/546/503)         
                      22.1 avg size ±0.0%, 0B (10/546/504) — 78B (10/529/510)        
                      78.0 avg size ±0.0%, 78B (10/529/513) — 78B (10/533/501)       
                      83.9 avg size ±0.0%, 78B (10/533/502) — 102B (10/528/507)      
                     102.7 avg size ±0.0%, 102B (10/528/508) — 103B (10/535/508)     
                     122.7 avg size ±0.0%, 103B (10/535/509) — 156B (10/527/503)     
█                    497.7 avg size ±0.0%, 156B (10/527/511) — 1,351B (10/544/504)   
█████                 2.1K avg size ±0.0%, 1,351B (10/545/504) — 3,495B (10/535/501) 
████████████████████  7.0K avg size -0.0%, 3,602B (10/544/508) — 13,728B (10/539/506)


Running all layers test "bbox_test_1" at zoom 11 (1,435 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 1,435 tiles (~144/line) done in 0:00:02.7 (516.3 tiles/s +4.3%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/1029) — 0B (11/1084/1033)         
                       0.0 avg size ±0.0%, 0B (11/1085/999) — 0B (11/1091/1009)          
                      15.2 avg size ±0.0%, 0B (11/1091/1010) — 76B (11/1087/1022)        
                      78.0 avg size ±0.0%, 76B (11/1088/1022) — 78B (11/1060/1031)       
                      78.0 avg size ±0.0%, 78B (11/1060/1032) — 78B (11/1065/1032)       
                      78.0 avg size ±0.0%, 78B (11/1065/1033) — 78B (11/1070/1025)       
                      86.9 avg size ±0.0%, 78B (11/1070/1026) — 102B (11/1072/1032)      
                     104.4 avg size ±0.0%, 102B (11/1072/1033) — 127B (11/1079/1008)     
███                  558.0 avg size ±0.0%, 128B (11/1075/1028) — 1,418B (11/1081/1015)   
████████████████████  3.6K avg size +0.0%, 1,425B (11/1077/1013) — 14,519B (11/1079/1013)


Running all layers test "bbox_test_1" at zoom 12 (5,600 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 5,600 tiles (~560/line) done in 0:00:19.5 (285.8 tiles/s +5.7%)
#######################################################################################
                       0.0 avg size ±0.0%, 0B (12/2117/1998) — 0B (12/2167/2062)       
                       0.0 avg size ±0.0%, 0B (12/2167/2063) — 0B (12/2180/2011)       
                       2.0 avg size ±0.0%, 0B (12/2180/2012) — 70B (12/2162/2041)      
                      75.9 avg size ±0.0%, 70B (12/2163/2041) — 78B (12/2117/2032)     
                      78.0 avg size ±0.0%, 78B (12/2117/2033) — 78B (12/2126/2026)     
                      78.0 avg size ±0.0%, 78B (12/2126/2027) — 78B (12/2135/2002)     
                      78.0 avg size ±0.0%, 78B (12/2135/2003) — 78B (12/2145/2060)     
                      82.5 avg size ±0.0%, 78B (12/2145/2061) — 102B (12/2144/2040)    
█                    163.2 avg size ±0.0%, 102B (12/2144/2041) — 466B (12/2178/2030)   
████████████████████  2.6K avg size ±0.0%, 473B (12/2165/2024) — 57,532B (12/2147/2005)


Running all layers test "bbox_test_1" at zoom 13 (22,101 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 22,101 tiles (~2210/line) done in 0:00:53.8 (410.1 tiles/s +0.7%)
######################################################################################
                      0.0 avg size ±0.0%, 0B (13/4232/3996) — 0B (13/4333/4115)       
                      0.0 avg size ±0.0%, 0B (13/4333/4116) — 0B (13/4358/4020)       
                      0.0 avg size ±0.0%, 0B (13/4358/4021) — 0B (13/4376/4025)       
█                    66.4 avg size ±0.0%, 0B (13/4376/4026) — 78B (13/4229/4041)      
█                    78.0 avg size ±0.0%, 78B (13/4229/4042) — 78B (13/4246/4027)     
█                    78.0 avg size ±0.0%, 78B (13/4246/4028) — 78B (13/4262/4128)     
█                    78.0 avg size ±0.0%, 78B (13/4262/4129) — 78B (13/4279/4057)     
█                    78.0 avg size ±0.0%, 78B (13/4279/4058) — 78B (13/4299/4053)     
█                    87.1 avg size ±0.0%, 78B (13/4299/4054) — 104B (13/4255/4031)    
████████████████████ 1.3K avg size ±0.0%, 104B (13/4255/4095) — 42,470B (13/4295/4010)


Running all layers test "bbox_test_1" at zoom 14 (87,768 tiles) - 5.4172943,-1.6732196,12.3733400,4.3475256...
Tile sizes for 87,768 tiles (~8777/line) done in 0:03:23.4 (431.3 tiles/s +2.4%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/8463/7993) — 0B (14/8666/8009)      
                       0.0 avg size ±0.0%, 0B (14/8666/8010) — 0B (14/8714/8095)      
                       0.0 avg size ±0.0%, 0B (14/8714/8096) — 0B (14/8750/8160)      
█                     61.5 avg size ±0.0%, 0B (14/8750/8161) — 78B (14/8452/8218)     
██                    78.0 avg size ±0.0%, 78B (14/8452/8219) — 78B (14/8485/8152)    
██                    78.0 avg size ±0.0%, 78B (14/8485/8153) — 78B (14/8518/8171)    
██                    78.0 avg size ±0.0%, 78B (14/8518/8172) — 78B (14/8551/8022)    
██                    78.0 avg size ±0.0%, 78B (14/8551/8023) — 78B (14/8586/8086)    
██                    78.0 avg size ±0.0%, 78B (14/8586/8087) — 78B (14/8640/8058)    
████████████████████ 766.1 avg size +0.0%, 78B (14/8640/8059) — 66,601B (14/8591/8021)


Running all layers test "bbox_test_2" at zoom 0 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (13.4 tiles/s +4.4%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (0/0/0)


Running all layers test "bbox_test_2" at zoom 1 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (11.1 tiles/s -10.3%)
#####################################################################################
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (1/1/0)


Running all layers test "bbox_test_2" at zoom 2 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (9.9 tiles/s -3.1%)
#####################################################################################
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (2/2/1)


Running all layers test "bbox_test_2" at zoom 3 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (6.6 tiles/s -15.7%)
#####################################################################################
█████████████████████████████ 61.1K avg size ±0.0%, 62,576B (3/4/2) — 62,576B (3/4/2)


Running all layers test "bbox_test_2" at zoom 4 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (6.0 tiles/s +11.0%)
#####################################################################################
█████████████████████████████ 42.7K avg size ±0.0%, 43,700B (4/8/5) — 43,700B (4/8/5)


Running all layers test "bbox_test_2" at zoom 5 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00.1 (8.9 tiles/s +28.3%)
#####################################################################################
█████████████████████████ 11.8K avg size ±0.0%, 12,095B (5/16/11) — 12,095B (5/16/11)


Running all layers test "bbox_test_2" at zoom 6 (1 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (12.3 tiles/s -23.3%)
#####################################################################################
████████████████████████████ 5.2K avg size ±0.0%, 5,364B (6/33/22) — 5,364B (6/33/22)


Running all layers test "bbox_test_2" at zoom 7 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.2 (7.8 tiles/s +11.7%)
#####################################################################################
███████████████████          5.4K avg size ±0.0%, 5,496B (7/67/45) — 5,496B (7/67/45)
████████████████████████████ 7.7K avg size ±0.0%, 7,917B (7/67/44) — 7,917B (7/67/44)


Running all layers test "bbox_test_2" at zoom 8 (2 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (10.1 tiles/s +5.4%)
#####################################################################################
███████████████            5.3K avg size ±0.0%, 5,451B (8/134/90) — 5,451B (8/134/90)
██████████████████████████ 8.8K avg size ±0.0%, 8,977B (8/134/89) — 8,977B (8/134/89)


Running all layers test "bbox_test_2" at zoom 9 (6 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.2 (26.9 tiles/s +15.4%)
#####################################################################################
████                   4.6K avg size ±0.0%, 4,731B (9/268/178) — 4,731B (9/268/178)  
████                   4.6K avg size ±0.0%, 4,731B (9/268/179) — 4,731B (9/268/179)  
████                   4.6K avg size ±0.0%, 4,731B (9/268/180) — 4,731B (9/268/180)  
████                   4.8K avg size ±0.0%, 4,880B (9/269/178) — 4,880B (9/269/178)  
████████               8.6K avg size ±0.0%, 8,847B (9/269/180) — 8,847B (9/269/180)  
█████████████████████ 21.4K avg size +0.0%, 21,918B (9/269/179) — 21,918B (9/269/179)


Running all layers test "bbox_test_2" at zoom 10 (12 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.3 (38.3 tiles/s +7.3%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (10/537/357) — 0B (10/537/358)          
                       0.0 avg size ±0.0%, 0B (10/537/359) — 0B (10/537/359)          
                       0.0 avg size ±0.0%, 0B (10/537/360) — 0B (10/537/360)          
                       0.0 avg size ±0.0%, 0B (10/538/357) — 0B (10/538/357)          
                     119.0 avg size ±0.0%, 119B (10/539/357) — 119B (10/539/357)      
█████                 8.9K avg size ±0.0%, 8,551B (10/538/358) — 9,717B (10/539/358)  
██████                9.9K avg size ±0.0%, 10,147B (10/538/360) — 10,147B (10/538/360)
██████               10.4K avg size ±0.0%, 10,666B (10/539/360) — 10,666B (10/539/360)
███████              12.8K avg size ±0.0%, 13,126B (10/538/359) — 13,126B (10/538/359)
████████████████████ 33.0K avg size ±0.0%, 33,772B (10/539/359) — 33,772B (10/539/359)


Running all layers test "bbox_test_2" at zoom 11 (30 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 30 tiles (~3/line) done in 0:00:00.3 (89.9 tiles/s +9.6%)
########################################################################################
                       0.0 avg size ±0.0%, 0B (11/1075/715) — 0B (11/1075/717)          
                       0.0 avg size ±0.0%, 0B (11/1075/718) — 0B (11/1075/720)          
                       0.0 avg size ±0.0%, 0B (11/1076/715) — 0B (11/1076/717)          
                       0.0 avg size ±0.0%, 0B (11/1076/718) — 0B (11/1076/720)          
                       0.0 avg size ±0.0%, 0B (11/1077/715) — 0B (11/1079/715)          
                     181.3 avg size ±0.0%, 123B (11/1078/715) — 295B (11/1078/716)      
███                   4.2K avg size +0.1%, 3,860B (11/1077/717) — 5,177B (11/1079/720)  
█████                 7.0K avg size +0.1%, 5,723B (11/1078/717) — 8,523B (11/1078/720)  
███████               9.7K avg size ±0.0%, 9,453B (11/1079/718) — 10,668B (11/1077/718) 
████████████████████ 25.4K avg size ±0.0%, 12,143B (11/1077/719) — 35,645B (11/1078/719)


Running all layers test "bbox_test_2" at zoom 12 (88 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 88 tiles (~9/line) done in 0:00:03.5 (24.5 tiles/s +34.6%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (12/2151/1431) — 0B (12/2151/1439)          
                       0.0 avg size ±0.0%, 0B (12/2151/1440) — 0B (12/2152/1437)          
                       0.0 avg size ±0.0%, 0B (12/2152/1438) — 0B (12/2153/1435)          
                       0.0 avg size ±0.0%, 0B (12/2153/1436) — 0B (12/2154/1433)          
                       0.0 avg size ±0.0%, 0B (12/2154/1434) — 0B (12/2154/1441)          
                       0.0 avg size ±0.0%, 0B (12/2155/1431) — 0B (12/2156/1434)          
                      26.9 avg size ±0.0%, 0B (12/2157/1441) — 148B (12/2157/1431)        
                     776.8 avg size ±0.0%, 208B (12/2158/1432) — 2,063B (12/2155/1435)    
███                   5.2K avg size ±0.0%, 2,250B (12/2157/1435) — 11,946B (12/2155/1439) 
████████████████████ 31.2K avg size ±0.0%, 12,614B (12/2155/1437) — 59,538B (12/2156/1438)


Running all layers test "bbox_test_2" at zoom 13 (300 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 300 tiles (~30/line) done in 0:00:03 (97.2 tiles/s +2.8%)
#########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4302/2863) — 0B (13/4303/2872)         
                       0.0 avg size ±0.0%, 0B (13/4303/2873) — 0B (13/4304/2882)         
                       0.0 avg size ±0.0%, 0B (13/4305/2863) — 0B (13/4306/2872)         
                       0.0 avg size ±0.0%, 0B (13/4306/2873) — 0B (13/4307/2882)         
                       0.0 avg size ±0.0%, 0B (13/4308/2863) — 0B (13/4309/2872)         
                       0.0 avg size ±0.0%, 0B (13/4309/2873) — 0B (13/4311/2863)         
                       0.0 avg size ±0.0%, 0B (13/4311/2864) — 0B (13/4314/2865)         
                       0.0 avg size ±0.0%, 0B (13/4314/2866) — 0B (13/4316/2882)         
█                     1.1K avg size ±0.0%, 90B (13/4316/2866) — 3,250B (13/4311/2880)    
████████████████████ 22.0K avg size ±0.0%, 3,863B (13/4312/2880) — 46,073B (13/4313/2877)


Running all layers test "bbox_test_2" at zoom 14 (1,064 tiles) - 9.0900979,46.9688169,9.6717077,47.5258072...
Tile sizes for 1,064 tiles (~106/line) done in 0:00:03.9 (266.7 tiles/s +45.4%)
##########################################################################################
                       0.0 avg size ±0.0%, 0B (14/8605/5727) — 0B (14/8607/5757)          
                       0.0 avg size ±0.0%, 0B (14/8607/5758) — 0B (14/8610/5749)          
                       0.0 avg size ±0.0%, 0B (14/8610/5750) — 0B (14/8613/5742)          
                       0.0 avg size ±0.0%, 0B (14/8613/5743) — 0B (14/8616/5734)          
                       0.0 avg size ±0.0%, 0B (14/8616/5735) — 0B (14/8618/5764)          
                       0.0 avg size ±0.0%, 0B (14/8619/5727) — 0B (14/8621/5759)          
                       0.0 avg size ±0.0%, 0B (14/8621/5760) — 0B (14/8626/5727)          
                       0.0 avg size ±0.0%, 0B (14/8626/5728) — 0B (14/8631/5743)          
                     285.0 avg size ±0.0%, 0B (14/8631/5744) — 1,453B (14/8630/5759)      
████████████████████ 21.1K avg size +0.0%, 1,655B (14/8629/5748) — 101,002B (14/8625/5753)


Running all layers test "bbox_test_3" at zoom 0 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.6 tiles/s +1.1%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (0/0/0)


Running all layers test "bbox_test_3" at zoom 1 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (15.5 tiles/s +8.8%)
#####################################################################################
█████████████████████████████ 43.3K avg size ±0.0%, 44,320B (1/0/0) — 44,320B (1/0/0)


Running all layers test "bbox_test_3" at zoom 2 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (12.5 tiles/s +0.9%)
#####################################################################################
█████████████████████████████ 43.5K avg size ±0.0%, 44,509B (2/1/1) — 44,509B (2/1/1)


Running all layers test "bbox_test_3" at zoom 3 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (10.9 tiles/s +7.1%)
#####################################################################################
█████████████████████████████ 21.5K avg size ±0.0%, 22,004B (3/2/3) — 22,004B (3/2/3)


Running all layers test "bbox_test_3" at zoom 4 (1 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (11.1 tiles/s +12.8%)
#####################################################################################
█████████████████████████████ 12.5K avg size ±0.0%, 12,849B (4/4/6) — 12,849B (4/4/6)


Running all layers test "bbox_test_3" at zoom 5 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (13.9 tiles/s -1.7%)
#####################################################################################
███████████████████          7.8K avg size ±0.0%, 7,993B (5/8/12) — 7,993B (5/8/12)  
███████████████████████████ 10.7K avg size ±0.0%, 10,973B (5/9/12) — 10,973B (5/9/12)


Running all layers test "bbox_test_3" at zoom 6 (2 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (15.7 tiles/s -7.8%)
#####################################################################################
██                         2.6K avg size ±0.0%, 2,624B (6/17/24) — 2,624B (6/17/24)  
█████████████████████████ 24.3K avg size ±0.0%, 24,862B (6/18/24) — 24,862B (6/18/24)


Running all layers test "bbox_test_3" at zoom 7 (4 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.2 (19.7 tiles/s -10.4%)
#####################################################################################
██                         1.8K avg size ±0.0%, 1,881B (7/35/49) — 1,881B (7/35/49)  
████                       2.9K avg size ±0.0%, 2,988B (7/35/48) — 2,988B (7/35/48)  
█████████████████████     14.3K avg size ±0.0%, 14,645B (7/36/48) — 14,645B (7/36/48)
█████████████████████████ 16.9K avg size ±0.0%, 17,314B (7/36/49) — 17,314B (7/36/49)


Running all layers test "bbox_test_3" at zoom 8 (6 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 6 tiles (~1/line) done in 0:00:00.2 (28.3 tiles/s +11.7%)
#####################################################################################
                            0.0 avg size ±0.0%, 0B (8/71/98) — 0B (8/71/98)          
█                          1.1K avg size ±0.0%, 1,112B (8/71/97) — 1,112B (8/71/97)  
███                        3.0K avg size ±0.0%, 3,069B (8/72/98) — 3,069B (8/72/98)  
███████                    6.7K avg size ±0.0%, 6,815B (8/72/97) — 6,815B (8/72/97)  
████████████████          13.5K avg size ±0.0%, 13,792B (8/73/98) — 13,792B (8/73/98)
█████████████████████████ 20.8K avg size ±0.0%, 21,305B (8/73/97) — 21,305B (8/73/97)


Running all layers test "bbox_test_3" at zoom 9 (12 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 12 tiles (~1/line) done in 0:00:00.2 (44.9 tiles/s +2.4%)
#####################################################################################
                        0.0 avg size ±0.0%, 0B (9/143/195) — 0B (9/143/196)          
                        0.0 avg size ±0.0%, 0B (9/144/195) — 0B (9/144/195)          
                        0.0 avg size ±0.0%, 0B (9/144/196) — 0B (9/144/196)          
                       1.0K avg size ±0.0%, 1,075B (9/143/194) — 1,075B (9/143/194)  
                       1.7K avg size ±0.0%, 1,718B (9/145/196) — 1,718B (9/145/196)  
                       1.9K avg size ±0.0%, 1,718B (9/146/194) — 2,081B (9/144/194)  
█                      3.2K avg size ±0.0%, 3,262B (9/145/195) — 3,262B (9/145/195)  
█                      3.5K avg size ±0.0%, 3,578B (9/145/194) — 3,578B (9/145/194)  
███                    9.1K avg size ±0.0%, 9,315B (9/146/196) — 9,315B (9/146/196)  
█████████████████████ 59.3K avg size ±0.0%, 60,733B (9/146/195) — 60,733B (9/146/195)


Running all layers test "bbox_test_3" at zoom 10 (35 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 35 tiles (~4/line) done in 0:00:01.8 (18.7 tiles/s +3.3%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (10/287/390) — 0B (10/288/388)         
                       0.0 avg size ±0.0%, 0B (10/288/390) — 0B (10/288/392)         
                       0.0 avg size ±0.0%, 0B (10/289/390) — 0B (10/290/391)         
                       0.0 avg size ±0.0%, 0B (10/290/392) — 0B (10/291/389)         
                       0.0 avg size ±0.0%, 0B (10/292/388) — 0B (10/293/389)         
                      1.0K avg size ±0.0%, 951B (10/287/388) — 1,131B (10/287/389)   
                      1.4K avg size ±0.0%, 1,145B (10/290/390) — 1,875B (10/291/392) 
█                     2.0K avg size ±0.0%, 1,875B (10/293/390) — 2,146B (10/292/390) 
██                    3.4K avg size ±0.0%, 2,437B (10/290/389) — 5,228B (10/293/392) 
████████████████████ 32.7K avg size ±0.0%, 9,214B (10/292/392) — 64,190B (10/292/391)


Running all layers test "bbox_test_3" at zoom 11 (96 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 96 tiles (~10/line) done in 0:00:00.6 (138.4 tiles/s -15.6%)
#####################################################################################
                       0.0 avg size ±0.0%, 0B (11/575/779) — 0B (11/576/781)         
                       0.0 avg size ±0.0%, 0B (11/576/782) — 0B (11/577/784)         
                       0.0 avg size ±0.0%, 0B (11/578/779) — 0B (11/579/780)         
                       0.0 avg size ±0.0%, 0B (11/579/781) — 0B (11/580/784)         
                       0.0 avg size ±0.0%, 0B (11/581/777) — 0B (11/582/782)         
                       0.0 avg size ±0.0%, 0B (11/582/783) — 0B (11/584/779)         
                      96.0 avg size ±0.0%, 0B (11/584/780) — 960B (11/582/781)       
█                     1.1K avg size ±0.0%, 973B (11/575/777) — 1,268B (11/581/780)   
█                     1.6K avg size ±0.0%, 1,407B (11/579/777) — 1,980B (11/581/779) 
████████████████████ 16.8K avg size ±0.0%, 3,050B (11/584/784) — 77,104B (11/585/783)


Running all layers test "bbox_test_3" at zoom 12 (322 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 322 tiles (~32/line) done in 0:00:08 (40.1 tiles/s +21.6%)
############################################################################################
                         0.0 avg size ±0.0%, 0B (12/1151/1557) — 0B (12/1153/1564)          
                         0.0 avg size ±0.0%, 0B (12/1153/1565) — 0B (12/1156/1559)          
                         0.0 avg size ±0.0%, 0B (12/1156/1560) — 0B (12/1158/1566)          
                         0.0 avg size ±0.0%, 0B (12/1158/1567) — 0B (12/1161/1561)          
                         0.0 avg size ±0.0%, 0B (12/1161/1562) — 0B (12/1164/1559)          
                         0.0 avg size ±0.0%, 0B (12/1164/1561) — 0B (12/1167/1559)          
                         0.0 avg size ±0.0%, 0B (12/1167/1560) — 0B (12/1170/1555)          
                         0.0 avg size ±0.0%, 0B (12/1170/1556) — 0B (12/1173/1561)          
█                    1,000.6 avg size ±0.0%, 0B (12/1173/1562) — 1,320B (12/1160/1556)      
████████████████████   15.5K avg size ±0.0%, 1,370B (12/1152/1556) — 155,986B (12/1171/1566)


Running all layers test "bbox_test_3" at zoom 13 (1,232 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 1,232 tiles (~123/line) done in 0:00:19.1 (64.3 tiles/s -1.4%)
########################################################################################
                       0.0 avg size ±0.0%, 0B (13/2303/3110) — 0B (13/2307/3133)        
                       0.0 avg size ±0.0%, 0B (13/2307/3134) — 0B (13/2312/3126)        
                       0.0 avg size ±0.0%, 0B (13/2312/3127) — 0B (13/2317/3117)        
                       0.0 avg size ±0.0%, 0B (13/2317/3118) — 0B (13/2321/3136)        
                       0.0 avg size ±0.0%, 0B (13/2321/3137) — 0B (13/2327/3113)        
                       0.0 avg size ±0.0%, 0B (13/2327/3114) — 0B (13/2331/3136)        
                       0.0 avg size ±0.0%, 0B (13/2331/3137) — 0B (13/2336/3132)        
                       0.0 avg size ±0.0%, 0B (13/2336/3133) — 0B (13/2341/3137)        
                      78.0 avg size ±0.0%, 0B (13/2342/3110) — 902B (13/2344/3136)      
████████████████████ 11.3K avg size -0.0%, 946B (13/2326/3121) — 137,545B (13/2343/3133)


Running all layers test "bbox_test_3" at zoom 14 (4,785 tiles) - -78.7749754,38.7820235,-76.8957735,39.6985009...
Tile sizes for 4,785 tiles (~478/line) done in 0:00:35.4 (135.1 tiles/s +24.3%)
######################################################################################
                       0.0 avg size ±0.0%, 0B (14/4606/6220) — 0B (14/4615/6227)      
                       0.0 avg size ±0.0%, 0B (14/4615/6228) — 0B (14/4624/6239)      
                       0.0 avg size ±0.0%, 0B (14/4624/6240) — 0B (14/4633/6241)      
                       0.0 avg size ±0.0%, 0B (14/4633/6242) — 0B (14/4642/6241)      
                       0.0 avg size ±0.0%, 0B (14/4642/6242) — 0B (14/4651/6260)      
                       0.0 avg size ±0.0%, 0B (14/4651/6261) — 0B (14/4660/6268)      
                       0.0 avg size ±0.0%, 0B (14/4660/6269) — 0B (14/4670/6232)      
                       0.0 avg size ±0.0%, 0B (14/4670/6233) — 0B (14/4679/6235)      
                       0.0 avg size ±0.0%, 0B (14/4679/6236) — 0B (14/4690/6220)      
████████████████████ 28.8K avg size +0.2%, 0B (14/4690/6221) — 560,634B (14/4686/6265)


Running all layers test "bbox_test_4" at zoom 0 (1 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1 tiles (~1/line) done in 0:00:00 (13.2 tiles/s -23.3%)
#####################################################################################
█████████████████████████████ 13.6K avg size ±0.0%, 13,965B (0/0/0) — 13,965B (0/0/0)


Running all layers test "bbox_test_4" at zoom 1 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (22.1 tiles/s +7.4%)
#####################################################################################
████████                    43.3K avg size ±0.0%, 44,320B (1/0/0) — 44,320B (1/0/0)  
██████████████████████████ 139.5K avg size ±0.0%, 142,817B (1/1/0) — 142,817B (1/1/0)


Running all layers test "bbox_test_4" at zoom 2 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (17.6 tiles/s +0.5%)
#####################################################################################
█████████                   43.5K avg size ±0.0%, 44,509B (2/1/1) — 44,509B (2/1/1)  
██████████████████████████ 124.1K avg size ±0.0%, 127,073B (2/2/1) — 127,073B (2/2/1)


Running all layers test "bbox_test_4" at zoom 3 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (14.7 tiles/s -6.0%)
#####################################################################################
███████                       15.4K avg size ±0.0%, 15,785B (3/3/2) — 15,785B (3/3/2)
█████████████████████████████ 61.1K avg size ±0.0%, 62,576B (3/4/2) — 62,576B (3/4/2)


Running all layers test "bbox_test_4" at zoom 4 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (17.2 tiles/s -14.7%)
#####################################################################################
████████                      13.0K avg size ±0.0%, 13,315B (4/7/5) — 13,315B (4/7/5)
█████████████████████████████ 42.7K avg size ±0.0%, 43,700B (4/8/5) — 43,700B (4/8/5)


Running all layers test "bbox_test_4" at zoom 5 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (14.0 tiles/s -20.1%)
#####################################################################################
█████████████████████     15.2K avg size ±0.0%, 15,525B (5/16/10) — 15,525B (5/16/10)
█████████████████████████ 17.5K avg size ±0.0%, 17,926B (5/15/10) — 17,926B (5/15/10)


Running all layers test "bbox_test_4" at zoom 6 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00 (21.8 tiles/s -12.0%)
#####################################################################################
███████████████           10.5K avg size ±0.0%, 10,725B (6/32/21) — 10,725B (6/32/21)
█████████████████████████ 16.5K avg size ±0.0%, 16,886B (6/31/21) — 16,886B (6/31/21)


Running all layers test "bbox_test_4" at zoom 7 (2 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 2 tiles (~1/line) done in 0:00:00.1 (10.7 tiles/s +4.8%)
#####################################################################################
███████████████           24.6K avg size ±0.0%, 25,221B (7/64/42) — 25,221B (7/64/42)
█████████████████████████ 40.9K avg size ±0.0%, 41,899B (7/63/42) — 41,899B (7/63/42)


Running all layers test "bbox_test_4" at zoom 8 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.5 (6.3 tiles/s -47.5%)
#####################################################################################
██                    16.5K avg size -0.2%, 16,865B (8/128/84) — 16,865B (8/128/84)  
██                    19.9K avg size -0.1%, 20,413B (8/127/84) — 20,413B (8/127/84)  
██████                46.7K avg size -0.1%, 47,833B (8/128/85) — 47,833B (8/128/85)  
████████████████████ 134.8K avg size -0.0%, 138,043B (8/127/85) — 138,043B (8/127/85)


Running all layers test "bbox_test_4" at zoom 9 (4 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 4 tiles (~1/line) done in 0:00:00.4 (8.7 tiles/s +16.4%)
#######################################################################################
█                     19.8K avg size -0.1%, 20,273B (9/256/169) — 20,273B (9/256/169)  
██                    40.1K avg size -0.1%, 41,109B (9/255/169) — 41,109B (9/255/169)  
██████               100.1K avg size -0.0%, 102,472B (9/256/170) — 102,472B (9/256/170)
████████████████████ 290.1K avg size -0.0%, 297,047B (9/255/170) — 297,047B (9/255/170)


Running all layers test "bbox_test_4" at zoom 10 (12 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 12 tiles (~1/line) done in 0:00:03.4 (3.4 tiles/s -0.8%)
#########################################################################################
                       5.5K avg size ±0.0%, 5,398B (10/513/339) — 5,788B (10/513/341)    
                       8.4K avg size ±0.0%, 8,598B (10/513/340) — 8,598B (10/513/340)    
█                     21.8K avg size ±0.0%, 22,281B (10/510/341) — 22,281B (10/510/341)  
█                     22.4K avg size ±0.0%, 22,924B (10/510/339) — 22,924B (10/510/339)  
█                     28.4K avg size ±0.0%, 29,064B (10/512/339) — 29,064B (10/512/339)  
███                   48.8K avg size ±0.0%, 41,412B (10/512/341) — 58,488B (10/511/339)  
████                  74.3K avg size ±0.0%, 76,083B (10/511/341) — 76,083B (10/511/341)  
█████                 84.3K avg size +0.0%, 86,366B (10/510/340) — 86,366B (10/510/340)  
███████              123.9K avg size ±0.0%, 126,870B (10/512/340) — 126,870B (10/512/340)
████████████████████ 311.7K avg size -0.0%, 319,181B (10/511/340) — 319,181B (10/511/340)


Running all layers test "bbox_test_4" at zoom 11 (42 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 42 tiles (~4/line) done in 0:00:01.2 (32.9 tiles/s +3.0%)
###########################################################################################
                      567.2 avg size ±0.0%, 0B (11/1020/678) — 1,093B (11/1025/678)        
                       2.1K avg size ±0.0%, 1,284B (11/1026/682) — 2,944B (11/1025/683)    
                       3.4K avg size ±0.0%, 3,008B (11/1021/683) — 4,116B (11/1026/680)    
                       4.2K avg size ±0.0%, 4,176B (11/1022/678) — 4,407B (11/1020/682)    
                       7.2K avg size -0.0%, 5,985B (11/1022/683) — 8,428B (11/1020/681)    
█                     14.6K avg size +0.0%, 9,035B (11/1025/682) — 22,184B (11/1021/682)   
████                  39.4K avg size +0.1%, 30,287B (11/1025/681) — 50,590B (11/1025/680)  
███████               65.3K avg size -0.2%, 51,475B (11/1024/682) — 78,822B (11/1021/680)  
███████████          100.7K avg size -0.1%, 90,011B (11/1023/682) — 116,094B (11/1024/680) 
████████████████████ 174.3K avg size -0.1%, 141,382B (11/1022/681) — 218,767B (11/1023/680)


Running all layers test "bbox_test_4" at zoom 12 (144 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 144 tiles (~14/line) done in 0:00:40.8 (3.5 tiles/s +15.5%)
#############################################################################################
                        0.0 avg size ±0.0%, 0B (12/2041/1356) — 0B (12/2043/1367)            
                        0.0 avg size ±0.0%, 0B (12/2044/1356) — 0B (12/2050/1357)            
                        0.0 avg size ±0.0%, 0B (12/2050/1367) — 0B (12/2052/1367)            
                      944.9 avg size ±0.0%, 828B (12/2043/1358) — 1,217B (12/2052/1362)      
                       1.8K avg size ±0.0%, 1,453B (12/2052/1360) — 2,568B (12/2042/1364)    
                       5.8K avg size ±0.0%, 2,663B (12/2041/1360) — 11,497B (12/2043/1359)   
██                    20.8K avg size ±0.0%, 12,195B (12/2044/1365) — 36,717B (12/2042/1360)  
███████               65.1K avg size +0.0%, 36,889B (12/2050/1362) — 84,448B (12/2046/1359)  
███████████          102.2K avg size +0.0%, 86,507B (12/2047/1364) — 129,258B (12/2045/1363) 
████████████████████ 180.5K avg size +0.0%, 131,586B (12/2045/1360) — 283,050B (12/2046/1361)


Running all layers test "bbox_test_4" at zoom 13 (528 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 528 tiles (~53/line) done in 0:02:04.9 (4.2 tiles/s -0.2%)
###########################################################################################
                       0.0 avg size ±0.0%, 0B (13/4082/2713) — 0B (13/4085/2730)           
                       0.0 avg size ±0.0%, 0B (13/4085/2731) — 0B (13/4092/2714)           
                       0.0 avg size ±0.0%, 0B (13/4092/2715) — 0B (13/4100/2734)           
                       0.0 avg size ±0.0%, 0B (13/4101/2713) — 0B (13/4104/2725)           
                     275.9 avg size ±0.0%, 0B (13/4104/2726) — 885B (13/4083/2720)         
                      2.0K avg size ±0.0%, 896B (13/4087/2731) — 4,914B (13/4096/2718)     
██                   13.9K avg size -0.0%, 5,433B (13/4097/2719) — 25,809B (13/4093/2731)  
███████              35.8K avg size -0.0%, 26,730B (13/4085/2721) — 46,115B (13/4087/2725) 
███████████          55.6K avg size -0.0%, 46,143B (13/4098/2726) — 68,880B (13/4089/2723) 
████████████████████ 99.4K avg size -0.0%, 69,032B (13/4090/2722) — 193,903B (13/4093/2723)


Running all layers test "bbox_test_4" at zoom 14 (1,974 tiles) - -0.6124681,51.2268449,0.3996690,51.7873570...
Tile sizes for 1,974 tiles (~197/line) done in 0:01:08 (29.0 tiles/s +39.1%)
############################################################################################
                        0.0 avg size ±0.0%, 0B (14/8164/5427) — 0B (14/8170/5435)           
                        0.0 avg size ±0.0%, 0B (14/8170/5436) — 0B (14/8180/5435)           
                        0.0 avg size ±0.0%, 0B (14/8180/5464) — 0B (14/8197/5431)           
                        0.0 avg size ±0.0%, 0B (14/8197/5432) — 0B (14/8205/5451)           
                        0.0 avg size ±0.0%, 0B (14/8205/5452) — 0B (14/8210/5462)           
                       1.3K avg size ±0.0%, 0B (14/8210/5463) — 4,401B (14/8194/5464)       
█                     13.5K avg size +0.0%, 4,421B (14/8190/5434) — 25,853B (14/8169/5449)  
███                   37.4K avg size +0.0%, 25,870B (14/8194/5440) — 52,060B (14/8194/5453) 
██████                69.7K avg size +0.0%, 52,250B (14/8175/5450) — 96,649B (14/8188/5455) 
████████████████████ 202.9K avg size +0.1%, 97,511B (14/8180/5448) — 819,329B (14/8185/5447)




@frodrigo frodrigo marked this pull request as ready for review February 16, 2022 15:18
@frodrigo frodrigo changed the title [WIP] Cluster buildings Cluster buildings Feb 16, 2022
@frodrigo
Copy link
Contributor Author

I rebased on the last master and removed the Draft/WIP status.

I used this code now for years !

But since I wrote it, the generalized z13 building levels was added and its not compatible with. If you willing to merge this PR I suggest:
1.now make this PR compatible with z13,
2. latter, make incremental update of z13.

Note this PR add a table intermediate, and so it grows the database.

@TomPohys
Copy link
Member

Thank @frodrigo for updating this PR. I need to look closer into this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants