Skip to content

Performance regression from 4.4 to 4.5.beta3 in large scene with lots of nodes #108985

@Jamsers

Description

@Jamsers

Tested versions

-Reproducible in: v4.5.beta3.official
-Not reproducible in: v4.4.1.stable.official

System information

Godot v4.5.beta3 - Ubuntu 24.04.2 LTS 24.04 on Wayland - Wayland display driver, Multi-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 Laptop GPU - AMD Ryzen 5 5600H with Radeon Graphics (12 threads) - 14.48 GiB memory

Issue description

Sizable performance regression in a large scene with lots of nodes.

This is a degenerate case however, an unoptimized work-in-progress scene with an excessive amount of nodes that you likely wouldn't find in a normal project.

On my Ideapad Gaming 3 laptop:
v4.4.1: 35 FPS
v4.5.beta3: 10 FPS

Edit: Bisecting shows performance regression was introduced with ae04a3a.

Steps to reproduce

Open Crater-Province-Level/test-4.5 in Godot 4.4.1 and run the project. Note the FPS.
Then open Crater-Province-Level/test-4.5 in Godot 4.5.beta3 and run the project. Note the FPS.

Minimal reproduction project (MRP)

Crater-Province-Level/test-4.5

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Very Bad

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions