Closed imodeljs-admin closed 3 months ago
Benchmark suite | Current: 5bc8a37f2c4ed38cdca24a3b68ec476e8dcb7f84 | Previous: 53fb7de63716f5e06fd92962949d3bf8c09c8c58 | Deviation | Status |
---|---|---|---|---|
flat 50k elements list |
4116.17 ms |
4063.49 ms |
1.2964% |
🚨 |
flat 50k elements list (P95 of main thread blocks) |
71 ms |
79 ms |
-10.1266% |
✅ |
grouping by label |
10351.14 ms |
10031.17 ms |
3.1898% |
🚨 |
grouping by label (P95 of main thread blocks) |
65 ms |
66 ms |
-1.5152% |
✅ |
grouping by class |
10520.18 ms |
10146.85 ms |
3.6793% |
🚨 |
grouping by class (P95 of main thread blocks) |
40 ms |
47 ms |
-14.8936% |
✅ |
grouping by property |
11214.53 ms |
10579.37 ms |
6.0038% |
🚨 |
grouping by property (P95 of main thread blocks) |
49 ms |
50 ms |
-2% |
✅ |
grouping by base class (10 classes) |
7432.11 ms |
7174.09 ms |
3.5966% |
🚨 |
grouping by base class (10 classes) (P95 of main thread blocks) |
75 ms |
75 ms |
0% |
🟰 |
grouping by multiple attributes |
28368.5 ms |
27080.69 ms |
4.7555% |
🚨 |
grouping by multiple attributes (P95 of main thread blocks) |
49 ms |
50 ms |
-2% |
✅ |
hide if no children required to finalize root, w/o children |
44970.96 ms |
45849.85 ms |
-1.9169% |
✅ |
hide if no children required to finalize root, w/o children (P95 of main thread blocks) |
39 ms |
39 ms |
0% |
🟰 |
hide if no children required to finalize root, w/ children |
148.68 ms |
160.13 ms |
-7.1504% |
✅ |
hide if no children required to finalize root, w/ children (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
🚨 |
models tree initial (Baytown) |
38.19 ms |
37.79 ms |
1.0585% |
🚨 |
models tree initial (Baytown) (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
🚨 |
models tree full (Baytown) |
7846.75 ms |
7542.22 ms |
4.0377% |
🚨 |
models tree full (Baytown) (P95 of main thread blocks) |
85 ms |
89 ms |
-4.4944% |
✅ |
This comment was automatically generated by workflow using github-action-benchmark.
Benchmark suite | Current: 5bc8a37f2c4ed38cdca24a3b68ec476e8dcb7f84 | Previous: 53fb7de63716f5e06fd92962949d3bf8c09c8c58 | Deviation | Status |
---|---|---|---|---|
hilite 50k elements |
1354.29 ms |
1208.68 ms |
12.0470% |
🚨 |
hilite 50k elements (P95 of main thread blocks) |
44 ms |
69 ms |
-36.2319% |
✅ |
hilite 50k group elements |
247.04 ms |
231.16 ms |
6.8697% |
🚨 |
hilite 50k group elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
hilite 1k subjects |
47040.5 ms |
47004.93 ms |
0.0757% |
🚨 |
hilite 1k subjects (P95 of main thread blocks) |
37 ms |
29 ms |
27.5862% |
🚨 |
hilite 50k subcategories |
292.49 ms |
269.44 ms |
8.5548% |
🚨 |
hilite 50k subcategories (P95 of main thread blocks) |
31 ms |
33 ms |
-6.0606% |
✅ |
hilite 50k functional 3D elements |
26278.65 ms |
25850.93 ms |
1.6546% |
🚨 |
hilite 50k functional 3D elements (P95 of main thread blocks) |
40 ms |
38 ms |
5.2632% |
🚨 |
hilite 50k functional 2D elements |
6337.46 ms |
5991.68 ms |
5.7710% |
🚨 |
hilite 50k functional 2D elements (P95 of main thread blocks) |
46 ms |
31 ms |
48.3871% |
🚨 |
compute selection for 50k elements |
312.3 ms |
308.28 ms |
1.3040% |
🚨 |
compute selection for 50k elements (P95 of main thread blocks) |
33 ms |
31 ms |
6.4516% |
🚨 |
compute parent selection for 50k elements |
359.96 ms |
337.89 ms |
6.5317% |
🚨 |
compute parent selection for 50k elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
🟰 |
compute top ancestor selection for 50k elements |
587.67 ms |
561.66 ms |
4.6309% |
🚨 |
compute top ancestor selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
🚨 |
compute category selection for 50k elements |
102.95 ms |
89.9 ms |
14.5161% |
🚨 |
compute category selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
🚨 |
compute model selection for 50k elements |
76.85 ms |
87.82 ms |
-12.4915% |
✅ |
compute model selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
🚨 |
compute functional selection for 50k 3D elements |
448.62 ms |
398.48 ms |
12.5828% |
🚨 |
compute functional selection for 50k 3D elements (P95 of main thread blocks) |
40 ms |
31 ms |
29.0323% |
🚨 |
compute parent functional selection for 50k 3D elements |
450.6 ms |
433.08 ms |
4.0454% |
🚨 |
compute parent functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
33 ms |
-6.0606% |
✅ |
compute top ancestor functional selection for 50k 3D elements |
1245.18 ms |
1158.36 ms |
7.4951% |
🚨 |
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 |
3242.07 ms |
3047.48 ms |
6.3853% |
🚨 |
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 |
3248.49 ms |
3020.22 ms |
7.5581% |
🚨 |
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 |
3330.23 ms |
3047.1 ms |
9.2918% |
🚨 |
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.
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-shared@0.3.0
Minor Changes
#628: Added support for nested concatenated values by adding
ConcatenatedValue
to theConcatenatedValuePart
union. In addition:ConcatenatedValuePart.isConcatenatedValue
has been added to distinguish it from other types ofConcatenatedValuePart
.ConcatenatedValue.serialize
has been modified to handle the new type of part seamlessly, so thepartFormatter
prop function receives the same 3 types ofConcatenatedValuePart
, expanded from nestedConcatenatedValue
if necessary.The change makes combining multiple concatenated values easier, e.g. now you can do this:
@itwin/presentation-core-interop@0.2.2
Patch Changes
@itwin/presentation-hierarchies@0.1.4
Patch Changes
preProcessNode
andpostProcessNode
losingthis
context inHierarchyProvider
.@itwin/presentation-hierarchies-react@0.4.1
Patch Changes
extended
selection mode to not deselect nodes whenctrl
is not used.@itwin/unified-selection@0.4.3
Patch Changes