@@ -6,22 +6,22 @@ Benchmark with [tak function](https://en.wikipedia.org/wiki/Tak_(function)) [^ta
6
6
7
7
``` bash
8
8
$ 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 ]
11
11
Warming up --------------------------------------
12
12
sequential 1.000 i/100ms
13
13
parallel (Ractor) 1.000 i/100ms
14
14
parallel (Fiber) 1.000 i/100ms
15
15
parallel (goroutine) 1.000 i/100ms
16
16
Calculating -------------------------------------
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
21
21
22
22
Comparison:
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
27
27
```
0 commit comments