New C# ECS Benchmark - Covering many common uses-cases

ECS.CSharp.Benchmark - Common use-cases ⋅ GitHub

Benchmarks are implemented in the most simple & performant variant.
They can be used as a template to migration from one ECS to another.

Benchmarks:

  • Add & Remove entity components
  • Create / Delete entities
  • Create World
  • Get & Set entity components
  • Entity component queries
  • Add & Remove components using a command buffer
  • Add & Remove entity relationships / relations
  • Search & Range Queries for component fields

List of tested ECS Projects:
Arch, Friflo.Engine.ECS, fennecs, TypeEcs, Flecs.NET, Morpeh, Leopotam.EcsLite & DefaultEcs

Other ECS projects will follow.

1 Like

Godot does not use ECS.
There are no entities, components, or systems in Godot

Godot uses a node tree. The closest analogue of “Cocos2d-X”

In .net project, can use ECS by using Arch likes project, can even abandon scene tree and node.

2 Likes

There’s ECS projects for Godot