Kaltenberg/modules/ecs/tests/unit-tests/src-c/cases/many-entities.c

20 lines
447 B
C

#include <voxula/tests/ecs.h>
#include <stdlib.h>
bool test_many_entities()
{
vecs_s *ecs = vecs_new(NULL);
uint32_t max_entities = 1024 * 1024;
vecs_entity_s *entities = malloc(max_entities * sizeof(vecs_entity_s));
uint32_t num_entities = 0;
while(num_entities < max_entities)
{
entities[num_entities] = vecs_summon(ecs);
++num_entities;
}
free(entities);
vecs_free(ecs);
return true;
}