We are currently using ODE, but looking at Bullet partly as a speed boost, and partly in the hopes that it is a little more "predictable" in its memory allocation strategy.
Specifically, ODE likes to use realloc() quite a bit to resize buffers (up and down). This ain't so great on systems without a virtualized address space, and we're worried about fragmentation.
Does anybody have experience with this? I'll look through the code but some real-world advice here could save me some time

Thanks!