@@ -6,22 +6,22 @@ Benchmark with [tak function](https://en.wikipedia.org/wiki/Tak_(function)) [^ta
66
77``` bash
88$ ruby tarai.rb
9- go version go1.23.2 darwin/arm64
10- ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [arm64-darwin23 ]
9+ go version go1.24.1 darwin/arm64
10+ ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [arm64-darwin24 ]
1111Warming up --------------------------------------
1212 sequential 1.000 i/100ms
1313 parallel (Ractor) 1.000 i/100ms
1414 parallel (Fiber) 1.000 i/100ms
1515parallel (goroutine) 1.000 i/100ms
1616Calculating -------------------------------------
17- sequential 0.017 (± 0.0%) i/s (57.84 s/i) - 1.000 in 57.844394s
18- parallel (Ractor) 0.052 (± 0.0%) i/s (19.41 s/i) - 1.000 in 19.412980s
19- parallel (Fiber) 0.018 (± 0.0%) i/s (56.78 s/i) - 1.000 in 56.780241s
20- parallel (goroutine) 1.478 (± 0.0%) i/s (676.40 ms/i) - 8 .000 in 5.412528s
17+ sequential 0.018 (± 0.0%) i/s (56.40 s/i) - 1.000 in 56.397748s
18+ parallel (Ractor) 0.052 (± 0.0%) i/s (19.39 s/i) - 1.000 in 19.394641s
19+ parallel (Fiber) 0.018 (± 0.0%) i/s (56.42 s/i) - 1.000 in 56.417936s
20+ parallel (goroutine) 1.581 (± 0.0%) i/s (632.49 ms/i) - 9 .000 in 5.743819s
2121
2222Comparison:
23- parallel (goroutine): 1.5 i/s
24- parallel (Ractor): 0.1 i/s - 28.70x slower
25- parallel (Fiber) : 0.0 i/s - 83.95x slower
26- sequential : 0.0 i/s - 85.52x slower
23+ parallel (goroutine): 1.6 i/s
24+ parallel (Ractor): 0.1 i/s - 30.66x slower
25+ sequential : 0.0 i/s - 89.17x slower
26+ parallel (Fiber) : 0.0 i/s - 89.20x slower
2727```
0 commit comments