iTwin / presentation

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

`core-interop`: Avoid repeated schema requests from `SchemaContext` #623

Closed grigasp closed 3 months ago

changeset-bot[bot] commented 3 months ago

🦋 Changeset detected

Latest commit: e0df9b54bef569737c1b0e623b634b0e074aadbf

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package | Name | Type | | -------------------------------- | ----- | | @itwin/presentation-core-interop | Patch |

Not sure what this means? Click here to learn what changesets are.

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

github-actions[bot] commented 3 months ago

Hierarchies benchmark

Benchmark suite Current: e0df9b54bef569737c1b0e623b634b0e074aadbf Previous: cbf3163d1d50779d9f819f799dbb7de90f2b12bd Deviation Status
flat 50k elements list 4019.78 ms 4084.08 ms -1.5744% ✅
flat 50k elements list (P95 of main thread blocks) 74 ms 72 ms 2.7778% 🚨
grouping by label 10153.45 ms 10047.76 ms 1.0519% 🚨
grouping by label (P95 of main thread blocks) 61 ms 64 ms -4.6875% ✅
grouping by class 10052.68 ms 10087.38 ms -0.3440% ✅
grouping by class (P95 of main thread blocks) 45 ms 42 ms 7.1429% 🚨
grouping by property 10765.35 ms 10618.72 ms 1.3809% 🚨
grouping by property (P95 of main thread blocks) 48 ms 53 ms -9.4340% ✅
grouping by base class (10 classes) 7528.99 ms 7381.67 ms 1.9958% 🚨
grouping by base class (10 classes) (P95 of main thread blocks) 84 ms 84 ms 0% 🟰
grouping by multiple attributes 27356.71 ms 27750.24 ms -1.4181% ✅
grouping by multiple attributes (P95 of main thread blocks) 70 ms 41 ms 70.7317% 🚨
hide if no children required to finalize root, w/o children 47015.35 ms 45861.72 ms 2.5155% 🚨
hide if no children required to finalize root, w/o children (P95 of main thread blocks) 39 ms 38 ms 2.6316% 🚨
hide if no children required to finalize root, w/ children 157.91 ms 167.33 ms -5.6296% ✅
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.32 ms 53.87 ms -28.8658% ✅
models tree initial (Baytown) (P95 of main thread blocks) 0 ms 0 ms NaN% 🚨
models tree full (Baytown) 7584.35 ms 7562.19 ms 0.2930% 🚨
models tree full (Baytown) (P95 of main thread blocks) 88 ms 92 ms -4.3478% ✅

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