Skip to content

Commit

Permalink
Merge pull request #27 from abeimler/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
abeimler authored Aug 16, 2024
2 parents 087cf9e + a3d8a7d commit 98678f7
Show file tree
Hide file tree
Showing 53 changed files with 347 additions and 325 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ cpmaddpackage(
GITHUB_REPOSITORY
aminya/project_options
VERSION
0.35.1
0.36.1
# GIT_TAG main
DOWNLOAD_ONLY)
if(project_options_ADDED)
Expand All @@ -34,7 +34,7 @@ run_vcpkg()
# Set the project name and language
project(
ecs-benchmark
VERSION 7.0.0
VERSION 7.1.1
DESCRIPTION "Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)"
HOMEPAGE_URL "https://github.com/abeimler/ecs_benchmark"
LANGUAGES CXX C)
Expand Down
322 changes: 161 additions & 161 deletions README.md

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,4 +176,9 @@ tasks:
default:
dir: "{{.PROJECT_DIR}}"
cmds:
- task: test
- task: test

install:gen-benchmark-report:
dir: "{{.PROJECT_DIR}}/scripts/gen-benchmark-report"
cmds:
- pipx run poetry install
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.0.0
7.1.1
2 changes: 1 addition & 1 deletion cmake/CPM.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# https://github.com/cpm-cmake/CPM.cmake
set(CPM_DOWNLOAD_VERSION 0.38.7)
set(CPM_DOWNLOAD_VERSION 0.40.2)

if(CPM_SOURCE_CACHE)
# Expand relative path. This is important if the provided path contains a tilde (~)
Expand Down
2 changes: 1 addition & 1 deletion img/AddComponent.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/ComplexSystemsUpdate.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/ComplexSystemsUpdateMixedEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/CreateEmptyEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/CreateEmptyEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/CreateEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/CreateEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/CreateNoEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/DestroyEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/DestroyEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/IterateSingleComponent.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/IterateThreeComponentsWithMixedEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/IterateTwoComponents.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineAddComponent.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineComplexSystemsUpdate.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineComplexSystemsUpdateMixedEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineCreateEmptyEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineCreateEmptyEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineCreateEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineCreateEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineCreateNoEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineDestroyEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineDestroyEntitiesInBulk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineIterateSingleComponent.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineIterateThreeComponentsWithMixedEntities.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion img/LineIterateTwoComponents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LinePublishAndUpdateEvents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineRemoveAddComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineSystemsUpdate.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineSystemsUpdateMixedEntities.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineUnpackNoComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineUnpackOneComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineUnpackThreeComponents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/LineUnpackTwoComponents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/PublishAndUpdateEvents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/RemoveAddComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/SystemsUpdate.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/SystemsUpdateMixedEntities.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/UnpackNoComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/UnpackOneComponent.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/UnpackThreeComponents.svg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion img/UnpackTwoComponents.svg

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions plot.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -577,15 +577,15 @@
"name": "Flecs",
"author": "@SanderMertens",
"description": "Flecs is a fast and lightweight Entity Component System that lets you build games and simulations with millions of entities.",
"version": "v4.0.0",
"version": "v4.0.1",
"link": "https://github.com/SanderMertens/flecs",
"color": "#ff3300"
},
"flecs (emit)": {
"name": "Flecs (emit)",
"author": "@SanderMertens",
"description": "Flecs is a fast and lightweight Entity Component System that lets you build games and simulations with millions of entities.",
"version": "v4.0.0",
"version": "v4.0.1",
"link": "https://github.com/SanderMertens/flecs",
"skip_candidate": true,
"color": "#ff6c47"
Expand Down
229 changes: 123 additions & 106 deletions scripts/gen-benchmark-report/poetry.lock
100755 → 100644

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions scripts/gen-benchmark-report/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "gen-benchmark-report"
version = "1.1.0"
version = "1.1.1"
description = "Generate benchmarks graphs and RESULTS.md with benchmark results"
authors = ["Alex Beimler <[email protected]>"]
license = "MIT"
Expand All @@ -10,13 +10,13 @@ homepage = "https://github.com/abeimler/ecs_benchmark/tree/master/scripts/gen-be
[tool.poetry.dependencies]
python = "^3.9"
docopt = "^0.6.2"
pandas = "^1.5.2"
pandas = "^1.5.3"
psutil = "^5.9.8"
pystache = "^0.6.5"
pynput = "^1.7.6"
QtPy = "^1.11.3"
black = "^22.3.0"
plotly = "^5.19.0"
black = "^24.3.0"
plotly = "^5.20.0"
tabulate = "^0.9.0"
kaleido = "==0.2.1"
numpy = "^1.26.4"
Expand Down
6 changes: 3 additions & 3 deletions scripts/gen-benchmark-report/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
docopt==0.6.2
pandas==1.5.2
pandas==1.5.3
psutil==5.8.0
pystache==0.6.0
pynput==1.6.8
QtPy==1.11.3
black==22.3.0
plotly==5.11.0
black==24.3.0
plotly==5.20.0
tabulate==0.9.0
kaleido==0.2.1
2 changes: 1 addition & 1 deletion src/flecs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ cpmaddpackage(
NAME
flecs
VERSION
4.0.0
4.0.1
GITHUB_REPOSITORY
SanderMertens/flecs
OPTIONS
Expand Down
2 changes: 1 addition & 1 deletion vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/vcpkg.schema.json",
"name": "ecs-benchmark",
"version-string": "7.0.0",
"version-string": "7.1.1",
"description": "Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)",
"dependencies": [
"benchmark",
Expand Down

0 comments on commit 98678f7

Please sign in to comment.