Closed imodeljs-admin closed 1 month ago
Benchmark suite | Current: 2bd01f5ff9875f2a1755ff073c183e31d00df536 | Previous: b9598f6702bea0f466abae02378a0c958f8e5fe9 | Deviation | Status |
---|---|---|---|---|
hilite 50k elements |
1225.04 ms |
1197.81 ms |
2.2733% |
π¨ |
hilite 50k elements (P95 of main thread blocks) |
43 ms |
45 ms |
-4.4444% |
β |
hilite 50k group elements |
227.05 ms |
241.39 ms |
-5.9406% |
β |
hilite 50k group elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
hilite 1k subjects |
47584.27 ms |
47428.79 ms |
0.3278% |
π¨ |
hilite 1k subjects (P95 of main thread blocks) |
29 ms |
26 ms |
11.5385% |
π¨ |
hilite 50k subcategories |
273.98 ms |
280.51 ms |
-2.3279% |
β |
hilite 50k subcategories (P95 of main thread blocks) |
33 ms |
33 ms |
0% |
π° |
hilite 50k functional 3D elements |
25335.69 ms |
26510.05 ms |
-4.4299% |
β |
hilite 50k functional 3D elements (P95 of main thread blocks) |
33 ms |
39 ms |
-15.3846% |
β |
hilite 50k functional 2D elements |
6067.91 ms |
6091.73 ms |
-0.3910% |
β |
hilite 50k functional 2D elements (P95 of main thread blocks) |
31 ms |
37 ms |
-16.2162% |
β |
compute selection for 50k elements |
305.17 ms |
309.3 ms |
-1.3353% |
β |
compute selection for 50k elements (P95 of main thread blocks) |
33 ms |
31 ms |
6.4516% |
π¨ |
compute parent selection for 50k elements |
334.1 ms |
348.94 ms |
-4.2529% |
β |
compute parent selection for 50k elements (P95 of main thread blocks) |
31 ms |
32 ms |
-3.1250% |
β |
compute top ancestor selection for 50k elements |
553.84 ms |
561.28 ms |
-1.3255% |
β |
compute top ancestor selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute category selection for 50k elements |
90.48 ms |
91.6 ms |
-1.2227% |
β |
compute category selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute model selection for 50k elements |
79.89 ms |
90.55 ms |
-11.7725% |
β |
compute model selection for 50k elements (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
compute functional selection for 50k 3D elements |
396.54 ms |
406.3 ms |
-2.4022% |
β |
compute functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
compute parent functional selection for 50k 3D elements |
449.22 ms |
449.19 ms |
0.0067% |
π¨ |
compute parent functional selection for 50k 3D elements (P95 of main thread blocks) |
31 ms |
31 ms |
0% |
π° |
compute top ancestor functional selection for 50k 3D elements |
1136.26 ms |
1147.78 ms |
-1.0037% |
β |
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 |
2956.79 ms |
3034.42 ms |
-2.5583% |
β |
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 |
2962.66 ms |
3011.11 ms |
-1.6090% |
β |
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 |
2993.61 ms |
2995.01 ms |
-0.0467% |
β |
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: 2bd01f5ff9875f2a1755ff073c183e31d00df536 | Previous: 579d21017b7e35559eddaa64852d2e603e1dcb94 | Deviation | Status |
---|---|---|---|---|
flat 50k elements list |
4117.79 ms |
4118.57 ms |
-0.0189% |
β |
flat 50k elements list (P95 of main thread blocks) |
72 ms |
72 ms |
0% |
π° |
grouping by label |
10056.65 ms |
9927.62 ms |
1.2997% |
π¨ |
grouping by label (P95 of main thread blocks) |
66 ms |
61 ms |
8.1967% |
π¨ |
grouping by class |
10066.13 ms |
9907.14 ms |
1.6048% |
π¨ |
grouping by class (P95 of main thread blocks) |
47 ms |
41 ms |
14.6341% |
π¨ |
grouping by property |
10546.11 ms |
10400.29 ms |
1.4021% |
π¨ |
grouping by property (P95 of main thread blocks) |
81 ms |
48 ms |
68.7500% |
π¨ |
grouping by base class (10 classes) |
7374.53 ms |
7225.34 ms |
2.0648% |
π¨ |
grouping by base class (10 classes) (P95 of main thread blocks) |
84 ms |
82 ms |
2.4390% |
π¨ |
grouping by multiple attributes |
26970.84 ms |
26840.43 ms |
0.4859% |
π¨ |
grouping by multiple attributes (P95 of main thread blocks) |
67 ms |
67 ms |
0% |
π° |
hide if no children required to finalize root, w/o children |
46063.71 ms |
46643.69 ms |
-1.2434% |
β |
hide if no children required to finalize root, w/o children (P95 of main thread blocks) |
38 ms |
38 ms |
0% |
π° |
hide if no children required to finalize root, w/ children |
158.68 ms |
160.14 ms |
-0.9117% |
β |
hide if no children required to finalize root, w/ children (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
models tree initial (Baytown) |
41.38 ms |
39.84 ms |
3.8655% |
π¨ |
models tree initial (Baytown) (P95 of main thread blocks) |
0 ms |
0 ms |
NaN% |
π¨ |
models tree full (Baytown) |
7666.66 ms |
7566.44 ms |
1.3245% |
π¨ |
models tree full (Baytown) (P95 of main thread blocks) |
88 ms |
87 ms |
1.1494% |
π¨ |
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-components@5.4.0
Minor Changes
#662: Refactored
@beta
NavigationPropertyEditorContext
API and made it@public
. The changes:NavigationPropertyEditorContextProps
has been renamed toNavigationPropertyEditorContextProviderProps
.@beta
navigationPropertyEditorContext
is now not exported anymore. Instead, the context should be set up using newly introducedNavigationPropertyEditorContextProvider
.#662: Remove
@alpha
attributes related to content and hierarchy auto-update. Now these features are always enabled by default.Patch Changes
@itwin/presentation-hierarchies@0.3.0
Minor Changes
ecClassId
andecInstanceId
inNodesQueryClauseFactory.createSelectClause
asId64String
. Now they can only be specified as a selector object, e.g.{ selector: "this.ECClassId" }
. In case a static string is needed, the selector can return one.Patch Changes
@itwin/presentation-hierarchies-react@0.6.0
Minor Changes
onHierarchyLoadError
callback touseTree
anduseUnifiedSelectionTree
that is called when an error occurs while loading hierarchy.Patch Changes
onClick
andonNodeKeyDown
callbacks provided byTreeNode
inTreeNodeRenderer
.@itwin/presentation-core-interop@0.2.4
Patch Changes
@itwin/presentation-shared@0.3.2
Patch Changes
@itwin/presentation-testing@5.0.14
Patch Changes
@itwin/unified-selection@0.4.5
Patch Changes
enableUnifiedSelectionSyncWithIModel
to batch iModel selection changes before synchronizing withSelectionStorage
.