from the first project file..
// Start: Thursday, March 15, 2007
You've been holding this back for all this time? Anyway, pretty impressive math stuff, and I didn't know GLBasic can handle floating points of 35 decimals. I tried the updated QQSIN1.zip sources and here are my measurements:
desktop pc/windows, Pentium 4 CPU 3.20GHz
time for 15300000 loops
M_QSIN time: 460.5181186 ms
last value SIN GLBasic = 0.7071067812
SIN GLBasic time: 1469.167289 ms
last value SIN GLBasic = 0.7071067812
new QQSIN time: 360.3170347 ms
last value new QQSIN = 0.7077865858
old QSIN time: 838.0197293 ms
last alue old QSIN = 0.7077653318
SIN GLBasic value -60.1 deg. = -0.8668967489
SIN GLBasic value 60.2 deg. = 0.8677654534
SIN GLBasic value 289.3 deg. = -0.9438009516
new QQSIN value -60.1 deg. = -0.875032347
new QQSIN value 60.2 deg. = 0.8683695847
new QQSIN value 289.3 deg. = -0.9441067712
And also tried it on my ipod, which is sloooooow in comparison
iPod 4th generation 8gb
time for 15300000 loops
M_QSIN time: 5265.441406ms
last value SIN GLBasic = .7071067691
SIN GLBasic time: 7395.682617ms
last value SIN GLBasic = .7071067691
new QQSIN time: 5005.396484 ms
last value new QQSIN = .7077865005
old QSIN time: 9279.095703ms
last alue old QSIN = .7077654004
SIN GLBasic value -60.1 deg. = -.8668967485
SIN GLBasic value 60.2 deg. = .8677654862
SIN GLBasic value 289.3 deg. = -.9438010454
new QQSIN value -60.1 deg. = -.8675031066
new QQSIN value 60.2 deg. = .8683695793
new QQSIN value 289.3 deg. = -.9441066384