Skip to content

SSR Fixes & Accept/Reject Hunk Fix#149

Merged
amadeus merged 2 commits intomainfrom
amadeus/vercel-alt
Nov 12, 2025
Merged

SSR Fixes & Accept/Reject Hunk Fix#149
amadeus merged 2 commits intomainfrom
amadeus/vercel-alt

Conversation

@amadeus
Copy link
Copy Markdown
Member

@amadeus amadeus commented Nov 12, 2025

  • preNode 'split' prop wasn't coming through the SSR pipeline properly
  • useCSSClasses should probably be off for now in general until Alex has time to really set it up more than just a proof of concept.

Also just realized my batch expansion changes broke the accept/reject experiment, which i've also patched up in here.

However, what it really shows is that I need to fix this in a smarter way... (which I have an idea for... but will involve creating a new API

* preNode 'split' prop wasn't coming through the SSR pipeline properly
* useCSSClasses should probably be off for now in general
@vercel
Copy link
Copy Markdown

vercel Bot commented Nov 12, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
pierrejs-diff-demo Ready Ready Preview Nov 12, 2025 7:35am
pierrejs-docs Ready Ready Preview Nov 12, 2025 7:35am

@amadeus amadeus changed the title SSR Fixes SSR Fixes & Accept/Reject Hunk Fix Nov 12, 2025
@amadeus amadeus merged commit 67085dd into main Nov 12, 2025
7 checks passed
@amadeus amadeus deleted the amadeus/vercel-alt branch November 12, 2025 07:37
SlexAxton added a commit that referenced this pull request Apr 21, 2026
Improves the packages/trees file-tree profiler startup path for large pre-expanded/open trees. The change stack removes redundant prepared-input validation, represents profiler workloads with initialExpansion: 'open', slims PathStore node/storage shapes, reduces cold startup writes, tunes visible-child chunk summaries, and removes redundant FileTreeView mount/render work.

Experiments: kept runs #1, #16, #18, #24, #25, #26, #28, #36, #41, #42, #43, #44, #51, #65, #67, #68, #71, #74, #80, #82, #137, #139, #140, #142, #143, #147, #149, #153, #155, #163, #165, #171, #180, #182, #186, #196
Metric: visibleRowsReadyMs 334.8ms -> 253.8ms best (-24.2%); final kept sample 267.8ms (-20.0%).
SlexAxton added a commit that referenced this pull request Apr 22, 2026
Improves the packages/trees file-tree profiler startup path for large pre-expanded/open trees. The change stack removes redundant prepared-input validation, represents profiler workloads with initialExpansion: 'open', slims PathStore node/storage shapes, reduces cold startup writes, tunes visible-child chunk summaries, and removes redundant FileTreeView mount/render work.

Experiments: kept runs #1, #16, #18, #24, #25, #26, #28, #36, #41, #42, #43, #44, #51, #65, #67, #68, #71, #74, #80, #82, #137, #139, #140, #142, #143, #147, #149, #153, #155, #163, #165, #171, #180, #182, #186, #196
Metric: visibleRowsReadyMs 334.8ms -> 253.8ms best (-24.2%); final kept sample 267.8ms (-20.0%).
SlexAxton added a commit that referenced this pull request Apr 22, 2026
)

Optimize file-tree startup for large open trees

Improves the packages/trees file-tree profiler startup path for large pre-expanded/open trees. The change stack removes redundant prepared-input validation, represents profiler workloads with initialExpansion: 'open', slims PathStore node/storage shapes, reduces cold startup writes, tunes visible-child chunk summaries, and removes redundant FileTreeView mount/render work.

Experiments: kept runs #1, #16, #18, #24, #25, #26, #28, #36, #41, #42, #43, #44, #51, #65, #67, #68, #71, #74, #80, #82, #137, #139, #140, #142, #143, #147, #149, #153, #155, #163, #165, #171, #180, #182, #186, #196
Metric: visibleRowsReadyMs 334.8ms -> 253.8ms best (-24.2%); final kept sample 267.8ms (-20.0%).
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