I pressing on the fact that you haven't shown what this 50MB actually are.To be clear you think an ECS implementation is 50 MB?
But, out of curiosity, do you also consider the Linux Kernel also a data structure?
Do you think a spreadsheet the holds function pointers is a kernel?