|
1 |
| -ruby: `ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]` |
| 1 | +ruby: `ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) [arm64-darwin23]` |
2 | 2 |
|
3 | 3 | redis-server: `Redis server v=7.0.12 sha=00000000:0 malloc=libc bits=64 build=a11d0151eabf466c`
|
4 | 4 |
|
5 | 5 |
|
6 | 6 | ### small string x 100
|
7 | 7 |
|
8 | 8 | ```
|
9 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
10 |
| - hiredis: 6810.9 i/s |
11 |
| - ruby: 5613.1 i/s - 1.21x slower |
| 9 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 10 | + hiredis: 6407.8 i/s |
| 11 | + ruby: 5852.0 i/s - same-ish: difference falls within error |
12 | 12 |
|
13 | 13 | ```
|
14 | 14 |
|
15 | 15 | ### large string x 100
|
16 | 16 |
|
17 | 17 | ```
|
18 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
19 |
| - hiredis: 312.1 i/s |
20 |
| - ruby: 316.3 i/s - same-ish: difference falls within error |
| 18 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 19 | + hiredis: 302.8 i/s |
| 20 | + ruby: 337.3 i/s - same-ish: difference falls within error |
21 | 21 |
|
22 | 22 | ```
|
23 | 23 |
|
24 | 24 | ### small list x 100
|
25 | 25 |
|
26 | 26 | ```
|
27 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
28 |
| - hiredis: 3644.1 i/s |
29 |
| - ruby: 2474.0 i/s - 1.47x slower |
| 27 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 28 | + hiredis: 4067.7 i/s |
| 29 | + ruby: 2721.5 i/s - 1.49x slower |
30 | 30 |
|
31 | 31 | ```
|
32 | 32 |
|
33 | 33 | ### large list
|
34 | 34 |
|
35 | 35 | ```
|
36 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
37 |
| - hiredis: 6884.4 i/s |
38 |
| - ruby: 5473.2 i/s - 1.26x slower |
| 36 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 37 | + hiredis: 7138.7 i/s |
| 38 | + ruby: 6605.4 i/s - same-ish: difference falls within error |
39 | 39 |
|
40 | 40 | ```
|
41 | 41 |
|
42 | 42 | ### small hash x 100
|
43 | 43 |
|
44 | 44 | ```
|
45 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
46 |
| - hiredis: 4033.9 i/s |
47 |
| - ruby: 3236.3 i/s - 1.25x slower |
| 45 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 46 | + hiredis: 4219.8 i/s |
| 47 | + ruby: 3586.4 i/s - 1.18x slower |
48 | 48 |
|
49 | 49 | ```
|
50 | 50 |
|
51 | 51 | ### large hash
|
52 | 52 |
|
53 | 53 | ```
|
54 |
| -ruby 3.3.0 (2023-12-25 revision 5124f9ac75) +YJIT [arm64-darwin23] |
55 |
| - hiredis: 4753.7 i/s |
56 |
| - ruby: 4637.7 i/s - same-ish: difference falls within error |
| 54 | +ruby 3.4.0dev (2024-03-19T14:18:56Z master 5c2937733c) +YJIT [arm64-darwin23] |
| 55 | + hiredis: 5240.9 i/s |
| 56 | + ruby: 5312.5 i/s - same-ish: difference falls within error |
57 | 57 |
|
58 | 58 | ```
|
59 | 59 |
|
0 commit comments