• vmpstr@chromium.org's avatar
    cc: Add tiling eviction iterator perftests. · 674383ca
    vmpstr@chromium.org authored
    This adds both a perftest for constructing the iterator (which is
    very cheap) and accessing it, which is fairly heavy.
    
    Initial runs:
    [ RUN      ] PictureLayerTilingPerfTest.TilingEvictionTileIteratorConstruction
    *RESULT tiling_eviction_tile_iterator_construction: 0_0_100x100= 17806804 runs/s
    *RESULT tiling_eviction_tile_iterator_construction: 50_0_100x100= 17840996 runs/s
    *RESULT tiling_eviction_tile_iterator_construction: 100_0_100x100= 17842676 runs/s
    *RESULT tiling_eviction_tile_iterator_construction: 150_0_100x100= 17710480 runs/s
    [       OK ] PictureLayerTilingPerfTest.TilingEvictionTileIteratorConstruction (25206 ms)
    [ RUN      ] PictureLayerTilingPerfTest.TilingEvictionTileIterator
    *RESULT tiling_eviction_tile_iterator: 32_100x100= 66903.9296875 runs/s
    *RESULT tiling_eviction_tile_iterator: 32_500x500= 64616.3828125 runs/s
    *RESULT tiling_eviction_tile_iterator: 64_100x100= 66526.5078125 runs/s
    *RESULT tiling_eviction_tile_iterator: 64_500x500= 65154.87109375 runs/s
    [       OK ] PictureLayerTilingPerfTest.TilingEvictionTileIterator (8086 ms)
    
    R=reveman
    
    Review URL: https://codereview.chromium.org/392413002
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283975 0039d316-1c4b-4281-b951-d872f2087c98
    674383ca
picture_layer_tiling_perftest.cc 13.7 KB