@@ -13,15 +13,16 @@ The benchmarks were written with [JMH](http://openjdk.java.net/projects/code-too
1313
1414| Library | Read (rec/sec) | Write (rec/sec) | Dependencies | Size (KiB) |
1515| -------------| ---------------:| ----------------:| :------------:| -----------:|
16- | Commons CSV | 3,125,409 | 978,583 | yes | 923 |
17- | FastCSV | 8,825,369 | 14,231,754 | no | 64 |
18- | Jackson CSV | 8,059,229 | 11,167,174 | yes | 2,389 |
19- | Java CSV | 4,054,302 | 1,291,444 | no | 13 |
20- | Opencsv | 2,472,749 | 3,482,780 | yes | 2,703 |
21- | Sfm+ASM | 10,186,117 | 1,919,197 | yes | 1,536 |
22- | Sfm-ASM | 6,807,150 | 1,919,197 | yes | 1,535 |
23- | Super CSV | 1,763,976 | 2,644,599 | no | 96 |
24- | Univocity | 6,312,389 | 7,434,734 | no | 437 |
16+ | Commons CSV | 3,129,552 | 1,092,389 | yes | 923 |
17+ | FastCSV | 8,827,121 | 14,178,012 | no | 64 |
18+ | Jackson CSV | 8,083,356 | 11,123,561 | yes | 2,389 |
19+ | Java CSV | 4,056,162 | 1,417,442 | no | 13 |
20+ | Opencsv | 2,467,768 | 3,315,426 | yes | 2,703 |
21+ | picocsv | 7,390,977 | 11,615,948 | no | 26 |
22+ | Sfm+ASM | 9,851,937 | 1,918,364 | yes | 1,536 |
23+ | Sfm-ASM | 6,601,141 | 1,918,364 | yes | 1,535 |
24+ | Super CSV | 1,731,093 | 2,666,085 | no | 96 |
25+ | Univocity | 6,255,817 | 7,542,102 | no | 437 |
2526
2627### Library details
2728
@@ -30,13 +31,14 @@ The benchmarks were written with [JMH](http://openjdk.java.net/projects/code-too
3031- Jackson CSV 2.18.0
3132- Java CSV 2.0
3233- Opencsv 5.9
34+ - picocsv 2.4.0
3335- Sfm (SimpleFlatMapper) 9.0.2 (w/ and w/o ASM bytecode manipulation)
3436- Super CSV 2.4.0
3537- Univocity 2.9.1
3638
3739### Environment
3840
3941- Apple M2
40- - macOS 15.0
41- - Java 21, OpenJDK 64-Bit Server VM Temurin-21.0.4+7 (build 21.0.4+7 -LTS, mixed mode)
42+ - macOS 15.1
43+ - Java 21, OpenJDK 64-Bit Server VM Temurin-21.0.1+12 (build 21.0.1+12 -LTS, mixed mode)
4244- JMH 1.37
0 commit comments