The benchmark consists of stress-testing the Tile38 server with three different kinds of commands:
WITHIN
-- Each request looks for points or regions in the database which lie wholly within 100km of a given input point.INTERSECTS
-- Same as WITHIN
, but bounds may simply overlap with the search space, rather than be wholly enclosed by it.NEARBY
-- Each request looks for the 100-nearest-neighbors to a given input point.Each command is run for the amount of time specified in the CLI (default 20 seconds).
Much of the idea for the benchmarks is derived from the tile38-benchmark
program built as part of building tile38 from the upstream repository.
This implementation is custom and not derived via source modification from the tile38-benchmark
tool.