TileData<List<Integer>> full = io.readTiles(table, serializer, indices).get(0); TileData<List<Integer>> s0 = io.readTiles(table+"[0]", serializer, indices).get(0); TileData<List<Integer>> s1 = io.readTiles(table+"[1]", serializer, indices).get(0); TileData<List<Integer>> s2 = io.readTiles(table+"[2]", serializer, indices).get(0); TileData<List<Integer>> s3 = io.readTiles(table+"[3]", serializer, indices).get(0); List<TileData<List<Integer>>> slices = Arrays.asList(s0, s1, s2, s3); TileData<List<Integer>> s01 = io.readTiles(table+"[0-1]", serializer, indices).get(0); TileData<List<Integer>> s23 = io.readTiles(table+"[2-3]", serializer, indices).get(0); List<TileData<List<Integer>>> slicePairs = Arrays.asList(s01, s23);
for (int i=0; i<iterations; ++i) { for (int s=0; s<slices; ++s) { full = io.readTiles(table, ks, indices).get(0); TileData<List<Integer>> slice = io.readTiles(table + "["+s+"]", ks, indices).get(0); for (int x=0; x<full.getDefinition().getXBins(); ++x) { for (int y=0; y<full.getDefinition().getYBins(); ++y) { for (int i=0; i<iterations; ++i) { for (int s=0; s<slices; ++s) { io.readTiles(table + "["+s+"]", ks, indices); for (int i=0; i<iterations; ++i) { for (int s=0; s<slices; ++s) { io.readTiles(singleSliceTable, dSerializer, indices);
TileData<List<Integer>> full = io.readTiles(table, ks, indices).get(0); long fullEnd = System.nanoTime(); TileData<List<Integer>> pyramided = io.readTiles(table+"[7-27]", ks, indices).get(0); long pyramidedEnd = System.nanoTime(); io.setPyramidding(false); long individualStart = System.nanoTime(); TileData<List<Integer>> individual = io.readTiles(table+"[7-27]", ks, indices).get(0); long individualEnd = System.nanoTime();
List<TileData<List<Integer>>> slice = io.readTiles(table + "[" + i + "]", serializer, Arrays.asList(index)); Assert.assertEquals(1, slice.size()); TileData<List<Integer>> tile = slice.get(0); List<TileData<List<Integer>>> slice = io.readTiles(table, serializer, Arrays.asList(index)); Assert.assertEquals(1, slice.size()); TileData<List<Integer>> tile = slice.get(0);