Scala XML and javax.json models support
Features:
- Scala XML model support
- javax.json model support
Improvements:
- Core
- [BREAKING] Effect interface was moved to
com.github.simy4.xpath.spipackage for better modularisation story. All existing extensions adopted this change. - [BREAKING] automatic module names were changed
- [BREAKING] Effect interface was moved to
| Benchmark | (fixtureName) | (nsContext) | Mode | Cnt | Score | Error | Units |
|---|---|---|---|---|---|---|---|
| Gson | attr | null | thrpt | 25 | 5233.597 | ± 355.359 | ops/s |
| Gson | simple | null | thrpt | 25 | 5255.770 | ± 92.656 | ops/s |
| Gson | special | null | thrpt | 25 | 22157.770 | ± 116.389 | ops/s |
| Jackson | attr | null | thrpt | 25 | 5164.415 | ± 81.184 | ops/s |
| Jackson | simple | null | thrpt | 25 | 5019.702 | ± 25.621 | ops/s |
| Jackson | special | null | thrpt | 25 | 21195.006 | ± 127.969 | ops/s |
| javax.json | attr | null | thrpt | 25 | 1331.293 | ± 38.271 | ops/s |
| javax.json | simple | null | thrpt | 25 | 1222.065 | ± 52.185 | ops/s |
| javax.json | special | null | thrpt | 25 | 5085.358 | ± 556.216 | ops/s |
| Dom | simple | null | thrpt | 25 | 9106.220 | ± 90.642 | ops/s |
| Dom | ns-simple | null | thrpt | 25 | 8859.301 | ± 75.393 | ops/s |
| Dom | attr | null | thrpt | 25 | 8548.221 | ± 31.201 | ops/s |
| Dom | special | null | thrpt | 25 | 26284.892 | ± 165.159 | ops/s |
| Dom4j | simple | null | thrpt | 25 | 8432.025 | ± 58.912 | ops/s |
| Dom4j | ns-simple | null | thrpt | 25 | 8119.961 | ± 65.498 | ops/s |
| Dom4j | attr | null | thrpt | 25 | 7659.065 | ± 68.158 | ops/s |
| Dom4j | special | null | thrpt | 25 | 24504.344 | ± 258.515 | ops/s |
| Scala XML | simple | null | thrpt | 25 | 2907.755 | ± 212.305 | ops/s |
| Scala XML | ns-simple | null | thrpt | 25 | 2752.993 | ± 236.196 | ops/s |
| Scala XML | attr | null | thrpt | 25 | 1503.442 | ± 47.480 | ops/s |
| Scala XML | special | null | thrpt | 25 | 15654.450 | ± 374.588 | ops/s |
| Xom | simple | null | thrpt | 25 | 8129.801 | ± 104.183 | ops/s |
| Xom | ns-simple | null | thrpt | 25 | 7829.133 | ± 53.716 | ops/s |
| Xom | attr | null | thrpt | 25 | 8410.957 | ± 48.852 | ops/s |
| Xom | special | null | thrpt | 25 | 23435.276 | ± 1764.062 | ops/s |