Skip to content

At high frame rates, polling the system will block debugger messages. #77

@captain-dui

Description

@captain-dui

GECS Version

6.7

What happened?

While maintaining a minimal number of entities and components, and minimizing additions and deletions to them, along with keeping the system lightweight to ensure the project runs at a high frame rate, excess performance will increase the frame rate.

However, unlike the trigger-based activation of entities and components, the system's debugger operates by polling every frame. This leads to the high frame rate multiplied by the number of systems exceeding Godot's default message limit, thus congesting the debugger.
This process will lead to a significant increase in memory usage.

Image

Steps to Reproduce

Simply create a certain number of systems and ensure they run at a high frame rate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions