aboutsummaryrefslogtreecommitdiff
path: root/mwe/ecs-memory-efficient
diff options
context:
space:
mode:
authorMax-001 <80035972+Max-001@users.noreply.github.com>2024-10-05 12:28:58 +0200
committerMax-001 <80035972+Max-001@users.noreply.github.com>2024-10-05 12:28:58 +0200
commit809db83cd515c6c2b1d404811354208cf97a5c07 (patch)
tree176eba210b8a55966611f3f6be6b200f39918a70 /mwe/ecs-memory-efficient
parentc767ef1e3d1d78e50eb1b6d9824b1c8961d68524 (diff)
Improved test
Diffstat (limited to 'mwe/ecs-memory-efficient')
-rw-r--r--mwe/ecs-memory-efficient/src/main.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/mwe/ecs-memory-efficient/src/main.cpp b/mwe/ecs-memory-efficient/src/main.cpp
index 71b6b3c..c25816b 100644
--- a/mwe/ecs-memory-efficient/src/main.cpp
+++ b/mwe/ecs-memory-efficient/src/main.cpp
@@ -10,9 +10,9 @@
int main() {
auto startAdding = std::chrono::high_resolution_clock::now();
- GameObject* gameObject[1000];
+ GameObject* gameObject[100000];
- for(int i = 0; i < 1000; ++i) {
+ for(int i = 0; i < 100000; ++i) {
gameObject[i] = new GameObject(i, "Name", "Tag", 0);
gameObject[i]->addSpriteComponent("C:/Test");
@@ -26,24 +26,24 @@ int main() {
std::vector<std::reference_wrapper<Sprite>> allSprites = ComponentManager::GetInstance().getAllSpriteReferences();
for(Sprite& sprite : allSprites) {
- std::cout << sprite.mPath << std::endl;
+ //std::cout << sprite.mPath << std::endl;
}
- std::cout << std::endl;
+ //std::cout << std::endl;
std::vector<std::reference_wrapper<Rigidbody>> allRigidbody = ComponentManager::GetInstance().getAllRigidbodyReferences();
for(Rigidbody& rigidbody : allRigidbody) {
- std::cout << rigidbody.mMass << " " << rigidbody.mGravityScale << " " << rigidbody.mBodyType << std::endl;
+ //std::cout << rigidbody.mMass << " " << rigidbody.mGravityScale << " " << rigidbody.mBodyType << std::endl;
}
- std::cout << std::endl;
+ //std::cout << std::endl;
std::vector<std::reference_wrapper<Colider>> allColider = ComponentManager::GetInstance().getAllColiderReferences();
for(Colider& colider : allColider) {
- std::cout << colider.mSize << std::endl;
+ //std::cout << colider.mSize << std::endl;
}
auto stopLooping = std::chrono::high_resolution_clock::now();
- for (int i = 0; i < 1000; ++i) {
+ for (int i = 0; i < 100000; ++i) {
delete gameObject[i];
}