_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}