Skip to content

renderlist optimizations. - #1122

Merged
Arctis-Fireblight merged 1 commit into
Redot-Engine:devfrom
mcdubhghlas:optimize-render-list
Dec 11, 2025
Merged

Arctis-Fireblight merged 1 commit into
Redot-Engine:devfrom
mcdubhghlas:optimize-render-list

Conversation

@mcdubhghlas

Copy link
Copy Markdown
Member

A few nice benchmarks here. i compiled my stuff with just scons and compared it to godot-4.4-stable. So, I'm sure it's probably even better if compiled right. For "Time", this patch got:

1000 Area 3d: 0.087 vs Godot's 0.13

Softbody 3d 500 Rigidbodies: Well, 0.97 vs Godot's 0.222

A few other "significant" ones, I only checked physics/rendering. It's a simple one so it shouldn't really create any issues for anything unless you just hate speed.

@mcdubhghlas
mcdubhghlas changed the base branch from 4.4 to dev December 9, 2025 14:13
@Arctis-Fireblight
Arctis-Fireblight merged commit d9c726d into Redot-Engine:dev Dec 11, 2025
20 checks passed
@Stand43

Stand43 commented Feb 27, 2026

Copy link
Copy Markdown

0.97 is more than 0.222 ...

@mcdubhghlas

Copy link
Copy Markdown
Member Author

0.97 is more than 0.222 ...

Sorry. That was a typo, it should have been 0.097. But I double checked to verify, and I just hit 0.068 ms for it. Pic related:

ss

This is the output in the terminal

{"benchmarks":[{"category":"Physics > Softbody 3d","name":"Softbody 3d 500 Rigidbodies","results":{"idle":4.221,"physics":1.439,"time":0.068}}],"engine":{"version":"v4.5.alpha.mcdubh-dev","version_hash":"d9c726d1b0b08e8e3cdc527d4161a4d3af7c0cfe"},"system":{"cpu_architecture":"x86_64","cpu_count":32,"cpu_name":"AMD Ryzen 9 7950X 16-Core Processor","os":"Linux"}}

@Arctis-Fireblight

Copy link
Copy Markdown
Contributor

And for additional clarification, this commit originally came from our other project, ReX Engine, and was cherry picked back to Redot. Hence the lighter than normal scrutiny, since it was already pretty thoroughly tested bench marked internally. Good catch on that though @Stand43 ! I totally should have caught that typo in the description.

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.

3 participants