[ODE] floats/doubles
Tobias Thorsen
tobias at chaseace.com
Wed Feb 12 15:07:02 2003
This is a multi-part message in MIME format.
------=_NextPart_000_0015_01C2D2EB.7B0E56C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi ODE list
Ive implemented ode into a rudimentary engine i created, and i just used =
the default settings for a while with double prescision. So now i wanted =
to test how much performance i would get when compiling with single =
prescision instead. But the problem is that it simply doesnt run =
anymore. I dont do any "illegal" conversions between my internal numbers =
and dReals. Only an occational pos.x =3D (float) pos[0] and simple stuff =
like that.
I know the problem can be anywhere in my program and might not have =
anything to do with ODE, but has anyone experienced similar problems?
I get some warnings when i compile, but none that i would consider =
dangerous.
My app seems to start up, and runs very slow using a LOT of time in the =
ODE simulate code. 25ms or more. (it ran less than 8 in double =
prescision mode) (800mhz pIII). All my models are gone (probably off to =
infinity) and the program seems to crash on the strangest places where =
it really shouldnt crash.
Any ideas?
Thanks.
Tobias Thorsen
www.spacetimefoam.com
------=_NextPart_000_0015_01C2D2EB.7B0E56C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4923.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi ODE list</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Ive implemented ode into a rudimentary =
engine i=20
created, and i just used the default settings for a while with double=20
prescision. So now i wanted to test how much performance i would get =
when=20
compiling with single prescision instead. But the problem is that it =
simply=20
doesnt run anymore. I dont do any "illegal" conversions between my =
internal=20
numbers and dReals. Only an occational pos.x =3D (float) pos[0] and =
simple stuff=20
like that.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I know the problem can be anywhere in =
my=20
program and might not have anything to do with ODE, but has anyone=20
experienced similar problems?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I get some warnings when i compile, but =
none that i=20
would consider dangerous.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>My app seems to start up, and runs very =
slow using=20
a LOT of time in the ODE simulate code. 25ms or more. (it ran less =
than 8 in double prescision mode) (800mhz pIII). All my models are =
gone=20
(probably off to infinity) and the program seems to crash on the =
strangest=20
places where it really shouldnt crash.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Any ideas?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Tobias Thorsen</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><A=20
href=3D"http://www.spacetimefoam.com">www.spacetimefoam.com</A></FONT></D=
IV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV></BODY></HTML>
------=_NextPart_000_0015_01C2D2EB.7B0E56C0--