Hi,<div><br></div><div>I am exploring Elephant/BDB as a backend for a video game I am writing. I have ignored performance considerations so far, but on some larger maps (around 100 objects), performance is abominably slow (around 5 fps). The same maps run about 10 times faster (about 50 fps) when using completely in-memory hash-tables.</div>
<div><br></div><div>Based on profiling, it appears that the main bottleneck is persistent slot lookup. I remember reading that Elephant reads from file on every slot read, which could explain this result.</div><div><br></div>
<div>Are cached slots usable yet (at least in a single-threaded situation)? When I use ":cached t" in my slot definitions, I get errors.</div><div><br></div><div>Any other advice about optimization would be appreciated.</div>
<div><br></div><div>Thanks.</div><div><br>-- <br>Elliott Slaughter<br><br>"Any road followed precisely to its end leads precisely nowhere." - Frank Herbert<br>

</div>