Commit Graph
4 Commits
Author SHA1 Message Date
thePR0M3TH3AN b32c3dc39f Merge pull request #2118 from PR0M3TH3AN/perf/profile-cache-optimization-7635168706697512922
⚡ [ProfileCache] Document and verify O(1) memory cache clearing
2026-02-05 15:18:36 -05:00
google-labs-jules[bot]andPR0M3TH3AN 1296e4a06a Document and verify ProfileCache O(1) clearing optimization
- Add comments to ProfileCache constructor and clearMemoryCache explaining the nested map structure.
- Add benchmarks/profile_cache_bench.js to prove performance against a linear scan baseline.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-05 20:13:44 +00:00
google-labs-jules[bot]andPR0M3TH3AN 4c45555b26 Optimize explore diversity sorter to O(N^2)
- Replaced O(N^3) MMR algorithm with O(N^2) implementation
- Cached max similarity penalties to avoid redundant calculations
- Added benchmark script showing ~200x speedup for 1000 items

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-05 20:12:36 +00:00
google-labs-jules[bot]andPR0M3TH3AN d14e41e299 Refactor ScrollSpy to use IntersectionObserver for better performance
Replaced the scroll event listener and `getBoundingClientRect` polling loop with `IntersectionObserver` to eliminate layout thrashing and reduce main thread work during scrolling.
Verified logic with unit tests and confirmed no regressions in frontend behavior.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-05 19:56:46 +00:00