code: def benchmark(ane):
      tin = ANETensor(512 * 0x20)
      tout = ANETensor(512 * 0x20)
      dat = open("../ops/gemm.hwx", "rb").read()
      for k, v in ane.debug(dat[0x4000:0x4300], 16).items():
          print(k, v)
      comp = ane.compile(dat)
  
      st = time.time()
      for i in range(1000):
          ret = ane.run(comp, tin, tout)
      et = time.time()
      ts = et - st
      ops = 1000 * 512 * 512 * 2
  
      print("%.2f ms, %.2f gigaops/sec" % (ts * 1000, ops * 1e-9 / ts))
  
label_desc: Use image node_id 1 for calling a global function with example usage: benchmark(ane) without return types