Skip to content

v15.25.0#2517

Merged
gabrielburnworth merged 87 commits into
mainfrom
staging
May 27, 2026
Merged

v15.25.0#2517
gabrielburnworth merged 87 commits into
mainfrom
staging

Conversation

@gabrielburnworth
Copy link
Copy Markdown
Contributor

No description provided.

roryaronson and others added 30 commits April 23, 2026 18:36
Baseline Genesis XL v1.8 live update: 4.1346 ms/dispatch. After: 3.6594 ms/dispatch, 11.5% faster. Targeted tests, frontend typecheck, and targeted eslint passed.
Genesis XL v1.8 3D status-stress FPS improved from 33.26 avg / 18.28 median to 40.49 avg / 25.82 median. Status dispatches during the fixed window increased from 186 to 256, and sampled scene FPS improved from 17.92 to 24.34. Idle 3D FPS remained stable at 116.43 avg / 119.98 median versus 113.86 avg / 118.60 median baseline.\n\nChanges keep FPSProbe behavior unchanged and do not add a Canvas DPR cap.\n\nChecks: bun test frontend/three_d_garden/__tests__/garden_model_test.tsx frontend/farm_designer/__tests__/three_d_garden_map_test.tsx frontend/three_d_garden/__tests__/index_test.tsx frontend/three_d_garden/garden/__tests__/plant_instances_test.tsx frontend/three_d_garden/garden/__tests__/plants_test.tsx frontend/three_d_garden/garden/__tests__/sun_test.tsx; bunx eslint --no-cache changed 3D files; bun run typecheck
Genesis XL v1.8 3D object-count benchmark improved render-cost metrics: draw calls dropped from 310 to 254 (-18.1%) and geometries from 266 to 236 (-11.3%). FPS stayed stable at 117.09 avg / 119.99 median versus 116.42 avg / 120.00 median baseline, and JS heap stayed flat at 286 MB. Total scene objects dropped from 3170 to 3108 (-62 objects, -2.0%); the full scene is dominated by non-point objects, so draw calls/geometries are the meaningful gate for this scoped change.\n\nChecks: bun test frontend/three_d_garden/garden/__tests__/point_test.tsx frontend/three_d_garden/garden/__tests__/weed_test.tsx frontend/three_d_garden/__tests__/garden_model_test.tsx frontend/three_d_garden/__tests__/triangle_functions_test.ts; bunx eslint --no-cache changed object-count files; bun run typecheck
@gabrielburnworth gabrielburnworth merged commit 9ac159b into main May 27, 2026
20 of 21 checks passed
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.

2 participants