Closed imodeljs-admin closed 2 months ago
Benchmark suite | Current: 852a18e7ac0244bf236df69e7f55ae990fa97dad | Previous: 70615e66bf28abf760a0a619145a50d68f1e4557 | Deviation | Status |
---|---|---|---|---|
hilite 50k elements |
1216.71 ms |
1215.92 ms |
0.0650% |
π¨ |
hilite 50k elements (P95 of main thread blocks) |
45 ms |
62 ms |
-27.4194% |
β |
hilite 50k group elements |
229.59 ms |
228.91 ms |
0.2971% |
π¨ |
hilite 50k group elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
hilite 1k subjects |
46928.67 ms |
46569.43 ms |
0.7714% |
π¨ |
hilite 1k subjects (P95 of main thread blocks) |
30 ms |
28 ms |
7.1429% |
π¨ |
hilite 50k subcategories |
277.28 ms |
271.34 ms |
2.1891% |
π¨ |
hilite 50k subcategories (P95 of main thread blocks) |
34 ms |
33 ms |
3.0303% |
π¨ |
hilite 50k functional 3D elements |
25712.62 ms |
26010.6 ms |
-1.1456% |
β |
hilite 50k functional 3D elements (P95 of main thread blocks) |
44 ms |
36 ms |
22.2222% |
π¨ |
hilite 50k functional 2D elements |
6072.35 ms |
6005.77 ms |
1.1086% |
π¨ |
hilite 50k functional 2D elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
compute selection for 50k elements |
302.2 ms |
302.63 ms |
-0.1421% |
β |
compute selection for 50k elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
compute parent selection for 50k elements |
336.37 ms |
335.5 ms |
0.2593% |
π¨ |
compute parent selection for 50k elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
compute top ancestor selection for 50k elements |
558.5 ms |
577.39 ms |
-3.2716% |
β |
compute top ancestor selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute category selection for 50k elements |
91.74 ms |
91.09 ms |
0.7136% |
π¨ |
compute category selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute model selection for 50k elements |
76.91 ms |
74.52 ms |
3.2072% |
π¨ |
compute model selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute functional selection for 50k 3D elements |
396.64 ms |
430.53 ms |
-7.8717% |
β |
compute functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
39 ms |
-20.5128% |
β |
compute parent functional selection for 50k 3D elements |
449.51 ms |
437.83 ms |
2.6677% |
π¨ |
compute parent functional selection for 50k 3D elements (P95 of main thread blocks) |
33 ms |
31 ms |
6.4516% |
π¨ |
compute top ancestor functional selection for 50k 3D elements |
1187.82 ms |
1172.81 ms |
1.2798% |
π¨ |
compute top ancestor functional selection for 50k 3D elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute functional selection for 50k 2D elements |
3086.94 ms |
3043.39 ms |
1.4310% |
π¨ |
compute functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute parent functional selection for 50k 2D elements |
3100.33 ms |
3061.71 ms |
1.2614% |
π¨ |
compute parent functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute top ancestor functional selection for 50k 2D elements |
3123.61 ms |
3117.21 ms |
0.2053% |
π¨ |
compute top ancestor functional selection for 50k 2D elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
This comment was automatically generated by workflow using github-action-benchmark.
Benchmark suite | Current: 852a18e7ac0244bf236df69e7f55ae990fa97dad | Previous: 7acf4d77ec7f098ce4d96f363ed23a5296da2b5f | Deviation | Status |
---|---|---|---|---|
flat 50k elements list |
4085.32 ms |
3975.29 ms |
2.7678% |
π¨ |
flat 50k elements list (P95 of main thread blocks) |
72 ms |
71 ms |
1.4085% |
π¨ |
grouping by label |
9942.83 ms |
10070.16 ms |
-1.2644% |
β |
grouping by label (P95 of main thread blocks) |
58 ms |
62 ms |
-6.4516% |
β |
grouping by class |
10152.17 ms |
10081.01 ms |
0.7059% |
π¨ |
grouping by class (P95 of main thread blocks) |
40 ms |
46 ms |
-13.0435% |
β |
grouping by property |
10661.73 ms |
10649.08 ms |
0.1188% |
π¨ |
grouping by property (P95 of main thread blocks) |
79 ms |
51 ms |
54.9020% |
π¨ |
grouping by base class (10 classes) |
7074.02 ms |
7209.58 ms |
-1.8803% |
β |
grouping by base class (10 classes) (P95 of main thread blocks) |
72 ms |
76 ms |
-5.2632% |
β |
grouping by multiple attributes |
27085.42 ms |
27304.32 ms |
-0.8017% |
β |
grouping by multiple attributes (P95 of main thread blocks) |
52 ms |
68 ms |
-23.5294% |
β |
hide if no children required to finalize root, w/o children |
44760.94 ms |
45878.97 ms |
-2.4369% |
β |
hide if no children required to finalize root, w/o children (P95 of main thread blocks) |
38 ms |
37 ms |
2.7027% |
π¨ |
hide if no children required to finalize root, w/ children |
154.87 ms |
159.64 ms |
-2.9880% |
β |
hide if no children required to finalize root, w/ children (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
models tree initial (Baytown) |
37.67 ms |
39.75 ms |
-5.2327% |
β |
models tree initial (Baytown) (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
models tree full (Baytown) |
7477.63 ms |
7553.22 ms |
-1.0008% |
β |
models tree full (Baytown) (P95 of main thread blocks) |
89 ms |
85 ms |
4.7059% |
π¨ |
This comment was automatically generated by workflow using github-action-benchmark.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
@itwin/presentation-core-interop@0.2.3
Patch Changes
@itwin/presentation-hierarchies@0.1.5
Patch Changes
@itwin/presentation-hierarchies-react@0.4.2
Patch Changes
getLabel
function toTreeRenderer
andTreeNodeRenderer
to allow customizing node labels.@itwin/presentation-shared@0.3.1
Patch Changes
ECSql.createRelationshipPathJoinClause
creating an invalid JOIN clause in case of reversed relationship step that uses a navigation property.@itwin/unified-selection@0.4.4
Patch Changes