Releases: bourgesl/mapbench
MapBench 0.5
MapBench 0.4
Major release: ~1 year updates !
Changes:
- new tool MapDemo to run a 2D demo application (FPS)
- new output format for results (fps, median, 95% percentile)
- compatible with JDK9 EA (jigsaw)
Setup instructions:
- extract the MapBench release into folder /mapbench
- extract the MapBench-Maps release and move the maps folder in /mapbench/maps
- extract the MapBench-Images release and move the results/ref and results/test folders in /mapbench/results
- use shell scripts (unix, win) in the folder /bin
To choose your test profile and the marlin-renderer release, please edit the env file:
cd mapbench/bin
vi ./env.sh
To run Benchmarks (on all cpu cores):
cd mapbench/bin
./bench.sh (use default JVM and renderer)
./bench_marlin.sh
To run Tests:
cd mapbench/bin
./display.sh (use default JVM and renderer)
./display_marlin.sh
To run Demo:
cd mapbench/bin
./demo.sh (use default JVM and renderer)
./demo_marlin_ojdk.sh
PS: change your path to set your JVM (jdk7, jdk8 or jdk9 EA)
Enjoy !
Laurent
MapBench Images
This release contains only reference image files (ductus, pisces) and difference images (ductus vs marlin) to be put into folder mapbench-x.y/results
To compare your renderer results with reference images:
- copy ref/ductus or ref/pisces image files into ref/ folder
- start MapDisplay tool (bin/display.sh or bin.display_marlin.sh)
- the new image display panel allows you to see the test image (current renderer), the reference image (from ref/ folder) and the difference image
- Difference images are stored in the test/ folder like the test images
MapBench 0.3
Changes:
- Marlin-renderer upgraded to releases 0.4.1 (stable) and 0.5A (prerelease)
- improved image display panel (show test, reference and diff images) with zoom in/out
- added regression tests (ductus, pisces reference images)
NOTES:
- get maps from any MapBench Maps release
- get reference images from any MapBench Images release to perform regression tests or compare renderer quality (ductus vs marlin)
Setup instructions:
- extract the MapBench release into folder /mapbench
- extract the MapBench Maps release and move the maps folder in /mapbench/maps
- extract the MapBench Images release and move the results/ref and results/test folders in /mapbench/results
- use shell scripts (unix, win) in the folder /bin
To choose your test profile and the marlin-renderer release, please edit the env file:
cd mapbench/bin
vi ./env.sh
To run benchmarks (on all cpu cores):
cd mapbench/bin
./bench.sh (use default JVM and renderer)
./bench_marlin.sh
To run tests:
cd mapbench/bin
./display.sh (use default JVM and renderer)
./display_marlin.sh
PS: change your path to set your JVM (jdk7 or jdk8)
Enjoy !
MapBench 0.2
News:
Marlin-renderer upgraded to v0.4
Added benchmark profiles in folder /profiles:
- default
- scaleTest: image size x4, only 2 threads
- sharedImage: use one shared image per thread during test (less GC overhead but less realistic)
See existing results (Win, MacOS X, Linux64) in folder /results
NOTE: get maps from any MapBench Maps release.
Setup instructions:
- extract the MapBench release into folder /mapbench
- extract the MapBench Maps release and move the maps folder in /mapbench/maps
- use shell scripts (unix, win) in the folder /bin
To run benchmarks (on all cpu cores):
./bench.sh (use default JVM and renderer)
./bench_marlin.sh
To run tests:
./display.sh (use default JVM and renderer)
./display_marlin.sh
PS: change your path to set your JVM (jdk7+)
Enjoy !
MapBench Maps
This release contains only map files to be put into folder mapbench-0.1/maps
MapBench 0.1
First MapBench release (including marlin 0.3 and map files)
NOTE: get maps from any MapBench Maps release !
Use shell scripts in /bin:
To run tests:
./display.sh (use default JVM and renderer)
./display_marlin.sh (use marlin 0.3)
To run benchmarks (on all cpu cores):
./bench.sh (use default JVM and renderer)
./bench_marlin.sh (use marlin 0.3)
Enjoy !