Skip to content
This repository was archived by the owner on Nov 27, 2022. It is now read-only.

Commit 8dba0e8

Browse files
committed
Update benchmark results
1 parent eca72a2 commit 8dba0e8

File tree

1,151 files changed

+410912
-216404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,151 files changed

+410912
-216404
lines changed

readme.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,20 @@ A suite of benchmarks designed to test and compare Rust ECS library performance
44

55
The full benchmark report is available [here](https://tomgillen.github.io/ecs_bench_suite/target/criterion/report/index.html).
66

7-
| | legion | legion 0.2.4 | bevy | shipyard |
8-
|------------------|:-----------:|:------------:|:--------:|:----------:|
9-
| simple_insert | **0.403ms** | 0.991ms | 0.878ms | 2.6247ms |
10-
| simple_iter | **13.4us** | 13.5us | 14.1us | 86.0us |
11-
| frag_iter | **0.509us** | 1.80us | 1.34us | 1.05us |
12-
| heavy_compute | **0.720ms** | 4.3426ms | 4.6295ms | 0.727ms |
13-
| schedule | **53.5us** | 135us | 95.4us | 467us |
14-
| add_remove | 5.55ms | 3.08ms | - | **2.91ms** |
15-
| serialize_text | **16.9ms** | - | - | |
16-
| serialize_binary | **6.59ms** | - | - | |
7+
| | legion (\*) | legion 0.2.4 | bevy | hecs | shipyard (*) | specs |
8+
|------------------|:-------------------:|:------------:|:--------:|:-------:|:---------------------:|:-----------:|
9+
| simple_insert | **0.434ms** | 1.06ms | 0.865ms | 0.645ms | 2.49ms | 2.32ms |
10+
| simple_iter | **13.4us** (16.6ms) | **13.4us** | *14.4us* | 26.7us | 110us (45.6ms) | 34.3ms |
11+
| frag_iter | **0.509us** | 1.78us | 1.76us | 1.79us | 1.04us | 1.67us |
12+
| heavy_compute | *0.701ms* (0.723ms) | 4.34ms | 1.06ms | 1.02ms | 0.778ms (**0.700ms**) | 0.995ms |
13+
| schedule | **52.3us** (53.7us) | 151us | 94.9us | - | 580us (307us) | 244us |
14+
| add_remove | 5.50ms | 3.07ms | - | 18.2ms | 2.90ms | **0.148ms** |
15+
| serialize_text | **17.9ms** | - | - | - | - | - |
16+
| serialize_binary | **6.42ms** | - | - | - | - | - |
17+
18+
(*): Per-benchmark storage optimizations. Some of these are mutually exclusive, so with and without "packing" typically represent best and worst-case performance for the ECS.
19+
20+
Note: Run to run variance for these benchmarks is typically 2-3%, with outliers as much as 10%. All micro-benchmarks should be taken with a grain of salt, and any benchmarks within a few percent of each other should be considered "effectively equal".
1721

1822
## The Benchmarks
1923

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"group_id":"add_remove_component","function_id":"hecs","value_str":null,"throughput":null,"full_id":"add_remove_component/hecs","directory_name":"add_remove_component/hecs","title":"add_remove_component/hecs"}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18168517.17499999,"upper_bound":18223377.116666663},"point_estimate":18195328.0,"standard_error":14052.869331829275},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18115233.333333332,"upper_bound":18197650.0},"point_estimate":18145000.0,"standard_error":21892.077507479837},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":79219.64084356853,"upper_bound":163258.96710157578},"point_estimate":121400.22784471604,"standard_error":22542.52964793938},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":117217.84791685164,"upper_bound":163329.7674338346},"point_estimate":140877.4218416006,"standard_error":11876.5965233371}}
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
2+
add_remove_component,hecs,,,,54893700.0,ns,3
3+
add_remove_component,hecs,,,,54819200.0,ns,3
4+
add_remove_component,hecs,,,,55278800.0,ns,3
5+
add_remove_component,hecs,,,,54866100.0,ns,3
6+
add_remove_component,hecs,,,,54745300.0,ns,3
7+
add_remove_component,hecs,,,,54992000.0,ns,3
8+
add_remove_component,hecs,,,,54669800.0,ns,3
9+
add_remove_component,hecs,,,,55159300.0,ns,3
10+
add_remove_component,hecs,,,,55189100.0,ns,3
11+
add_remove_component,hecs,,,,55202100.0,ns,3
12+
add_remove_component,hecs,,,,54974200.0,ns,3
13+
add_remove_component,hecs,,,,54543500.0,ns,3
14+
add_remove_component,hecs,,,,54331300.0,ns,3
15+
add_remove_component,hecs,,,,54373500.0,ns,3
16+
add_remove_component,hecs,,,,54401800.0,ns,3
17+
add_remove_component,hecs,,,,54451200.0,ns,3
18+
add_remove_component,hecs,,,,54484100.0,ns,3
19+
add_remove_component,hecs,,,,54298500.0,ns,3
20+
add_remove_component,hecs,,,,54228400.0,ns,3
21+
add_remove_component,hecs,,,,54409900.0,ns,3
22+
add_remove_component,hecs,,,,54385800.0,ns,3
23+
add_remove_component,hecs,,,,54398000.0,ns,3
24+
add_remove_component,hecs,,,,54582600.0,ns,3
25+
add_remove_component,hecs,,,,55211900.0,ns,3
26+
add_remove_component,hecs,,,,54890000.0,ns,3
27+
add_remove_component,hecs,,,,54761400.0,ns,3
28+
add_remove_component,hecs,,,,54935200.0,ns,3
29+
add_remove_component,hecs,,,,55340100.0,ns,3
30+
add_remove_component,hecs,,,,54753300.0,ns,3
31+
add_remove_component,hecs,,,,54540900.0,ns,3
32+
add_remove_component,hecs,,,,54379500.0,ns,3
33+
add_remove_component,hecs,,,,54533100.0,ns,3
34+
add_remove_component,hecs,,,,54190300.0,ns,3
35+
add_remove_component,hecs,,,,54270400.0,ns,3
36+
add_remove_component,hecs,,,,54260100.0,ns,3
37+
add_remove_component,hecs,,,,54225300.0,ns,3
38+
add_remove_component,hecs,,,,54266700.0,ns,3
39+
add_remove_component,hecs,,,,54707800.0,ns,3
40+
add_remove_component,hecs,,,,54344800.0,ns,3
41+
add_remove_component,hecs,,,,54719400.0,ns,3
42+
add_remove_component,hecs,,,,54558800.0,ns,3
43+
add_remove_component,hecs,,,,54740200.0,ns,3
44+
add_remove_component,hecs,,,,54962200.0,ns,3
45+
add_remove_component,hecs,,,,54791800.0,ns,3
46+
add_remove_component,hecs,,,,54627100.0,ns,3
47+
add_remove_component,hecs,,,,55177000.0,ns,3
48+
add_remove_component,hecs,,,,55190100.0,ns,3
49+
add_remove_component,hecs,,,,54523000.0,ns,3
50+
add_remove_component,hecs,,,,54212900.0,ns,3
51+
add_remove_component,hecs,,,,54393100.0,ns,3
52+
add_remove_component,hecs,,,,54243900.0,ns,3
53+
add_remove_component,hecs,,,,54439200.0,ns,3
54+
add_remove_component,hecs,,,,54431700.0,ns,3
55+
add_remove_component,hecs,,,,54296500.0,ns,3
56+
add_remove_component,hecs,,,,54137900.0,ns,3
57+
add_remove_component,hecs,,,,54305500.0,ns,3
58+
add_remove_component,hecs,,,,54373200.0,ns,3
59+
add_remove_component,hecs,,,,54438300.0,ns,3
60+
add_remove_component,hecs,,,,54304500.0,ns,3
61+
add_remove_component,hecs,,,,54072100.0,ns,3
62+
add_remove_component,hecs,,,,54946100.0,ns,3
63+
add_remove_component,hecs,,,,54715300.0,ns,3
64+
add_remove_component,hecs,,,,54821400.0,ns,3
65+
add_remove_component,hecs,,,,55230800.0,ns,3
66+
add_remove_component,hecs,,,,55222800.0,ns,3
67+
add_remove_component,hecs,,,,54814200.0,ns,3
68+
add_remove_component,hecs,,,,54096300.0,ns,3
69+
add_remove_component,hecs,,,,54261300.0,ns,3
70+
add_remove_component,hecs,,,,54077300.0,ns,3
71+
add_remove_component,hecs,,,,54259300.0,ns,3
72+
add_remove_component,hecs,,,,54221900.0,ns,3
73+
add_remove_component,hecs,,,,54202700.0,ns,3
74+
add_remove_component,hecs,,,,54166100.0,ns,3
75+
add_remove_component,hecs,,,,54215500.0,ns,3
76+
add_remove_component,hecs,,,,54345700.0,ns,3
77+
add_remove_component,hecs,,,,54169300.0,ns,3
78+
add_remove_component,hecs,,,,54274600.0,ns,3
79+
add_remove_component,hecs,,,,54295700.0,ns,3
80+
add_remove_component,hecs,,,,54783000.0,ns,3
81+
add_remove_component,hecs,,,,55078100.0,ns,3
82+
add_remove_component,hecs,,,,54681600.0,ns,3
83+
add_remove_component,hecs,,,,55097000.0,ns,3
84+
add_remove_component,hecs,,,,55240300.0,ns,3
85+
add_remove_component,hecs,,,,55138000.0,ns,3
86+
add_remove_component,hecs,,,,53975600.0,ns,3
87+
add_remove_component,hecs,,,,54230500.0,ns,3
88+
add_remove_component,hecs,,,,54135800.0,ns,3
89+
add_remove_component,hecs,,,,54242200.0,ns,3
90+
add_remove_component,hecs,,,,54129100.0,ns,3
91+
add_remove_component,hecs,,,,54275100.0,ns,3
92+
add_remove_component,hecs,,,,54282100.0,ns,3
93+
add_remove_component,hecs,,,,54286000.0,ns,3
94+
add_remove_component,hecs,,,,54232300.0,ns,3
95+
add_remove_component,hecs,,,,54175000.0,ns,3
96+
add_remove_component,hecs,,,,54303800.0,ns,3
97+
add_remove_component,hecs,,,,54106200.0,ns,3
98+
add_remove_component,hecs,,,,54127500.0,ns,3
99+
add_remove_component,hecs,,,,56084700.0,ns,3
100+
add_remove_component,hecs,,,,55538100.0,ns,3
101+
add_remove_component,hecs,,,,55892700.0,ns,3
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[54893700.0,54819200.0,55278800.0,54866100.0,54745300.0,54992000.0,54669800.0,55159300.0,55189100.0,55202100.0,54974200.0,54543500.0,54331300.0,54373500.0,54401800.0,54451200.0,54484100.0,54298500.0,54228400.0,54409900.0,54385800.0,54398000.0,54582600.0,55211900.0,54890000.0,54761400.0,54935200.0,55340100.0,54753300.0,54540900.0,54379500.0,54533100.0,54190300.0,54270400.0,54260100.0,54225300.0,54266700.0,54707800.0,54344800.0,54719400.0,54558800.0,54740200.0,54962200.0,54791800.0,54627100.0,55177000.0,55190100.0,54523000.0,54212900.0,54393100.0,54243900.0,54439200.0,54431700.0,54296500.0,54137900.0,54305500.0,54373200.0,54438300.0,54304500.0,54072100.0,54946100.0,54715300.0,54821400.0,55230800.0,55222800.0,54814200.0,54096300.0,54261300.0,54077300.0,54259300.0,54221900.0,54202700.0,54166100.0,54215500.0,54345700.0,54169300.0,54274600.0,54295700.0,54783000.0,55078100.0,54681600.0,55097000.0,55240300.0,55138000.0,53975600.0,54230500.0,54135800.0,54242200.0,54129100.0,54275100.0,54282100.0,54286000.0,54232300.0,54175000.0,54303800.0,54106200.0,54127500.0,56084700.0,55538100.0,55892700.0]}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[17515425.0,17801212.5,18563312.5,18849100.0]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"group_id":"add_remove_component","function_id":"hecs","value_str":null,"throughput":null,"full_id":"add_remove_component/hecs","directory_name":"add_remove_component/hecs","title":"add_remove_component/hecs"}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18168517.17499999,"upper_bound":18223377.116666663},"point_estimate":18195328.0,"standard_error":14052.869331829275},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18115233.333333332,"upper_bound":18197650.0},"point_estimate":18145000.0,"standard_error":21892.077507479837},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":79219.64084356853,"upper_bound":163258.96710157578},"point_estimate":121400.22784471604,"standard_error":22542.52964793938},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":117217.84791685164,"upper_bound":163329.7674338346},"point_estimate":140877.4218416006,"standard_error":11876.5965233371}}
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count
2+
add_remove_component,hecs,,,,54893700.0,ns,3
3+
add_remove_component,hecs,,,,54819200.0,ns,3
4+
add_remove_component,hecs,,,,55278800.0,ns,3
5+
add_remove_component,hecs,,,,54866100.0,ns,3
6+
add_remove_component,hecs,,,,54745300.0,ns,3
7+
add_remove_component,hecs,,,,54992000.0,ns,3
8+
add_remove_component,hecs,,,,54669800.0,ns,3
9+
add_remove_component,hecs,,,,55159300.0,ns,3
10+
add_remove_component,hecs,,,,55189100.0,ns,3
11+
add_remove_component,hecs,,,,55202100.0,ns,3
12+
add_remove_component,hecs,,,,54974200.0,ns,3
13+
add_remove_component,hecs,,,,54543500.0,ns,3
14+
add_remove_component,hecs,,,,54331300.0,ns,3
15+
add_remove_component,hecs,,,,54373500.0,ns,3
16+
add_remove_component,hecs,,,,54401800.0,ns,3
17+
add_remove_component,hecs,,,,54451200.0,ns,3
18+
add_remove_component,hecs,,,,54484100.0,ns,3
19+
add_remove_component,hecs,,,,54298500.0,ns,3
20+
add_remove_component,hecs,,,,54228400.0,ns,3
21+
add_remove_component,hecs,,,,54409900.0,ns,3
22+
add_remove_component,hecs,,,,54385800.0,ns,3
23+
add_remove_component,hecs,,,,54398000.0,ns,3
24+
add_remove_component,hecs,,,,54582600.0,ns,3
25+
add_remove_component,hecs,,,,55211900.0,ns,3
26+
add_remove_component,hecs,,,,54890000.0,ns,3
27+
add_remove_component,hecs,,,,54761400.0,ns,3
28+
add_remove_component,hecs,,,,54935200.0,ns,3
29+
add_remove_component,hecs,,,,55340100.0,ns,3
30+
add_remove_component,hecs,,,,54753300.0,ns,3
31+
add_remove_component,hecs,,,,54540900.0,ns,3
32+
add_remove_component,hecs,,,,54379500.0,ns,3
33+
add_remove_component,hecs,,,,54533100.0,ns,3
34+
add_remove_component,hecs,,,,54190300.0,ns,3
35+
add_remove_component,hecs,,,,54270400.0,ns,3
36+
add_remove_component,hecs,,,,54260100.0,ns,3
37+
add_remove_component,hecs,,,,54225300.0,ns,3
38+
add_remove_component,hecs,,,,54266700.0,ns,3
39+
add_remove_component,hecs,,,,54707800.0,ns,3
40+
add_remove_component,hecs,,,,54344800.0,ns,3
41+
add_remove_component,hecs,,,,54719400.0,ns,3
42+
add_remove_component,hecs,,,,54558800.0,ns,3
43+
add_remove_component,hecs,,,,54740200.0,ns,3
44+
add_remove_component,hecs,,,,54962200.0,ns,3
45+
add_remove_component,hecs,,,,54791800.0,ns,3
46+
add_remove_component,hecs,,,,54627100.0,ns,3
47+
add_remove_component,hecs,,,,55177000.0,ns,3
48+
add_remove_component,hecs,,,,55190100.0,ns,3
49+
add_remove_component,hecs,,,,54523000.0,ns,3
50+
add_remove_component,hecs,,,,54212900.0,ns,3
51+
add_remove_component,hecs,,,,54393100.0,ns,3
52+
add_remove_component,hecs,,,,54243900.0,ns,3
53+
add_remove_component,hecs,,,,54439200.0,ns,3
54+
add_remove_component,hecs,,,,54431700.0,ns,3
55+
add_remove_component,hecs,,,,54296500.0,ns,3
56+
add_remove_component,hecs,,,,54137900.0,ns,3
57+
add_remove_component,hecs,,,,54305500.0,ns,3
58+
add_remove_component,hecs,,,,54373200.0,ns,3
59+
add_remove_component,hecs,,,,54438300.0,ns,3
60+
add_remove_component,hecs,,,,54304500.0,ns,3
61+
add_remove_component,hecs,,,,54072100.0,ns,3
62+
add_remove_component,hecs,,,,54946100.0,ns,3
63+
add_remove_component,hecs,,,,54715300.0,ns,3
64+
add_remove_component,hecs,,,,54821400.0,ns,3
65+
add_remove_component,hecs,,,,55230800.0,ns,3
66+
add_remove_component,hecs,,,,55222800.0,ns,3
67+
add_remove_component,hecs,,,,54814200.0,ns,3
68+
add_remove_component,hecs,,,,54096300.0,ns,3
69+
add_remove_component,hecs,,,,54261300.0,ns,3
70+
add_remove_component,hecs,,,,54077300.0,ns,3
71+
add_remove_component,hecs,,,,54259300.0,ns,3
72+
add_remove_component,hecs,,,,54221900.0,ns,3
73+
add_remove_component,hecs,,,,54202700.0,ns,3
74+
add_remove_component,hecs,,,,54166100.0,ns,3
75+
add_remove_component,hecs,,,,54215500.0,ns,3
76+
add_remove_component,hecs,,,,54345700.0,ns,3
77+
add_remove_component,hecs,,,,54169300.0,ns,3
78+
add_remove_component,hecs,,,,54274600.0,ns,3
79+
add_remove_component,hecs,,,,54295700.0,ns,3
80+
add_remove_component,hecs,,,,54783000.0,ns,3
81+
add_remove_component,hecs,,,,55078100.0,ns,3
82+
add_remove_component,hecs,,,,54681600.0,ns,3
83+
add_remove_component,hecs,,,,55097000.0,ns,3
84+
add_remove_component,hecs,,,,55240300.0,ns,3
85+
add_remove_component,hecs,,,,55138000.0,ns,3
86+
add_remove_component,hecs,,,,53975600.0,ns,3
87+
add_remove_component,hecs,,,,54230500.0,ns,3
88+
add_remove_component,hecs,,,,54135800.0,ns,3
89+
add_remove_component,hecs,,,,54242200.0,ns,3
90+
add_remove_component,hecs,,,,54129100.0,ns,3
91+
add_remove_component,hecs,,,,54275100.0,ns,3
92+
add_remove_component,hecs,,,,54282100.0,ns,3
93+
add_remove_component,hecs,,,,54286000.0,ns,3
94+
add_remove_component,hecs,,,,54232300.0,ns,3
95+
add_remove_component,hecs,,,,54175000.0,ns,3
96+
add_remove_component,hecs,,,,54303800.0,ns,3
97+
add_remove_component,hecs,,,,54106200.0,ns,3
98+
add_remove_component,hecs,,,,54127500.0,ns,3
99+
add_remove_component,hecs,,,,56084700.0,ns,3
100+
add_remove_component,hecs,,,,55538100.0,ns,3
101+
add_remove_component,hecs,,,,55892700.0,ns,3
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sampling_mode":"Flat","iters":[3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0],"times":[54893700.0,54819200.0,55278800.0,54866100.0,54745300.0,54992000.0,54669800.0,55159300.0,55189100.0,55202100.0,54974200.0,54543500.0,54331300.0,54373500.0,54401800.0,54451200.0,54484100.0,54298500.0,54228400.0,54409900.0,54385800.0,54398000.0,54582600.0,55211900.0,54890000.0,54761400.0,54935200.0,55340100.0,54753300.0,54540900.0,54379500.0,54533100.0,54190300.0,54270400.0,54260100.0,54225300.0,54266700.0,54707800.0,54344800.0,54719400.0,54558800.0,54740200.0,54962200.0,54791800.0,54627100.0,55177000.0,55190100.0,54523000.0,54212900.0,54393100.0,54243900.0,54439200.0,54431700.0,54296500.0,54137900.0,54305500.0,54373200.0,54438300.0,54304500.0,54072100.0,54946100.0,54715300.0,54821400.0,55230800.0,55222800.0,54814200.0,54096300.0,54261300.0,54077300.0,54259300.0,54221900.0,54202700.0,54166100.0,54215500.0,54345700.0,54169300.0,54274600.0,54295700.0,54783000.0,55078100.0,54681600.0,55097000.0,55240300.0,55138000.0,53975600.0,54230500.0,54135800.0,54242200.0,54129100.0,54275100.0,54282100.0,54286000.0,54232300.0,54175000.0,54303800.0,54106200.0,54127500.0,56084700.0,55538100.0,55892700.0]}

0 commit comments

Comments
 (0)