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

Diff update osm transportation name network linestring #996

Conversation

frodrigo
Copy link
Contributor

@frodrigo frodrigo commented Sep 21, 2020

Replacing materialized view by a tables with update from trigger on change only.

Differential update of osm_transportation_name_linestring, osm_transportation_name_linestring and osm_transportation_name_linestring_genX).

At the end of the transaction the dependent rows are updated.

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

It is the last part of the replacement of materialized view for the transportation layer.

It addresses #814 and a part of #809.

@github-actions
Copy link

github-actions bot commented Sep 21, 2020

Results evaluating commit 995f2da (merged with base 47cdfc2 as 82d94de). See run details.

PostgreSQL DB size in MB: 2665 ⇒ 2608 (-2.1% change)

step total time change user time change
1_data 1:57.26 3.0% 2.11 16.6%
2_osm 2:02.71 -4.4% 1.45 17.9%
3_borders 0:21.56 144.2% 1.43 30.0%
4_wikidata 0:18.72 254.5% 0.76 26.7%
5_sql 5:28.90 218.1% 1.49 36.7%
test-perf 7:33.28 70.0% 0.80 42.9%

Per-test generation speed (longer is better)
########################################################################################
████████████████████ 565.3 tiles/s -37.9% in test bbox_test_1, 117459 tiles in 0:03:27.7
████                 127.8 tiles/s -227.1% in test bbox_test_2, 1511 tiles in 0:00:11.7 
███                   98.2 tiles/s -82.1% in test bbox_test_3, 6501 tiles in 0:01:06.2  
                      17.6 tiles/s -115.1% in test bbox_test_4, 2723 tiles in 0:02:34.9 

Per-test average tile sizes (shorter is better)
########################################################################################
                     136.2 per tile +3.7% in test bbox_test_1, 117459 tiles in 0:03:27.7
█                     2.2K per tile +12.4% in test bbox_test_2, 1511 tiles in 0:00:11.7 
█                     2.3K per tile +1.7% in test bbox_test_3, 6501 tiles in 0:01:06.2  
████████████████████ 26.5K per tile +1.6% in test bbox_test_4, 2723 tiles in 0:02:34.9  

Per-zoom generation speed (longer is better)
#####################################################################################
                                  3.1 tiles/s -299.0% at z0, 4 tiles in 0:00:01.2    
                                  6.1 tiles/s -397.5% at z1, 6 tiles in 0:00:00.9    
                                  8.7 tiles/s -121.1% at z2, 6 tiles in 0:00:00.6    
█                                16.8 tiles/s -49.0% at z3, 6 tiles in 0:00:00.3     
                                  9.3 tiles/s -83.6% at z4, 6 tiles in 0:00:00.5     
                                  8.1 tiles/s -53.3% at z5, 9 tiles in 0:00:01.1     
                                  7.1 tiles/s -93.4% at z6, 11 tiles in 0:00:01.5    
██                               27.7 tiles/s -98.3% at z7, 20 tiles in 0:00:00.6    
████                             55.7 tiles/s -128.2% at z8, 48 tiles in 0:00:00.8   
█████                            64.3 tiles/s -236.0% at z9, 132 tiles in 0:00:02    
█████████████████               221.0 tiles/s -118.9% at z10, 437 tiles in 0:00:01.9 
█████████████████████████       326.4 tiles/s -119.1% at z11, 1603 tiles in 0:00:04.8
███████                          94.8 tiles/s -232.0% at z12, 6154 tiles in 0:01:04.8
███████████████████████████████ 393.0 tiles/s -37.7% at z13, 24161 tiles in 0:01:01.4
█████████████████████████       321.6 tiles/s -55.6% at z14, 95591 tiles in 0:04:57.2

