Skip to content

Prettier Import Sorting#7

Merged
amadeus merged 2 commits into
mainfrom
amadeus/sort-imports
Sep 25, 2025
Merged

Prettier Import Sorting#7
amadeus merged 2 commits into
mainfrom
amadeus/sort-imports

Conversation

@amadeus

@amadeus amadeus commented Sep 24, 2025

Copy link
Copy Markdown
Member

Sort imports via prettier

@amadeus
amadeus requested a review from SlexAxton September 24, 2025 23:59
@amadeus

amadeus commented Sep 25, 2025

Copy link
Copy Markdown
Member Author

@SlexAxton this plugin would be cooler if we had cleen absolute imports, but I kinda stuff like this to ensure some regidity

@amadeus
amadeus force-pushed the amadeus/sort-imports branch from eb91b6c to e53c87c Compare September 25, 2025 00:13
@amadeus

amadeus commented Sep 25, 2025

Copy link
Copy Markdown
Member Author

I'll go ahead and merge, and if you got opinions or feels, can always revert

@amadeus
amadeus merged commit 80d48cb into main Sep 25, 2025
@amadeus
amadeus deleted the amadeus/sort-imports branch September 25, 2025 00:17
SlexAxton added a commit that referenced this pull request Mar 30, 2026
Reduce fileListToTree runtime on the linux fixture by removing avoidable checks and tuple allocations in the hot path graph/hash pipeline.

Experiments: #4, #5, #7
Metric: linux_total_median_ms 55.715042ms → 44.941625ms (-19.3%)
SlexAxton added a commit that referenced this pull request Mar 30, 2026
Reduce first visible-row readiness for large virtualized trees by removing redundant tree-building/traversal work and tightening hot path data structures.

Experiments: #2, #3, #6, #7, #9, #10, #12, #13, #14, #19, #20, #21, #22
Metric: visible_rows_ready_median_ms 826.7ms -> 409.9ms (-50.4%)
SlexAxton added a commit that referenced this pull request Mar 30, 2026
Large-tree render hot-path optimizations

Reduce first visible-row readiness for large virtualized trees by removing redundant tree-building/traversal work and tightening hot path data structures.

Experiments: #2, #3, #6, #7, #9, #10, #12, #13, #14, #19, #20, #21, #22
Metric: visible_rows_ready_median_ms 826.7ms -> 409.9ms (-50.4%)
SlexAxton added a commit that referenced this pull request Apr 10, 2026
Reduce whole-tree startup work across the path-store tree controller and store setup. This combines the kept changes that removed duplicate controller metadata passes, made projection data lazy/partial, deferred child lookup maps, optimized initial expansion handling, and added file-only builder fast paths for the profile workload.

Experiments: #2, #3, #4, #5, #7, #8, #9, #10, #11, #12, #13, #14, #21, #23, #28, #29
Metric: visible_rows_ready_ms 1002.3 → 197.5 (-80.3%)
SlexAxton added a commit that referenced this pull request Apr 10, 2026
Overhaul path-store startup hot path

Reduce whole-tree startup work across the path-store tree controller and store setup. This combines the kept changes that removed duplicate controller metadata passes, made projection data lazy/partial, deferred child lookup maps, optimized initial expansion handling, and added file-only builder fast paths for the profile workload.

Experiments: #2, #3, #4, #5, #7, #8, #9, #10, #11, #12, #13, #14, #21, #23, #28, #29
Metric: visible_rows_ready_ms 1002.3 → 197.5 (-80.3%)
SlexAxton added a commit that referenced this pull request Apr 22, 2026
* Optimize mounted file-tree row click actions

Removes worst-case controller work from mounted row expand/collapse clicks. Inactive search state no longer scans the visible projection, DOM row focus uses a mounted-row path instead of public focusPath's full-projection rebuild, mounted directory toggles reuse row expansion state, ordinary mounted single-click selection trusts the canonical row path, and click planning reuses the rendered search-open state.

Experiments: #7, #8, #9, #11, #14, #15, #21, #26
Metric: open_visible_shallow_collapse_dom_click_paint_ms 607 ms → 32.5 ms (-94.6%).

* Tighten mounted row click invariants

* Ignore stale mounted directory clicks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant