from gfx3d import Gfx3d
from math import sin,cos
from utime import ticks_us, ticks_diff
gfx=Gfx3d()
@micropython.viper
def gfx_test():
  g=ptr32(gfx.isin)
  for i in range(0,360,5):
    x=g[i]
    x=g[i+1]
    x=g[i+2]
    x=g[i+3]
    x=g[i+4]
def sin_test():
  r=range(360)
  for i in r:
    x=sin(i)
ticks=ticks_us()
gfx_test()
print(ticks_diff(ticks_us(),ticks))
ticks=ticks_us()
sin_test()
print(ticks_diff(ticks_us(),ticks))