Per-zoom average tile sizes (shorter is better)
#####################################################################################
█████                           21.6K per tile +1.0% at z0, 4 tiles in 0:00:01.2     
████████████████████████████   107.7K per tile +83.2% at z1, 6 tiles in 0:00:00.9    
██████████████████████████████ 114.6K per tile +70.5% at z2, 6 tiles in 0:00:00.6    
█████████████                   51.7K per tile +71.9% at z3, 6 tiles in 0:00:00.3    
████████                        31.9K per tile +47.2% at z4, 6 tiles in 0:00:00.5    
██                               9.8K per tile +1.2% at z5, 9 tiles in 0:00:01.1     
████                            15.9K per tile +0.9% at z6, 11 tiles in 0:00:01.5    
███                             11.8K per tile +2.0% at z7, 20 tiles in 0:00:00.6    
██                               8.3K per tile +1.2% at z8, 48 tiles in 0:00:00.8    
█                                5.1K per tile +0.8% at z9, 132 tiles in 0:00:02     
                                 2.2K per tile +0.3% at z10, 437 tiles in 0:00:01.9  
                                 1.1K per tile +0.6% at z11, 1603 tiles in 0:00:04.8 
                                 1.4K per tile +0.3% at z12, 6154 tiles in 0:01:04.8 
                                642.3 per tile +5.8% at z13, 24161 tiles in 0:01:01.4
                                809.4 per tile +0.1% at z14, 95591 tiles in 0:04:57.2

