1@micropython.viper 2def f1a(x): 3 return x 4 5 6@micropython.native 7def call(r): 8 f = f1a 9 for _ in r: 10 f(1) 11 12 13bm_params = { 14 (50, 10): (15000,), 15 (100, 10): (30000,), 16 (1000, 10): (300000,), 17 (5000, 10): (1500000,), 18} 19 20 21def bm_setup(params): 22 return lambda: call(range(params[0])), lambda: (params[0] // 1000, None) 23