Accidental projects

Just for some background - sometimes I do odd projects that turn into side quests.. in a way..

Was working on a project that wanted a small filesystem to store and retrieve assets, for loading, saving, streaming and not deal with too much browser storage as they intended to bring it closer to native when finished and didn’t want to repackage everything again and again. There’s plenty of other ways to do this but they made it a hard requirement.

It got me thinking about the block allocator, then that went into a full force allocator just for funsies. and pretty impressed with the results. It’s able to retain allocation locality in 90% of cases, 0 gc passes, optimistic collapsing of structure and it’s even competitive vs most of the c allocators out there… just in js.

Anyone else have these types of projects spawn off? I’m sure there’s plenty out there.. :grin:

3 Likes

so many I never finished, I am glad you brought yours to life !!!

1 Like

well, at least I can finish lowering it to C/C++ and use it w/ vulkan, and any other app. It had usefulness, just unexpected.

1 Like