realtime = False; try: rtpars = rtsched.thread_policy_get(0, rtsched.THREAD_TIME_CONSTRAINT_POLICY ) print "THREAD_TIME_CONSTRAINT_POLICY: ", rtpars def rt(): if realtime: 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 )