rtsched.thread_policy_set( 0, rtsched.THREAD_TIME_CONSTRAINT_POLICY, 5e3, 2.5e3, 3e3 ) except: def rt(): pass rt() HRTime.tic() for i in range(N): s=numpy.sin(i) c=numpy.cos(i) print HRTime.toc() rt() HRTime.tic() for i in range(N): (s,c)=sincos(i) print HRTime.toc() angles= array( [0,45,90,135,180,225,270,315,360] ) * 2 * pi / 360 print sincos( array( [0,45,90,135,180,225,270,315,360] ), 360 ) print sincos( angles ) rt() HRTime.tic() for i in range(N): s=numpy.sin(angles) c=numpy.cos(angles) print HRTime.toc() print (s,c) rt()
rt() start=clock() HRTime.tic() for x in X: s=sin(x) c=cos(x) sin_cos_time = HRTime.toc() sin_cos_CPU = clock() - start print 'sin(x), cos(x) : %d calls in %g:%g seconds, corrected %g:%g sec\n' %(loops, sin_cos_CPU, sin_cos_time, sin_cos_CPU-overhead_CPU, sin_cos_time-overhead) rt() start=clock() HRTime.tic() for x in X5: (s,c) = sincos(x) sincos_time = HRTime.toc() sincos_CPU = clock() - start sincos_time /= 5 sincos_CPU /= 5 print 'sincos(x) : %d calls in %g:%g seconds, corrected %g:%g sec\n' %(loops, sincos_CPU, sincos_time, sincos_CPU-overhead_CPU, sincos_time-overhead) rt() start=clock() HRTime.tic() for x in X: (s,c) = mips_sincos(x) mips_sincos_time = HRTime.toc() mips_sincos_CPU = clock() - start