Benchmark different interpolation methods for a shear transform.

The benchmarks below use fake images 100 x 100 x 100 voxels generated using SCIFIO and were run on a:

  • MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
  • 3.3 GHz Intel Core i7
  • 16 GB 2133 MHz LPDDR3
> jmh:run -i 10 -wi 10 -f 2 -t 1 .*DeskewBenchmark.*

...

[info] # Run complete. Total time: 00:12:12
[info]
[info] Benchmark                                      Mode  Cnt   Score   Error  Units
[info] FakeDeskewBenchmark.deskewBBTransform          avgt   20   0.113 ± 0.001   s/op
[info] FakeDeskewBenchmark.deskewLanczosInt           avgt   20  14.065 ± 0.583   s/op
[info] FakeDeskewBenchmark.deskewNLinearInt           avgt   20   0.703 ± 0.022   s/op
[info] FakeDeskewBenchmark.deskewNearestNeighbourInt  avgt   20   0.154 ± 0.005   s/op
[success] Total time: 736 s, completed 19/04/2017 3:01:17 PM