Skip to content

Commit 3dafc88

Browse files
committed
updated benchmark with picocsv
1 parent aa572a5 commit 3dafc88

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

README.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)