Skip to content

Scala XML and javax.json models support

Choose a tag to compare

@SimY4 SimY4 released this 31 Oct 21:50

Features:

  • Scala XML model support
  • javax.json model support

Improvements:

  • Core
    • [BREAKING] Effect interface was moved to com.github.simy4.xpath.spi package for better modularisation story. All existing extensions adopted this change.
    • [BREAKING] automatic module names were changed
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