https://github.com/wsw0108/benchmarks
https://github.com/wsw0108/benchmarks
benchmark jts simplify simplify-java
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wsw0108/benchmarks
- Owner: wsw0108
- Created: 2018-02-07T10:13:49.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-25T10:46:24.000Z (over 7 years ago)
- Last Synced: 2025-06-05T23:06:59.808Z (10 months ago)
- Topics: benchmark, jts, simplify, simplify-java
- Language: Java
- Size: 9.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# benchmarks
Benchmarks for some java libraries.
## Simplify
### Run
- Run SimplifyBenchmark.main(), OR
- Run `java -jar target\benchmarks.jar SimplifyBenchmark`
### Reference Result
| Benchmark | Mode | Cnt | Score | Error | Units |
| :--------------------------------------------------------- | ------ | --- | ------: | :------ | ----- |
| SimplifyBenchmark.benchSimplifyUsingJTS | thrpt | 200 | 36.460 | ± 0.234 | ops/s |
| SimplifyBenchmark.benchSimplifyUsingJTSDontEnsureValid | thrpt | 200 | 38.073 | ± 0.151 | ops/s |
| SimplifyBenchmark.benchSimplifyUsingJsPort | thrpt | 200 | 55.067 | ± 0.136 | ops/s |
| SimplifyBenchmark.benchSimplifyUsingJsPortNoHighestQuality | thrpt | 200 | 345.519 | ± 2.916 | ops/s |
### Benchmark against test fixtures of simplify-js
| Benchmark | Mode | Cnt | Score | Error | Units |
| :----------------------------------------------------- | ----- | --- | --------: | :-------- | ---- |
| JsDataSetBenchmark.simplifyUsingJTS | thrpt | 200 | 7211.125 | ± 319.158 | ops/s |
| JsDataSetBenchmark.simplifyUsingJsPort | thrpt | 200 | 12957.125 | ± 84.840 | ops/s |
| JsDataSetBenchmark.simplifyUsingJsPortNoHighestQuality | thrpt | 200 | 19633.485 | ± 270.524 | ops/s |
## Deserialize GeoJSON string to GeoJSON Object
### Run
- Run GeoJSONBenchmark.main(), OR
- Run `java -jar target\benchmarks.jar GeoJSONBenchmark`
### Result
| Benchmark | Mode | Cnt | Score | Error | Units |
| :------------------------------------------------- | ----- | --- | -----: | :------ | ----- |
| GeoJSONBenchmark.benchBigDataMaptalksGeoJSON | thrpt | 200 | 0.736| ± 0.050 | ops/s |
| GeoJSONBenchmark.benchBigDataOpendatalabGeoJSON | thrpt | 200 | 2.980| ± 0.017 | ops/s |
| GeoJSONBenchmark.benchBigDataWololoGeoJSON | thrpt | 200 | 0.530| ± 0.048 | ops/s |
| GeoJSONBenchmark.benchMediumDataMaptalksGeoJSON | thrpt | 200 | 19.733| ± 0.056 | ops/s |
| GeoJSONBenchmark.benchMediumDataOpendatalabGeoJSON | thrpt | 200 | 38.090| ± 0.354 | ops/s |
| GeoJSONBenchmark.benchMediumDataWololoGeoJSON | thrpt | 200 | 15.371| ± 0.226 | ops/s |
| GeoJSONBenchmark.benchSmallDataMaptalksGeoJSON | thrpt | 200 | 152.130| ± 1.033 | ops/s |
| GeoJSONBenchmark.benchSmallDataOpendatalabGeoJSON | thrpt | 200 | 277.090| ± 1.482 | ops/s |
| GeoJSONBenchmark.benchSmallDataWololoGeoJSON | thrpt | 200 | 124.473| ± 0.604 | ops/s |
## Deserialize GeoJSON string to JTS Geometry
### Result
| Benchmark | Mode | Cnt | Score | Error | Units |
| :---------------------------------------- | ----- | --- | -----: | :------ | ----- |
| ReadJTSBenchmark.benchJacksonDatatypeJTS | thrpt | 200 | 65.614 | ± 0.823 | ops/s |
| ReadJTSBenchmark.benchLocationTechGeoJSON | thrpt | 200 | 33.473 | ± 0.152 | ops/s |
| ReadJTSBenchmark.benchMaptalksGeoJSON | thrpt | 200 | 38.823 | ± 0.625 | ops/s |
| ReadJTSBenchmark.benchWololoGeoJSON | thrpt | 200 | 43.695 | ± 0.149 | ops/s |
## Deserialize GeoJSON string to JTS Geometry based Feature
### Result
| Benchmark | Mode | Cnt | Score | Error | Units |
| :-------------------------------------------------------- | ----- | --- | -----: | :------ | ----- |
| DeserializeFeatureBenchmark.benchMediumDataJacksonDataJTS | thrpt | 10 | 35.682| ± 0.438 | ops/s |
| DeserializeFeatureBenchmark.benchMediumDataMaptalksGeoJSON| thrpt | 10 | 19.510| ± 0.535 | ops/s |
| DeserializeFeatureBenchmark.benchSmallDataJacksonDataJTS | thrpt | 10 | 287.442| ± 2.012 | ops/s |
| DeserializeFeatureBenchmark.benchSmallDataMaptalksGeoJSON | thrpt | 10 | 159.009| ± 0.779 | ops/s |
## Decode to JTS Geometry
Decode to JTS Geometry from GeoJSON/WKT/WKB/Base64-WKB
### Result
```
# Run complete. Total time: 00:27:00
Benchmark Mode Cnt Score Error Units
DecodeBenchmark.benchDecodeBase64WKB thrpt 200 2963909.353 ± 11006.605 ops/s
DecodeBenchmark.benchDecodeGeoJSON thrpt 200 838314.856 ± 7005.510 ops/s
DecodeBenchmark.benchDecodeWKB thrpt 200 5819890.781 ± 37824.799 ops/s
DecodeBenchmark.benchDecodeWKT thrpt 200 1492566.011 ± 10401.999 ops/s
```