diff --git a/_benchmark/README.md b/_benchmark/README.md index 63146651..17538116 100644 --- a/_benchmark/README.md +++ b/_benchmark/README.md @@ -6,22 +6,22 @@ Benchmark with [tak function](https://en.wikipedia.org/wiki/Tak_(function)) [^ta ```bash $ ruby tarai.rb -go version go1.23.2 darwin/arm64 -ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [arm64-darwin23] +go version go1.24.1 darwin/arm64 +ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [arm64-darwin24] Warming up -------------------------------------- sequential 1.000 i/100ms parallel (Ractor) 1.000 i/100ms parallel (Fiber) 1.000 i/100ms parallel (goroutine) 1.000 i/100ms Calculating ------------------------------------- - sequential 0.017 (± 0.0%) i/s (57.84 s/i) - 1.000 in 57.844394s - parallel (Ractor) 0.052 (± 0.0%) i/s (19.41 s/i) - 1.000 in 19.412980s - parallel (Fiber) 0.018 (± 0.0%) i/s (56.78 s/i) - 1.000 in 56.780241s -parallel (goroutine) 1.478 (± 0.0%) i/s (676.40 ms/i) - 8.000 in 5.412528s + sequential 0.018 (± 0.0%) i/s (56.40 s/i) - 1.000 in 56.397748s + parallel (Ractor) 0.052 (± 0.0%) i/s (19.39 s/i) - 1.000 in 19.394641s + parallel (Fiber) 0.018 (± 0.0%) i/s (56.42 s/i) - 1.000 in 56.417936s +parallel (goroutine) 1.581 (± 0.0%) i/s (632.49 ms/i) - 9.000 in 5.743819s Comparison: -parallel (goroutine): 1.5 i/s - parallel (Ractor): 0.1 i/s - 28.70x slower - parallel (Fiber): 0.0 i/s - 83.95x slower - sequential: 0.0 i/s - 85.52x slower +parallel (goroutine): 1.6 i/s + parallel (Ractor): 0.1 i/s - 30.66x slower + sequential: 0.0 i/s - 89.17x slower + parallel (Fiber): 0.0 i/s - 89.20x slower ```