freelist: External utilization

This commit is contained in:
Imbus 2025-09-08 07:55:13 +02:00
parent a8b7fc75e3
commit 3d4fe51dd1

View file

@ -29,6 +29,7 @@ int main() {
printf("Item size: %lu\n", sizeof(Vec3)); printf("Item size: %lu\n", sizeof(Vec3));
printf("Buffer size: %d\n", BUFFER_SIZE); printf("Buffer size: %d\n", BUFFER_SIZE);
printf("Space utilization internal: %.2f%%\n", 100.0 * fl_utilization(&fl, sizeof(Vec3))); printf("Space utilization internal: %.2f%%\n", 100.0 * fl_utilization(&fl, sizeof(Vec3)));
printf("Space utilization external: %.2f%%\n", 100.0 * ((float)fl.size * cap) / BUFFER_SIZE);
assert(fl_available(&fl) == cap); assert(fl_available(&fl) == cap);