* Drop support for Java 8.
I have attempted to update all the relevant configuration parameters but might have
missed some, let's see!
Closes#4278.
* Fix typo in pom.xml
Bumps `jmh.version` from 1.31 to 1.32.
Updates `jmh-core` from 1.31 to 1.32
Updates `jmh-generator-annprocess` from 1.31 to 1.32
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.30 to 1.31.
Updates `jmh-core` from 1.30 to 1.31
Updates `jmh-generator-annprocess` from 1.30 to 1.31
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.29 to 1.30.
Updates `jmh-core` from 1.29 to 1.30
Updates `jmh-generator-annprocess` from 1.29 to 1.30
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.27 to 1.29.
Updates `jmh-core` from 1.27 to 1.29
Updates `jmh-generator-annprocess` from 1.27 to 1.29
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump butterfly from 1.0.4 to 1.1.0
Bumps [butterfly](https://github.com/OpenRefine/simile-butterfly) from 1.0.4 to 1.1.0.
- [Release notes](https://github.com/OpenRefine/simile-butterfly/releases)
- [Commits](https://github.com/OpenRefine/simile-butterfly/commits)
Signed-off-by: dependabot[bot] <support@github.com>
* Update Butterfly configuration after Jetty upgrade
* Fix main class name in web.xml
* Upgrade Butterfly to Jetty 9
* Temporary debugging output to understand why RefineServlet is not found
* Upgrade servlet-api
* Fix javax.servlet-api artifactId
* Reinstate debug logging temporarily
* Update butterfly to 1.1.1 to solve servlet-api version conflict
* Update javax.servlet-api in the rest of the code base
* Silence server logs in ./refine ui_test again
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
Bumps `jmh.version` from 1.26 to 1.27.
Updates `jmh-core` from 1.26 to 1.27
Updates `jmh-generator-annprocess` from 1.26 to 1.27
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.25.2 to 1.26.
Updates `jmh-core` from 1.25.2 to 1.26
Updates `jmh-generator-annprocess` from 1.25.2 to 1.26
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Bumps `jmh.version` from 1.25.1 to 1.25.2.
Updates `jmh-core` from 1.25.1 to 1.25.2
Updates `jmh-generator-annprocess` from 1.25.1 to 1.25.2
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Bumps `jmh.version` from 1.25 to 1.25.1.
Updates `jmh-core` from 1.25 to 1.25.1
Updates `jmh-generator-annprocess` from 1.25 to 1.25.1
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.24 to 1.25.
Updates `jmh-core` from 1.24 to 1.25
Updates `jmh-generator-annprocess` from 1.24 to 1.25
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps `jmh.version` from 1.23 to 1.24.
Updates `jmh-core` from 1.23 to 1.24
Updates `jmh-generator-annprocess` from 1.23 to 1.24
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Performance optimized version of ToNumber
Approximately 5x faster for floats (data dependent)
and about the same speed for integers.
- Instead of blindly trying to parse as Long, do a quick check
for obvious problems (e.g. decimal point).
- Don't trim. It's already done by called methods.
- Use valueOf() instead of parse() to avoid object creation
* Add Java Microbenchmark Harness
The shaded JAR is missing the OpenRefine classes, for a reason
that I haven't figured out, so requires openrefine-main.jar at runtime.
* Remove old implementations of ToNumber
* Remove unneeded dependencies from main project
* Clean up and reformat