Skip to content

Improve tree tab performance - #2492

Draft
vaisest wants to merge 3 commits into
PathOfBuildingCommunity:devfrom
vaisest:tree-perf
Draft

Improve tree tab performance#2492
vaisest wants to merge 3 commits into
PathOfBuildingCommunity:devfrom
vaisest:tree-perf

Conversation

@vaisest

@vaisest vaisest commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Description of the problem being solved:

This PR improves the tree rendering performance slightly. The changes include culling for out of view node connectors (nodes should probably be culled too), and general JITability improvements. The latter brings down my about 1080p small window far zoom view from 6.4 ms per frame (measured with socket.core.gettime() in Main.lua onframe) to 5.8 ms. There is probably some more room for this, since I didn't touch on node rendering much.

5.8 ms per frame on a 9800x3d/5080 still sounds like a lot. Ideas on how to improve this further are welcome. The tab is still quite slow on slower devices.

Steps taken to verify a working solution:

  • Looks good to me

Link to a build that showcases this PR:

https://poe.ninja/poe2/pob/27ba8

Before screenshot:

After screenshot:

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