Generated 128,194 tiles in 0:07:20.7, 290.8 tiles/s -67.8%, 845.4 bytes/tile +2.2%
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 103 days, 13:58:33 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 (0.9 tiles/s -554.1%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.6 (3.0 tiles/s -1023.4%)
#####################################################################################
█████                      35.1K avg size +76.8%, 35,963B (1/1/1) — 35,963B (1/1/1)  
█████████████████████████ 171.5K avg size +87.0%, 175,569B (1/1/0) — 175,569B (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.6 tiles/s -234.5%)
#####################################################################################
████                       34.9K avg size +75.2%, 35,699B (2/2/2) — 35,699B (2/2/2)  
█████████████████████████ 175.9K avg size +76.2%, 180,166B (2/2/1) — 180,166B (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.1 (16.1 tiles/s -106.5%)
#####################################################################################
███████████████████          38.2K avg size +74.8%, 39,098B (3/4/4) — 39,098B (3/4/4)
████████████████████████████ 55.5K avg size +71.3%, 56,856B (3/4/3) — 56,856B (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.3 (6.4 tiles/s -174.7%)
#####################################################################################
████████████                 15.2K avg size +62.7%, 15,515B (4/8/8) — 15,515B (4/8/8)
████████████████████████████ 33.7K avg size +53.6%, 34,508B (4/8/7) — 34,508B (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 (7.8 tiles/s -65.6%)
#####################################################################################
██                         1.4K avg size ±0.0%, 1,422B (5/16/16) — 1,422B (5/16/16)  
█████                      2.7K avg size +1.0%, 2,797B (5/17/16) — 2,797B (5/17/16)  
█████                      2.9K avg size +0.9%, 2,955B (5/17/15) — 2,955B (5/17/15)  
█████████████████████████ 13.0K avg size +2.6%, 13,286B (5/16/15) — 13,286B (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.4 (13.5 tiles/s -436.1%)
#####################################################################################
                          626.0 avg size ±0.0%, 626B (6/32/32) — 626B (6/32/32)      
█                          1.3K avg size +2.1%, 1,313B (6/32/31) — 1,313B (6/32/31)  
███                        2.8K avg size +0.9%, 2,862B (6/33/32) — 2,862B (6/33/32)  
████                       3.2K avg size +0.8%, 3,299B (6/34/32) — 3,299B (6/34/32)  
████████                   6.4K avg size +2.5%, 6,593B (6/34/31) — 6,593B (6/34/31)  
█████████████████████████ 19.3K avg size +2.4%, 19,777B (6/33/31) — 19,777B (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 (45.9 tiles/s -214.6%)
#####################################################################################
                          619.5 avg size ±0.0%, 261B (7/65/63) — 978B (7/66/63)      
                           1.1K avg size +2.4%, 1,133B (7/65/62) — 1,133B (7/65/62)  
█                          1.4K avg size +1.9%, 1,399B (7/68/64) — 1,399B (7/68/64)  
█                          1.8K avg size +1.5%, 1,811B (7/68/62) — 1,811B (7/68/62)  
██                         2.3K avg size +1.1%, 2,368B (7/67/64) — 2,368B (7/67/64)  
██                         2.8K avg size +1.9%, 2,843B (7/65/64) — 2,941B (7/66/64)  
█████                      6.2K avg size +1.3%, 6,388B (7/66/62) — 6,388B (7/66/62)  
██████                     7.0K avg size +3.7%, 7,199B (7/68/63) — 7,199B (7/68/63)  
████████                   9.6K avg size +1.8%, 9,861B (7/67/62) — 9,861B (7/67/62)  
█████████████████████████ 28.3K avg size +2.3%, 28,937B (7/67/63) — 28,937B (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.2 (125.4 tiles/s -145.3%)
#####################################################################################
                       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)     
█                      906.0 avg size +3.0%, 875B (8/136/125) — 938B (8/135/124)     
█                    1,013.0 avg size +2.7%, 978B (8/136/128) — 1,036B (8/131/124)   
█                       1.2K avg size +1.1%, 1,164B (8/135/125) — 1,345B (8/134/124) 
██                      2.3K avg size +2.0%, 1,882B (8/134/128) — 2,631B (8/131/128) 
███                     2.8K avg size +1.9%, 2,672B (8/132/128) — 3,081B (8/132/129) 
██████                  5.2K avg size +2.2%, 3,128B (8/132/124) — 7,275B (8/136/126) 
████████████████████   15.5K avg size +2.1%, 9,563B (8/134/125) — 28,171B (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.7 (146.6 tiles/s -194.1%)
#####################################################################################
                         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)     
█                      750.0 avg size +0.7%, 282B (9/273/254) — 1,347B (9/267/251)   
██████                  2.8K avg size +1.7%, 1,354B (9/270/255) — 5,514B (9/270/254) 
██████████████████████  9.2K avg size +1.7%, 5,881B (9/268/251) — 15,795B (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 (374.7 tiles/s -125.8%)
#####################################################################################
                       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)     
███                  819.8 avg size +0.8%, 289B (10/535/503) — 1,736B (10/539/504)   
████████████████████  4.8K avg size +1.2%, 1,922B (10/542/508) — 10,227B (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 (581.0 tiles/s -76.1%)
#######################################################################################
                       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.4K avg size +1.3%, 539B (11/1083/1011) — 12,477B (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:17.1 (326.2 tiles/s -107.2%)
#######################################################################################
                       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 +1.1%, 250B (12/2157/2006) — 80,289B (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.4 (558.9 tiles/s -30.3%)
#########################################################################################
                         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,023.2 avg size +2.0%, 102B (13/4294/4031) — 47,087B (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:22.8 (614.3 tiles/s -31.3%)
######################################################################################
                       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)    
████████████████████ 633.5 avg size +1.4%, 80B (14/8647/8086) — 61,699B (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 (15.9 tiles/s -24.6%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.2 tiles/s -116.5%)
#####################################################################################
█████████████████████████ 171.5K avg size +87.0%, 175,569B (1/1/0) — 175,569B (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 (10.0 tiles/s -67.8%)
#####################################################################################
█████████████████████████ 175.9K avg size +76.2%, 180,166B (2/2/1) — 180,166B (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 (12.8 tiles/s -33.6%)
#####################################################################################
████████████████████████████ 85.9K avg size +76.2%, 87,911B (3/4/2) — 87,911B (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 (7.2 tiles/s -34.3%)
#####################################################################################
████████████████████████████ 55.5K avg size +49.2%, 56,834B (4/8/5) — 56,834B (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.9 tiles/s -39.6%)
#####################################################################################
█████████████████████████ 14.5K avg size +1.4%, 14,858B (5/16/11) — 14,858B (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 (11.1 tiles/s -74.6%)
#####################################################################################
████████████████████████████ 9.7K avg size +2.8%, 9,888B (6/33/22) — 9,888B (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 (16.8 tiles/s -139.4%)
#####################################################################################
██████████████████           6.3K avg size +4.9%, 6,405B (7/67/45) — 6,405B (7/67/45)
████████████████████████████ 9.4K avg size +3.5%, 9,614B (7/67/44) — 9,614B (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 (22.7 tiles/s -97.0%)
#####################################################################################
███████                  3.9K avg size +2.0%, 3,979B (8/134/90) — 3,979B (8/134/90)  
███████████████████████ 12.0K avg size +2.7%, 12,330B (8/134/89) — 12,330B (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 (25.5 tiles/s -389.4%)
#####################################################################################
                        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 +2.5%, 3,221B (9/269/180) — 3,221B (9/269/180)  
█████████████████████ 23.0K avg size +1.4%, 23,522B (9/269/179) — 23,522B (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 (84.0 tiles/s -147.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)        
                     536.5 avg size +2.5%, 111B (10/538/358) — 962B (10/538/360)      
                      1.1K avg size +2.4%, 1,134B (10/539/358) — 1,134B (10/539/358)  
█                     2.0K avg size +2.8%, 2,046B (10/539/360) — 2,046B (10/539/360)  
███                   5.4K avg size +1.4%, 5,503B (10/538/359) — 5,503B (10/538/359)  
████████████████████ 32.1K avg size +1.0%, 32,864B (10/539/359) — 32,864B (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.6 tiles/s -331.3%)
#######################################################################################
                       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)       
                     457.0 avg size +2.0%, 118B (11/1077/717) — 965B (11/1077/720)     
█                     1.7K avg size +2.1%, 1,012B (11/1078/717) — 2,353B (11/1078/720) 
████████████████████ 19.0K avg size +0.9%, 4,546B (11/1077/719) — 29,677B (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.4 (24.9 tiles/s -580.7%)
#########################################################################################
                       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.2K avg size +1.5%, 279B (12/2157/1433) — 3,058B (12/2155/1437)   
████████████████████ 28.9K avg size +0.5%, 5,420B (12/2157/1437) — 65,620B (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.8 (322.3 tiles/s -126.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)        
                     496.5 avg size +1.5%, 107B (13/4311/2872) — 1,551B (13/4315/2876)   
████████████████████ 14.8K avg size +3.6%, 1,632B (13/4312/2880) — 36,737B (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:05.6 (185.4 tiles/s -195.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)         
                     217.6 avg size +1.8%, 0B (14/8631/5763) — 1,004B (14/8623/5760)     
████████████████████ 17.4K avg size +0.4%, 1,020B (14/8624/5761) — 89,656B (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.1 tiles/s -30.5%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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.1 (7.9 tiles/s -174.0%)
#####################################################################################
████████████████████████████ 48.3K avg size +65.4%, 49,499B (1/0/0) — 49,499B (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 (6.5 tiles/s -113.0%)
#####################################################################################
████████████████████████████ 62.5K avg size +45.2%, 64,031B (2/1/1) — 64,031B (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 (14.6 tiles/s -30.6%)
#####################################################################################
████████████████████████████ 30.7K avg size +54.5%, 31,408B (3/2/3) — 31,408B (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 (10.0 tiles/s -71.1%)
#####################################################################################
█████████████████████████████ 16.4K avg size +1.2%, 16,775B (4/4/6) — 16,775B (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 (8.4 tiles/s -61.3%)
#####################################################################################
█████████████                6.8K avg size +0.4%, 6,912B (5/8/12) — 6,912B (5/8/12)  
███████████████████████████ 13.1K avg size +1.5%, 13,431B (5/9/12) — 13,431B (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.6 (2.9 tiles/s -27.5%)
#####################################################################################
█                          4.8K avg size +1.1%, 4,867B (6/17/24) — 4,867B (6/17/24)  
█████████████████████████ 79.1K avg size +0.3%, 81,045B (6/18/24) — 81,045B (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.4 tiles/s -46.0%)
#####################################################################################
█                          1.8K avg size +1.5%, 1,800B (7/35/49) — 1,800B (7/35/49)  
██                         2.7K avg size +2.0%, 2,742B (7/35/48) — 2,742B (7/35/48)  
██████████████████        19.4K avg size +1.3%, 19,824B (7/36/48) — 19,824B (7/36/48)
█████████████████████████ 26.9K avg size +0.9%, 27,520B (7/36/49) — 27,520B (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 (36.1 tiles/s -116.8%)
#####################################################################################
                          816.0 avg size +3.3%, 816B (8/72/98) — 816B (8/72/98)      
                          995.0 avg size +2.7%, 995B (8/71/98) — 995B (8/71/98)      
██                         2.0K avg size +2.6%, 2,096B (8/71/97) — 2,096B (8/71/97)  
███                        3.5K avg size +1.5%, 3,604B (8/72/97) — 3,604B (8/72/97)  
█████████                  9.7K avg size +0.3%, 9,970B (8/73/98) — 9,970B (8/73/98)  
█████████████████████████ 24.8K avg size +1.0%, 25,394B (8/73/97) — 25,394B (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 (30.3 tiles/s -340.6%)
#####################################################################################
                        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 +2.2%, 1,010B (9/143/194) — 1,440B (9/145/195)  
                       1.8K avg size +1.5%, 1,803B (9/145/194) — 1,803B (9/145/194)  
                       1.9K avg size +1.4%, 1,949B (9/144/194) — 1,949B (9/144/194)  
█                      6.0K avg size +1.3%, 6,133B (9/146/196) — 6,133B (9/146/196)  
█████████████████████ 68.3K avg size +0.4%, 69,924B (9/146/195) — 69,924B (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.2 (127.9 tiles/s -106.6%)
#####################################################################################
                       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)        
                     787.2 avg size +2.6%, 243B (10/292/390) — 1,022B (10/291/391)   
                      1.1K avg size +2.4%, 1,053B (10/287/389) — 1,238B (10/289/389) 
█                     1.7K avg size +1.5%, 1,297B (10/289/388) — 2,276B (10/290/389) 
████████████████████ 29.6K avg size -0.6%, 4,733B (10/292/392) — 64,212B (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 (134.0 tiles/s -207.2%)
#####################################################################################
                       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)         
                     435.8 avg size +2.1%, 0B (11/586/780) — 976B (11/580/777)       
█                     1.2K avg size +2.3%, 978B (11/583/780) — 1,421B (11/581/778)   
████████████████████ 17.5K avg size -0.2%, 1,535B (11/580/778) — 98,840B (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:11.4 (28.2 tiles/s -334.2%)
##########################################################################################
                       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)          
                     515.0 avg size +2.3%, 0B (12/1173/1556) — 1,141B (12/1157/1555)      
████████████████████ 24.8K avg size +0.1%, 1,141B (12/1158/1555) — 295,668B (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.7 (211.4 tiles/s -51.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.9%, 381B (13/2341/3128) — 143,492B (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:45.7 (104.5 tiles/s -62.1%)
######################################################################################
                       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.0K avg size -0.1%, 0B (14/4689/6260) — 516,921B (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.1 tiles/s -31.4%)
#####################################################################################
█████████████████████████████ 21.6K avg size +1.0%, 22,116B (0/0/0) — 22,116B (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 (20.1 tiles/s -96.0%)
#####################################################################################
███████                    48.3K avg size +65.4%, 49,499B (1/0/0) — 49,499B (1/0/0)  
█████████████████████████ 171.5K avg size +87.0%, 175,569B (1/1/0) — 175,569B (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 (14.8 tiles/s -49.6%)
#####################################################################################
████████                   62.5K avg size +45.2%, 64,031B (2/1/1) — 64,031B (2/1/1)  
█████████████████████████ 175.9K avg size +76.2%, 180,166B (2/2/1) — 180,166B (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 (23.0 tiles/s -26.0%)
#####################################################################################
████                         14.3K avg size +52.2%, 14,645B (3/3/2) — 14,645B (3/3/2)
████████████████████████████ 85.9K avg size +76.2%, 87,911B (3/4/2) — 87,911B (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 (21.5 tiles/s -23.9%)
#####################################################################################
███████                      14.9K avg size +52.8%, 15,235B (4/7/5) — 15,235B (4/7/5)
████████████████████████████ 55.5K avg size +49.2%, 56,834B (4/8/5) — 56,834B (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.4 tiles/s -31.5%)
#####################################################################################
████████████████          13.4K avg size +0.9%, 13,709B (5/16/10) — 13,709B (5/16/10)
█████████████████████████ 20.0K avg size +0.6%, 20,505B (5/15/10) — 20,505B (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 -163.0%)
#####################################################################################
████████████              16.0K avg size +0.7%, 16,357B (6/32/21) — 16,357B (6/32/21)
█████████████████████████ 31.7K avg size +0.5%, 32,448B (6/31/21) — 32,448B (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 (14.9 tiles/s -50.2%)
#####################################################################################
███████████               33.3K avg size +2.3%, 34,150B (7/64/42) — 34,150B (7/64/42)
█████████████████████████ 72.3K avg size +1.8%, 73,996B (7/63/42) — 73,996B (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.3 (12.5 tiles/s -130.0%)
#####################################################################################
█                      9.6K avg size +0.5%, 9,837B (8/128/84) — 9,837B (8/128/84)    
█                     14.3K avg size +1.1%, 14,641B (8/127/84) — 14,641B (8/127/84)  
█████                 48.0K avg size +1.1%, 49,159B (8/128/85) — 49,159B (8/128/85)  
████████████████████ 171.2K avg size +0.7%, 175,268B (8/127/85) — 175,268B (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.6 (6.0 tiles/s -208.0%)
#######################################################################################
                       6.5K avg size +1.3%, 6,636B (9/256/169) — 6,636B (9/256/169)    
█                     24.1K avg size +0.9%, 24,697B (9/255/169) — 24,697B (9/255/169)  
█████                 87.5K avg size +0.6%, 89,617B (9/256/170) — 89,617B (9/256/170)  
████████████████████ 295.4K avg size +0.5%, 302,519B (9/255/170) — 302,519B (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.5 (21.7 tiles/s -107.3%)
#########################################################################################
                      889.5 avg size ±0.0%, 711B (10/513/341) — 1,068B (10/513/339)      
                       2.1K avg size +1.2%, 2,191B (10/510/341) — 2,191B (10/510/341)    
                       2.9K avg size +0.9%, 2,982B (10/510/339) — 2,982B (10/510/339)    
                       3.1K avg size ±0.0%, 3,175B (10/513/340) — 3,175B (10/513/340)    
                       8.1K avg size +1.1%, 8,270B (10/512/339) — 8,270B (10/512/339)    
█                     25.4K avg size +0.1%, 18,619B (10/512/341) — 33,453B (10/511/339)  
███                   53.6K avg size +0.7%, 54,920B (10/511/341) — 54,920B (10/511/341)  
████                  65.2K avg size -1.7%, 66,808B (10/510/340) — 66,808B (10/510/340)  
██████               101.7K avg size -0.4%, 104,169B (10/512/340) — 104,169B (10/512/340)
████████████████████ 312.3K avg size +0.4%, 319,815B (10/511/340) — 319,815B (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 (30.2 tiles/s -163.3%)
###########################################################################################
                        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)          
                      798.5 avg size +1.7%, 647B (11/1024/683) — 895B (11/1020/680)        
                       2.7K avg size +1.2%, 1,090B (11/1026/680) — 5,097B (11/1025/679)    
██                    18.0K avg size +0.6%, 9,243B (11/1024/679) — 29,850B (11/1024/682)   
█████                 41.8K avg size +0.7%, 36,031B (11/1022/682) — 53,644B (11/1021/680)  
██████████            70.8K avg size -0.2%, 59,831B (11/1023/682) — 84,565B (11/1024/680)  
████████████████████ 141.2K avg size +0.7%, 104,621B (11/1022/681) — 194,576B (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.7 (4.4 tiles/s -303.9%)
#############################################################################################
                        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)            
                      415.6 avg size +1.9%, 0B (12/2052/1367) — 873B (12/2041/1359)          
                       2.7K avg size +1.1%, 878B (12/2041/1360) — 8,437B (12/2044/1365)      
█                     19.7K avg size +0.3%, 9,256B (12/2050/1359) — 41,315B (12/2042/1360)   
███████               81.1K avg size +0.2%, 44,867B (12/2050/1362) — 101,912B (12/2042/1362) 
███████████          128.0K avg size +0.3%, 111,242B (12/2049/1361) — 159,081B (12/2045/1363)
████████████████████ 215.7K avg size +0.2%, 159,226B (12/2044/1361) — 347,496B (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 (34.8 tiles/s -50.8%)
###########################################################################################
                       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.0K avg size +1.8%, 195B (13/4085/2728) — 2,776B (13/4103/2721)     
██                   11.7K avg size +3.3%, 3,223B (13/4099/2730) — 22,814B (13/4085/2721)  
███████              33.7K avg size +5.6%, 23,042B (13/4088/2729) — 43,670B (13/4099/2725) 
███████████          53.2K avg size +7.7%, 44,236B (13/4097/2725) — 64,367B (13/4097/2722) 
████████████████████ 93.3K avg size +6.2%, 64,674B (13/4091/2720) — 180,153B (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:42.8 (19.2 tiles/s -97.9%)
############################################################################################
                        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)         
                      767.0 avg size +2.0%, 109B (14/8191/5464) — 2,560B (14/8192/5464)     
█                     10.5K avg size +0.7%, 2,607B (14/8187/5464) — 20,123B (14/8175/5441)  
███                   30.1K avg size +0.3%, 20,242B (14/8171/5449) — 42,025B (14/8195/5447) 
██████                57.1K avg size +0.1%, 42,173B (14/8197/5456) — 79,918B (14/8177/5452) 
████████████████████ 167.6K avg size -0.1%, 80,378B (14/8178/5457) — 626,561B (14/8185/5447)




@frodrigo frodrigo force-pushed the diff_update_osm_transportation_name_network_linestring branch from af78d8b to 995f2da Compare September 23, 2020 08:22
Comment on lines -6 to -9
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen1 CASCADE;
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen2 CASCADE;
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen3 CASCADE;
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen4 CASCADE;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These DROPs, aren't they supposed to be in update_transportation_name.sql where the materialized views are created? In repeated make import-sql steps are rising error.

It is the same as for #987 DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring CASCADE; which supposed to be in update_transportation_name.sql and not in network_type.sql and what is now rising error for repeated make import-sql.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here I remove the DROP MATERIALIZED, but replace it by DROP TRIGGER.
I agree this is odd. I was like this before I start working on it.
It is due because interdependencies between network_type.sql and update_route_member.sql. The two may probably need to be merged. But please, if you want to merge it, let do it after this PR.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I see it now.

@TomPohys TomPohys merged commit 8bb77b6 into openmaptiles:master Sep 28, 2020
@TomPohys
Copy link
Member

Thanks a lot. It looks great.

TomPohys pushed a commit that referenced this pull request Sep 28, 2020
…t version of osm object (#997)

Current implementation of osm_important_waterway_linestring have two bugs:
* The distinct on is_old keep the oldest version of the old object, and the oldest version of the new object, but need the last version of the new object.
* Delete the old version of the object and rebuild the using the new version of the object. But we need to remove matchings the old and the new version of the object, then rebuild the two.

Then only delete and update using first and last version of the object, intermediate versions are ignored.

Similar implementation of what is done in #996.
@zstadler
Copy link
Contributor

zstadler commented Jan 2, 2021

@frodrigo,
I may be missing something, but I do not see any references to changes the tags field.

Does this code handle updates that only change the tags fiels, such as an update to a name:<language> tag for a language other than en or de?

@frodrigo frodrigo deleted the diff_update_osm_transportation_name_network_linestring branch April 30, 2022 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants