35 seconds sounds like an insanely long time! Even with debug mode on, it takes 1 second at most here and I only have a 1.7Ghz CPU. Did you mean 3-5 seconds perhaps? (I hope!).
Nope, I clocked it using MilliSecs(). Using the "test-anim.bmx" code I loaded the "dwarf2.b3d" model from psionic3d. With debug build on it clocks in at 83 seconds and with debug turned off it clocks in at 36 seconds. That is why I'm whining about it. ;)
Started to port my game (Darkwynd) as a test, but launching takes such a long time that it is not possible to work with at the moment.
Wrapping C/C++ should not make it noticable faster.
Not sure what you mean here! It is clear that just porting the code that reads from the file wouldn't help much. It is the processing of the model data that needs to be ported. Although, if BMX file functions actually doesn't read the whole file into memory, what you suggest might explain why it is so slow and fixing that might of course suffice.