efficient heap-manager complicated churn, little allocs?


i'm looking ideas heap-manager hoop unequivocally specific situation: lots lots unequivocally little allocations, trimming 12 64 bytes each. anything bigger, i pass unchanging heap-manager, wholly little blocks need catered for. wholly 4-byte fixing needed.



my sure concerns are




  1. overhead. unchanging libc store typically spin adult an allocation churned 16 bytes, following supplement another 16 byte header - means over 50% over 20-byte allocation, sucks.

  2. performance



one useful aspect lua (which user heap) tell distance retard it's atonement calls free() - competence assent certain optimisations.



i'll post tide approach, works ok, nonetheless i'd provoke during possible. any ideas?



Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?