Dominion ECS, a high-performance implementation with Java 17 (and record classes) vs C / C++

This page summarizes the projects mentioned and recommended in the original post on /r/java

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dominion-ecs-java

    Insanely fast ECS (Entity Component System) for Java

  • With this project, I aim to demonstrate that Java can also participate in the competition and for good reasons.

  • artemis-odb

    A continuation of the popular Artemis ECS framework

  • To my knowledge Artemis-Odb ( https://github.com/junkdog/Artemis-odb ) is one of the faster Java ECS implementations. It might be fun and interesting to benchmark against it. Although Artemis-Odb has a different and larger scope and is probably not fully comparable.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ecs_benchmark

    Flecs benchmarks (by SanderMertens)

  • Yes, I've already taken a look at those benchmarks, and I'd say it looks like the Retinazer's overall performance is better than Artemis. At this moment, I'm comparing my performance progress against Flecs or other system language ECS like EnTT, which are considered the benchmark.

  • ecs_benchmark

    Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)

  • Yes, I've already taken a look at those benchmarks, and I'd say it looks like the Retinazer's overall performance is better than Artemis. At this moment, I'm comparing my performance progress against Flecs or other system language ECS like EnTT, which are considered the benchmark.

  • dominion-ecs-java-benchmark

    Discontinued Benchmark for dominion-ecs-java library

  • By the way, just to choose entity iteration as a raw comparison, I can see around 40-50 million entities per second in Artemis. In Dominion we talk about 200M ..

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Dominion, an attempt to implement a fast ECS by design

    3 projects | /r/EntityComponentSystem | 1 Feb 2022
  • Unity's Self-Combustion Engine

    1 project | news.ycombinator.com | 16 Sep 2023
  • Dominion ECS - the Release Candidate is out

    3 projects | /r/java | 21 May 2023
  • How to implement ECS based physics

    1 project | /r/godot | 15 May 2023
  • Correct architecture in Godot

    2 projects | /r/godot | 4 Mar 2023