code wiki / (root) / _a2a_td_x100.nx

_a2a_td_x100.nx source

↩ module page · 18 lines · 410 B

1// T-Digest x100 for amortized timing 2import "syscalls.nx" 3import "sketch_tdigest.nx" 4 5func main() -> i64 { 6 var iter: i64 = 0 7 while iter < 100 { 8 let td: *TDigest = nx_tdigest_alloc(100) 9 if td == (0 as *TDigest) { return 1 } 10 var i: i64 = 1 11 while i <= 100000 { 12 nx_tdigest_add(td, i) 13 i = i + 1 14 } 15 iter = iter + 1 16 } 17 return 0 18}