Skip to content

Editor becomes unresponsive in Remote tab when displaying expanded tree with large number of nodes (Godot 4.4) #104512

@Trakaan

Description

@Trakaan

Tested versions

v4.4.stable.official [4c311cb] : reproducible
v4.3.stable.official [77dcf97] : not reproducible

System information

Godot v4.4.stable - Windows 10 (build 19045) - Single-window, 2 monitors - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1660 Ti (NVIDIA; 32.0.15.6603) - Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (8 threads)

Issue description

When running a project in 4.4 that use about a large number of nodes (~64k), the editor's Remote tab becomes extremely unresponsive and eventually freezes.

In my project : there are about 600 instantiated scenes each with about 80 nodes (a mix of labels, buttons, sprites, panels, control, vbox, etc.) no custom class.
In the attached MRP I simplified it to 800 instantiated scenes each with 80 panels. (~64k nodes)

At project start:

  • The Remote tab is already very laggy, even before expanding anything.
  • The more I expand the remote tree, the more it slows down (5–10 sec delays per scroll or click).
  • Eventually if I click expand all, the editor becomes fully unresponsive for 3–5 minutes each time I click or scroll in it.

While frozen:

  • The OS shows the editor as "Not Responding."
  • The window redraw indicator keeps spinning.
  • Editor only becomes responsive again several minutes later or after collapse.

To note:

  • This issue seems only affects the Remote tab. The Editor tab (for the same scene tree) works fine even when fully expanded.
  • Rolling back to Godot 4.3 resolves the issue completely.

Steps to reproduce

  1. Open the attached minimal project.
  2. Run the main scene.
  • It instantiates 800 scenes each with 80 children → total: ~64,000 nodes.
  1. In the editor, go to the Remote tab.
  2. Begin expanding the nodes in the remote tab
  3. After some expansion, the editor enters a "Not Responding" state.

Minimal reproduction project (MRP)

mrp-lag-project.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Bad

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions