iTwin / presentation

Monorepo for iTwin.js Presentation Library
https://www.itwinjs.org/presentation/
MIT License
5 stars 0 forks source link

Use pnpm packages to have consistent dependency versions #752

Closed saskliutas closed 1 month ago

saskliutas commented 1 month ago

Closes https://github.com/iTwin/presentation/issues/733

Setup pnpm catalogs to have consistent versions of dependencies used between multiple packages in monorepo.

changeset-bot[bot] commented 1 month ago

⚠️ No Changeset found

Latest commit: ed4e3174ab267b16473618948b07619fb2dcfdde

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

github-actions[bot] commented 1 month ago

Unified selection benchmark

Benchmark suite Current: ed4e3174ab267b16473618948b07619fb2dcfdde Previous: 2a67f0f3cd99c8133aa523f40f622d4004d3ebbe Deviation Status
hilite 50k elements 1221.51 ms 1186.98 ms 2.9091% 🚨
hilite 50k elements (P95 of main thread blocks) 44 ms 45 ms -2.2222%
hilite 50k group elements 236.35 ms 240.43 ms -1.6970%
hilite 50k group elements (P95 of main thread blocks) 31 ms 31 ms 0% 🟰
hilite 1k subjects 45475.81 ms 44805.8 ms 1.4954% 🚨
hilite 1k subjects (P95 of main thread blocks) 29 ms 25 ms 16% 🚨
hilite 50k subcategories 283.73 ms 280.61 ms 1.1119% 🚨
hilite 50k subcategories (P95 of main thread blocks) 33 ms 44 ms -25%
hilite 50k functional 3D elements 25200.52 ms 25677 ms -1.8557%
hilite 50k functional 3D elements (P95 of main thread blocks) 41 ms 38 ms 7.8947% 🚨
hilite 50k functional 2D elements 6103.35 ms 6022.21 ms 1.3473% 🚨
hilite 50k functional 2D elements (P95 of main thread blocks) 39 ms 37 ms 5.4054% 🚨
compute selection for 50k elements 309.44 ms 302.21 ms 2.3924% 🚨
compute selection for 50k elements (P95 of main thread blocks) 31 ms 31 ms 0% 🟰
compute parent selection for 50k elements 337 ms 333.02 ms 1.1951% 🚨
compute parent selection for 50k elements (P95 of main thread blocks) 31 ms 31 ms 0% 🟰
compute top ancestor selection for 50k elements 553.26 ms 564.92 ms -2.0640%
compute top ancestor selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
compute category selection for 50k elements 89.58 ms 89.97 ms -0.4335%
compute category selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
compute model selection for 50k elements 74.41 ms 74.85 ms -0.5878%
compute model selection for 50k elements (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
compute functional selection for 50k 3D elements 403.02 ms 392.78 ms 2.6071% 🚨
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 450.66 ms 447.83 ms 0.6319% 🚨
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 1160.51 ms 1173.93 ms -1.1432%
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 3063.77 ms 3049.51 ms 0.4676% 🚨
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 3025.38 ms 3137.56 ms -3.5754%
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 3058.83 ms 3042.97 ms 0.5212% 🚨
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.

github-actions[bot] commented 1 month ago

Hierarchies benchmark

Benchmark suite Current: ed4e3174ab267b16473618948b07619fb2dcfdde Previous: 5d3edc85d6d25a96e4778d330f738bba8ce0bd26 Deviation Status
flat 50k elements list 4713.08 ms 4798.69 ms -1.7840%
flat 50k elements list (P95 of main thread blocks) 75 ms 75 ms 0% 🟰
filtering filters with 50000 paths 13899.26 ms 14080.8 ms -1.2893%
filtering filters with 50000 paths (P95 of main thread blocks) 128 ms 131 ms -2.2901%
grouping by label 10977 ms 11079.16 ms -0.9221%
grouping by label (P95 of main thread blocks) 64 ms 72 ms -11.1111%
grouping by class 10948.45 ms 11100.92 ms -1.3735%
grouping by class (P95 of main thread blocks) 35 ms 34 ms 2.9412% 🚨
grouping by property 11679.13 ms 11720.18 ms -0.3503%
grouping by property (P95 of main thread blocks) 59 ms 59 ms 0% 🟰
grouping by base class (10 classes) 8392.12 ms 8492.18 ms -1.1783%
grouping by base class (10 classes) (P95 of main thread blocks) 74 ms 69 ms 7.2464% 🚨
grouping by multiple attributes 29253.31 ms 29235.72 ms 0.0602% 🚨
grouping by multiple attributes (P95 of main thread blocks) 55 ms 56 ms -1.7857%
hide if no children required to finalize root, w/o children 54933.63 ms 55488.59 ms -1.0001%
hide if no children required to finalize root, w/o children (P95 of main thread blocks) 30 ms 30 ms 0% 🟰
hide if no children required to finalize root, w/ children 194.32 ms 199.81 ms -2.7476%
hide if no children required to finalize root, w/ children (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
models tree initial (Baytown) 43.1 ms 45.07 ms -4.3710%
models tree initial (Baytown) (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
models tree full (Baytown) 7874.7 ms 7835.23 ms 0.5038% 🚨
models tree full (Baytown) (P95 of main thread blocks) 84 ms 86 ms -2.3256%

This comment was automatically generated by workflow using github-action-benchmark.