# Detailed performance comparison of introsort::sort and std::slice::sort.
# I benchmark various "patterns" (methods of generating lists), modified 
# by varioues "variants" (ways of "shuffling" the generated list).
# These patterns and variant are parametrized by a parameters m.
#
# The patterns are
# * sawtooth: v[i] = i % m
# * rand: v[i] = random()
# * stagger: v[i] = (i*m + i) % size
# * plateau: v[i] = min(i, m)
# * shuffle: if random() % m == 0 { j+=2; j } else { k += 2; k }
#
# The variations are
# * ident: no change
# * reverse: reversed
# * reverse_front: first half reversed
# * reverse_back: second hald reversed
# * sort: sorted
# * dither: v[i] += i % 5
#
# The type of the elements sorted was i32.
# Listed below are values for throughput (elements per microsecond).
# Taking the geometric mean for introsort we get 106.7, compared to 36.7 for std.
#
# Both algorithms use insertion sort for small lists, so size = 10 only compares
# the repective insertion sort implementations.
# For larger values it can be seen that introsort is many times faster than std when
# the list has few unique elements or is (partially) sorted.

size     m        pattern   variant        introsort  std    introsort/std
10       1        sawtooth  ident          271.6      204.1  1.33
10       1        sawtooth  reverse        272.4      203.8  1.34
10       1        sawtooth  reverse_front  272.9      198.8  1.37
10       1        sawtooth  reverse_back   259.4      201.9  1.28
10       1        sawtooth  sort           272.8      206.6  1.32
10       1        sawtooth  dither         228.0      157.0  1.45
10       1        rand      ident          85.6       58.1   1.47
10       1        rand      reverse        87.9       57.4   1.53
10       1        rand      reverse_front  87.4       58.9   1.48
10       1        rand      reverse_back   85.7       58.3   1.47
10       1        rand      sort           214.7      191.0  1.12
10       1        rand      dither         84.1       59.2   1.42
10       1        stagger   ident          219.5      161.2  1.36
10       1        stagger   reverse        186.2      98.2   1.90
10       1        stagger   reverse_front  208.9      132.6  1.58
10       1        stagger   reverse_back   198.8      112.9  1.76
10       1        stagger   sort           268.6      208.0  1.29
10       1        stagger   dither         235.9      161.7  1.46
10       1        plateau   ident          241.5      207.9  1.16
10       1        plateau   reverse        237.5      161.7  1.47
10       1        plateau   reverse_front  253.6      195.4  1.30
10       1        plateau   reverse_back   257.2      214.1  1.20
10       1        plateau   sort           272.6      201.4  1.35
10       1        plateau   dither         217.1      161.6  1.34
10       1        shuffle   ident          235.3      169.6  1.39
10       1        shuffle   reverse        150.8      68.7   2.19
10       1        shuffle   reverse_front  204.7      124.4  1.64
10       1        shuffle   reverse_back   204.9      128.5  1.59
10       1        shuffle   sort           222.4      192.3  1.16
10       1        shuffle   dither         237.5      163.5  1.45
10       2        sawtooth  ident          226.4      156.9  1.44
10       2        sawtooth  reverse        218.8      115.4  1.90
10       2        sawtooth  reverse_front  233.6      142.6  1.64
10       2        sawtooth  reverse_back   219.4      152.2  1.44
10       2        sawtooth  sort           272.5      203.1  1.34
10       2        sawtooth  dither         229.2      150.2  1.53
10       2        rand      ident          86.7       58.6   1.48
10       2        rand      reverse        85.6       58.6   1.46
10       2        rand      reverse_front  87.9       55.8   1.57
10       2        rand      reverse_back   86.3       57.5   1.50
10       2        rand      sort           230.0      186.0  1.24
10       2        rand      dither         87.5       57.8   1.51
10       2        stagger   ident          209.6      113.5  1.85
10       2        stagger   reverse        196.2      111.0  1.77
10       2        stagger   reverse_front  203.1      109.2  1.86
10       2        stagger   reverse_back   175.6      119.6  1.47
10       2        stagger   sort           265.7      209.0  1.27
10       2        stagger   dither         211.9      143.7  1.47
10       2        plateau   ident          264.7      207.9  1.27
10       2        plateau   reverse        214.7      131.5  1.63
10       2        plateau   reverse_front  243.8      185.1  1.32
10       2        plateau   reverse_back   249.7      206.8  1.21
10       2        plateau   sort           266.3      207.0  1.29
10       2        plateau   dither         215.4      162.5  1.33
10       2        shuffle   ident          153.6      112.3  1.37
10       2        shuffle   reverse        117.0      61.2   1.91
10       2        shuffle   reverse_front  142.5      96.4   1.48
10       2        shuffle   reverse_back   139.5      92.9   1.50
10       2        shuffle   sort           230.4      193.5  1.19
10       2        shuffle   dither         146.1      103.5  1.41
10       4        sawtooth  ident          204.7      111.5  1.84
10       4        sawtooth  reverse        215.0      111.2  1.93
10       4        sawtooth  reverse_front  217.9      110.9  1.97
10       4        sawtooth  reverse_back   218.5      146.9  1.49
10       4        sawtooth  sort           279.9      203.0  1.38
10       4        sawtooth  dither         221.4      141.9  1.56
10       4        rand      ident          88.2       56.7   1.56
10       4        rand      reverse        87.0       55.8   1.56
10       4        rand      reverse_front  89.1       56.9   1.57
10       4        rand      reverse_back   87.7       58.3   1.51
10       4        rand      sort           241.0      186.1  1.30
10       4        rand      dither         85.6       58.6   1.46
10       4        stagger   ident          218.0      161.5  1.35
10       4        stagger   reverse        210.5      126.6  1.66
10       4        stagger   reverse_front  233.8      143.2  1.63
10       4        stagger   reverse_back   226.1      144.1  1.57
10       4        stagger   sort           270.8      189.6  1.43
10       4        stagger   dither         218.2      137.0  1.59
10       4        plateau   ident          272.8      196.2  1.39
10       4        plateau   reverse        185.4      97.4   1.90
10       4        plateau   reverse_front  243.4      159.1  1.53
10       4        plateau   reverse_back   257.3      195.8  1.31
10       4        plateau   sort           272.9      207.6  1.31
10       4        plateau   dither         234.6      163.2  1.44
10       4        shuffle   ident          158.8      112.7  1.41
10       4        shuffle   reverse        117.8      58.1   2.03
10       4        shuffle   reverse_front  150.7      89.9   1.68
10       4        shuffle   reverse_back   147.3      90.9   1.62
10       4        shuffle   sort           238.0      183.0  1.30
10       4        shuffle   dither         144.7      113.4  1.28
10       8        sawtooth  ident          229.3      133.5  1.72
10       8        sawtooth  reverse        176.6      84.6   2.09
10       8        sawtooth  reverse_front  204.2      111.6  1.83
10       8        sawtooth  reverse_back   228.7      159.3  1.44
10       8        sawtooth  sort           273.1      207.6  1.32
10       8        sawtooth  dither         211.0      118.1  1.79
10       8        rand      ident          85.0       57.7   1.47
10       8        rand      reverse        85.1       57.4   1.48
10       8        rand      reverse_front  85.2       59.6   1.43
10       8        rand      reverse_back   87.9       57.5   1.53
10       8        rand      sort           238.3      190.1  1.25
10       8        rand      dither         89.5       58.6   1.53
10       8        stagger   ident          165.9      83.4   1.99
10       8        stagger   reverse        233.0      163.9  1.42
10       8        stagger   reverse_front  184.3      82.3   2.24
10       8        stagger   reverse_back   182.1      124.0  1.47
10       8        stagger   sort           272.7      209.2  1.30
10       8        stagger   dither         208.1      137.6  1.51
10       8        plateau   ident          243.5      197.0  1.24
10       8        plateau   reverse        169.4      83.9   2.02
10       8        plateau   reverse_front  226.0      167.3  1.35
10       8        plateau   reverse_back   217.0      165.9  1.31
10       8        plateau   sort           265.0      192.9  1.37
10       8        plateau   dither         233.2      182.0  1.28
10       8        shuffle   ident          183.4      132.0  1.39
10       8        shuffle   reverse        125.8      61.9   2.03
10       8        shuffle   reverse_front  164.1      98.0   1.67
10       8        shuffle   reverse_back   168.5      99.4   1.70
10       8        shuffle   sort           241.8      184.9  1.31
10       8        shuffle   dither         182.8      123.8  1.48
10       16       sawtooth  ident          283.9      202.9  1.40
10       16       sawtooth  reverse        161.0      85.8   1.88
10       16       sawtooth  reverse_front  235.1      160.3  1.47
10       16       sawtooth  reverse_back   233.1      156.8  1.49
10       16       sawtooth  sort           240.3      187.0  1.28
10       16       sawtooth  dither         224.8      181.0  1.24
10       16       rand      ident          87.9       58.6   1.50
10       16       rand      reverse        84.2       55.3   1.52
10       16       rand      reverse_front  87.8       57.1   1.54
10       16       rand      reverse_back   85.5       58.8   1.45
10       16       rand      sort           234.8      189.9  1.24
10       16       rand      dither         84.2       57.1   1.47
10       16       stagger   ident          215.6      96.0   2.24
10       16       stagger   reverse        181.9      100.9  1.80
10       16       stagger   reverse_front  193.8      109.8  1.76
10       16       stagger   reverse_back   210.4      107.7  1.95
10       16       stagger   sort           272.8      202.5  1.35
10       16       stagger   dither         214.1      110.8  1.93
10       16       plateau   ident          259.3      208.3  1.24
10       16       plateau   reverse        170.6      85.9   1.99
10       16       plateau   reverse_front  225.4      162.2  1.39
10       16       plateau   reverse_back   221.5      158.3  1.40
10       16       plateau   sort           262.4      206.6  1.27
10       16       plateau   dither         249.4      178.9  1.39
10       16       shuffle   ident          203.6      141.4  1.44
10       16       shuffle   reverse        136.8      66.2   2.07
10       16       shuffle   reverse_front  178.0      111.2  1.60
10       16       shuffle   reverse_back   182.6      113.9  1.60
10       16       shuffle   sort           234.0      192.8  1.21
10       16       shuffle   dither         189.8      134.4  1.41
100      1        sawtooth  ident          483.2      101.9  4.74
100      1        sawtooth  reverse        478.7      101.6  4.71
100      1        sawtooth  reverse_front  479.3      102.7  4.67
100      1        sawtooth  reverse_back   478.5      98.0   4.88
100      1        sawtooth  sort           456.3      102.0  4.48
100      1        sawtooth  dither         224.3      55.1   4.07
100      1        rand      ident          50.2       37.3   1.34
100      1        rand      reverse        49.9       37.5   1.33
100      1        rand      reverse_front  50.1       37.3   1.34
100      1        rand      reverse_back   50.1       37.0   1.36
100      1        rand      sort           335.6      100.6  3.33
100      1        rand      dither         50.4       37.0   1.36
100      1        stagger   ident          169.0      78.1   2.16
100      1        stagger   reverse        127.3      45.3   2.81
100      1        stagger   reverse_front  144.2      54.3   2.66
100      1        stagger   reverse_back   156.4      65.1   2.40
100      1        stagger   sort           388.6      105.2  3.69
100      1        stagger   dither         174.5      74.8   2.33
100      1        plateau   ident          482.1      101.6  4.74
100      1        plateau   reverse        459.0      100.9  4.55
100      1        plateau   reverse_front  463.6      102.6  4.52
100      1        plateau   reverse_back   468.2      105.7  4.43
100      1        plateau   sort           453.8      104.1  4.36
100      1        plateau   dither         212.5      55.0   3.87
100      1        shuffle   ident          336.6      99.9   3.37
100      1        shuffle   reverse        158.1      44.2   3.58
100      1        shuffle   reverse_front  168.5      58.2   2.89
100      1        shuffle   reverse_back   234.7      62.7   3.74
100      1        shuffle   sort           318.9      102.7  3.10
100      1        shuffle   dither         330.5      96.9   3.41
100      2        sawtooth  ident          317.2      66.4   4.78
100      2        sawtooth  reverse        331.1      63.3   5.23
100      2        sawtooth  reverse_front  332.8      65.0   5.12
100      2        sawtooth  reverse_back   334.3      64.9   5.15
100      2        sawtooth  sort           335.6      103.0  3.26
100      2        sawtooth  dither         168.9      59.3   2.85
100      2        rand      ident          49.6       38.0   1.30
100      2        rand      reverse        50.5       37.9   1.33
100      2        rand      reverse_front  50.5       37.2   1.36
100      2        rand      reverse_back   50.2       37.1   1.35
100      2        rand      sort           323.2      101.3  3.19
100      2        rand      dither         50.4       37.8   1.33
100      2        stagger   ident          126.8      80.6   1.57
100      2        stagger   reverse        124.4      41.5   3.00
100      2        stagger   reverse_front  98.0       62.1   1.58
100      2        stagger   reverse_back   136.3      65.3   2.09
100      2        stagger   sort           343.4      104.4  3.29
100      2        stagger   dither         127.0      76.6   1.66
100      2        plateau   ident          441.8      99.8   4.43
100      2        plateau   reverse        462.2      100.5  4.60
100      2        plateau   reverse_front  466.2      97.4   4.79
100      2        plateau   reverse_back   466.9      100.5  4.64
100      2        plateau   sort           455.6      103.2  4.42
100      2        plateau   dither         206.1      55.5   3.72
100      2        shuffle   ident          95.7       62.6   1.53
100      2        shuffle   reverse        80.4       37.7   2.14
100      2        shuffle   reverse_front  72.3       43.8   1.65
100      2        shuffle   reverse_back   81.3       47.8   1.70
100      2        shuffle   sort           340.2      101.8  3.34
100      2        shuffle   dither         84.9       55.7   1.52
100      4        sawtooth  ident          292.5      58.8   4.97
100      4        sawtooth  reverse        265.2      54.9   4.83
100      4        sawtooth  reverse_front  291.3      55.6   5.24
100      4        sawtooth  reverse_back   296.9      55.1   5.39
100      4        sawtooth  sort           313.9      101.6  3.09
100      4        sawtooth  dither         196.0      52.6   3.72
100      4        rand      ident          50.3       36.9   1.36
100      4        rand      reverse        49.5       37.1   1.34
100      4        rand      reverse_front  49.9       37.1   1.35
100      4        rand      reverse_back   50.0       37.5   1.33
100      4        rand      sort           335.7      101.6  3.31
100      4        rand      dither         49.9       37.9   1.32
100      4        stagger   ident          131.9      57.7   2.28
100      4        stagger   reverse        114.7      47.2   2.43
100      4        stagger   reverse_front  138.2      53.1   2.60
100      4        stagger   reverse_back   158.7      55.3   2.87
100      4        stagger   sort           314.7      103.6  3.04
100      4        stagger   dither         131.9      57.8   2.28
100      4        plateau   ident          429.5      105.8  4.06
100      4        plateau   reverse        462.4      115.2  4.01
100      4        plateau   reverse_front  457.8      96.5   4.74
100      4        plateau   reverse_back   465.5      99.3   4.69
100      4        plateau   sort           455.9      101.2  4.50
100      4        plateau   dither         206.1      55.0   3.75
100      4        shuffle   ident          76.6       62.2   1.23
100      4        shuffle   reverse        74.7       38.4   1.95
100      4        shuffle   reverse_front  66.3       45.1   1.47
100      4        shuffle   reverse_back   70.0       47.2   1.48
100      4        shuffle   sort           331.9      100.4  3.30
100      4        shuffle   dither         70.7       56.7   1.25
100      8        sawtooth  ident          161.9      57.5   2.82
100      8        sawtooth  reverse        168.7      52.8   3.20
100      8        sawtooth  reverse_front  166.2      53.2   3.12
100      8        sawtooth  reverse_back   144.2      54.0   2.67
100      8        sawtooth  sort           266.6      102.6  2.60
100      8        sawtooth  dither         162.3      54.9   2.95
100      8        rand      ident          49.9       37.1   1.34
100      8        rand      reverse        49.7       37.2   1.34
100      8        rand      reverse_front  50.5       37.0   1.36
100      8        rand      reverse_back   50.9       37.1   1.37
100      8        rand      sort           333.2      101.8  3.27
100      8        rand      dither         49.8       36.9   1.35
100      8        stagger   ident          144.5      51.3   2.82
100      8        stagger   reverse        138.9      47.8   2.90
100      8        stagger   reverse_front  152.8      51.4   2.98
100      8        stagger   reverse_back   126.1      52.3   2.41
100      8        stagger   sort           364.6      104.9  3.48
100      8        stagger   dither         148.3      55.8   2.66
100      8        plateau   ident          431.1      106.7  4.04
100      8        plateau   reverse        420.2      102.3  4.11
100      8        plateau   reverse_front  425.4      89.4   4.76
100      8        plateau   reverse_back   437.4      106.1  4.12
100      8        plateau   sort           422.7      106.9  3.95
100      8        plateau   dither         180.6      57.9   3.12
100      8        shuffle   ident          103.0      74.2   1.39
100      8        shuffle   reverse        93.6       41.0   2.28
100      8        shuffle   reverse_front  84.2       50.3   1.67
100      8        shuffle   reverse_back   88.1       53.4   1.65
100      8        shuffle   sort           327.8      101.2  3.24
100      8        shuffle   dither         89.2       68.8   1.30
100      16       sawtooth  ident          123.3      63.8   1.93
100      16       sawtooth  reverse        132.5      49.3   2.69
100      16       sawtooth  reverse_front  152.7      52.7   2.90
100      16       sawtooth  reverse_back   122.3      56.2   2.18
100      16       sawtooth  sort           328.3      103.3  3.18
100      16       sawtooth  dither         155.8      63.5   2.45
100      16       rand      ident          50.1       36.8   1.36
100      16       rand      reverse        49.9       38.0   1.31
100      16       rand      reverse_front  50.3       37.9   1.33
100      16       rand      reverse_back   49.4       37.7   1.31
100      16       rand      sort           323.3      101.2  3.20
100      16       rand      dither         49.2       37.5   1.31
100      16       stagger   ident          138.0      54.2   2.54
100      16       stagger   reverse        127.7      48.4   2.64
100      16       stagger   reverse_front  132.7      52.1   2.55
100      16       stagger   reverse_back   145.9      53.1   2.75
100      16       stagger   sort           353.0      106.1  3.33
100      16       stagger   dither         130.4      51.5   2.53
100      16       plateau   ident          354.3      104.2  3.40
100      16       plateau   reverse        309.2      86.4   3.58
100      16       plateau   reverse_front  332.7      85.3   3.90
100      16       plateau   reverse_back   351.6      100.0  3.52
100      16       plateau   sort           348.0      103.1  3.37
100      16       plateau   dither         196.0      60.2   3.26
100      16       shuffle   ident          145.8      83.7   1.74
100      16       shuffle   reverse        116.7      43.0   2.72
100      16       shuffle   reverse_front  104.5      54.1   1.93
100      16       shuffle   reverse_back   113.2      57.7   1.96
100      16       shuffle   sort           332.4      102.6  3.24
100      16       shuffle   dither         131.7      81.2   1.62
100      32       sawtooth  ident          116.6      93.5   1.25
100      32       sawtooth  reverse        137.5      45.4   3.03
100      32       sawtooth  reverse_front  138.6      65.9   2.10
100      32       sawtooth  reverse_back   120.8      62.5   1.93
100      32       sawtooth  sort           339.0      105.7  3.21
100      32       sawtooth  dither         132.3      91.5   1.45
100      32       rand      ident          51.0       37.8   1.35
100      32       rand      reverse        50.6       38.0   1.33
100      32       rand      reverse_front  50.2       37.5   1.34
100      32       rand      reverse_back   50.4       38.1   1.32
100      32       rand      sort           328.7      101.7  3.23
100      32       rand      dither         50.0       38.0   1.32
100      32       stagger   ident          155.5      48.5   3.20
100      32       stagger   reverse        127.0      58.2   2.18
100      32       stagger   reverse_front  152.8      53.8   2.84
100      32       stagger   reverse_back   132.9      49.9   2.66
100      32       stagger   sort           357.9      105.4  3.40
100      32       stagger   dither         149.3      48.9   3.06
100      32       plateau   ident          302.6      104.2  2.90
100      32       plateau   reverse        149.5      71.8   2.08
100      32       plateau   reverse_front  225.2      65.4   3.45
100      32       plateau   reverse_back   294.0      102.4  2.87
100      32       plateau   sort           287.9      104.1  2.77
100      32       plateau   dither         223.5      64.9   3.44
100      32       shuffle   ident          194.9      90.1   2.16
100      32       shuffle   reverse        131.7      42.7   3.08
100      32       shuffle   reverse_front  125.4      53.8   2.33
100      32       shuffle   reverse_back   146.7      59.1   2.48
100      32       shuffle   sort           327.5      101.6  3.22
100      32       shuffle   dither         176.4      89.1   1.98
100      64       sawtooth  ident          125.6      100.2  1.25
100      64       sawtooth  reverse        91.1       44.1   2.07
100      64       sawtooth  reverse_front  142.7      58.4   2.44
100      64       sawtooth  reverse_back   138.5      61.3   2.26
100      64       sawtooth  sort           365.8      104.8  3.49
100      64       sawtooth  dither         103.6      96.4   1.07
100      64       rand      ident          50.4       37.6   1.34
100      64       rand      reverse        50.2       36.9   1.36
100      64       rand      reverse_front  50.4       37.8   1.33
100      64       rand      reverse_back   50.1       38.0   1.32
100      64       rand      sort           332.9      102.7  3.24
100      64       rand      dither         50.0       37.5   1.34
100      64       stagger   ident          131.3      50.2   2.62
100      64       stagger   reverse        122.1      49.9   2.45
100      64       stagger   reverse_front  144.2      50.5   2.86
100      64       stagger   reverse_back   129.0      49.4   2.61
100      64       stagger   sort           306.5      104.8  2.92
100      64       stagger   dither         126.7      50.0   2.54
100      64       plateau   ident          240.9      101.4  2.38
100      64       plateau   reverse        168.3      54.6   3.08
100      64       plateau   reverse_front  187.1      60.3   3.10
100      64       plateau   reverse_back   161.5      84.4   1.91
100      64       plateau   sort           227.3      103.7  2.19
100      64       plateau   dither         225.2      79.6   2.83
100      64       shuffle   ident          247.0      95.0   2.60
100      64       shuffle   reverse        141.6      44.3   3.20
100      64       shuffle   reverse_front  141.8      57.2   2.48
100      64       shuffle   reverse_back   181.7      60.3   3.01
100      64       shuffle   sort           333.4      100.2  3.33
100      64       shuffle   dither         238.5      94.2   2.53
100      128      sawtooth  ident          364.3      104.5  3.49
100      128      sawtooth  reverse        158.2      45.9   3.44
100      128      sawtooth  reverse_front  175.2      60.7   2.89
100      128      sawtooth  reverse_back   261.6      67.2   3.89
100      128      sawtooth  sort           375.6      102.1  3.68
100      128      sawtooth  dither         339.3      100.9  3.36
100      128      rand      ident          50.4       37.7   1.34
100      128      rand      reverse        50.3       37.6   1.34
100      128      rand      reverse_front  50.7       37.2   1.36
100      128      rand      reverse_back   49.9       37.7   1.32
100      128      rand      sort           334.5      100.6  3.32
100      128      rand      dither         50.7       37.7   1.35
100      128      stagger   ident          161.8      51.8   3.12
100      128      stagger   reverse        153.5      47.0   3.27
100      128      stagger   reverse_front  162.3      50.3   3.23
100      128      stagger   reverse_back   145.9      51.9   2.81
100      128      stagger   sort           361.8      102.7  3.52
100      128      stagger   dither         126.5      50.1   2.53
100      128      plateau   ident          375.5      101.9  3.68
100      128      plateau   reverse        164.3      45.9   3.58
100      128      plateau   reverse_front  188.0      60.1   3.13
100      128      plateau   reverse_back   264.3      65.0   4.06
100      128      plateau   sort           371.2      104.1  3.57
100      128      plateau   dither         328.8      97.6   3.37
100      128      shuffle   ident          291.3      98.2   2.97
100      128      shuffle   reverse        151.7      43.8   3.47
100      128      shuffle   reverse_front  156.6      56.3   2.78
100      128      shuffle   reverse_back   199.1      63.3   3.14
100      128      shuffle   sort           327.8      103.7  3.16
100      128      shuffle   dither         273.3      98.1   2.79
1000     1        sawtooth  ident          669.7      75.0   8.93
1000     1        sawtooth  reverse        660.4      76.4   8.64
1000     1        sawtooth  reverse_front  656.2      76.4   8.59
1000     1        sawtooth  reverse_back   674.0      74.8   9.01
1000     1        sawtooth  sort           655.7      75.7   8.66
1000     1        sawtooth  dither         296.5      37.6   7.88
1000     1        rand      ident          32.5       28.5   1.14
1000     1        rand      reverse        32.8       28.6   1.15
1000     1        rand      reverse_front  32.6       28.5   1.14
1000     1        rand      reverse_back   32.1       28.7   1.12
1000     1        rand      sort           238.2      75.2   3.17
1000     1        rand      dither         31.9       28.6   1.12
1000     1        stagger   ident          106.6      67.1   1.59
1000     1        stagger   reverse        98.0       34.8   2.82
1000     1        stagger   reverse_front  105.9      45.3   2.34
1000     1        stagger   reverse_back   103.2      47.0   2.20
1000     1        stagger   sort           235.6      77.0   3.06
1000     1        stagger   dither         104.7      65.1   1.61
1000     1        plateau   ident          645.7      75.6   8.54
1000     1        plateau   reverse        646.6      75.9   8.52
1000     1        plateau   reverse_front  645.3      76.3   8.46
1000     1        plateau   reverse_back   639.2      76.3   8.37
1000     1        plateau   sort           644.0      76.6   8.41
1000     1        plateau   dither         291.3      38.6   7.56
1000     1        shuffle   ident          244.8      76.0   3.22
1000     1        shuffle   reverse        177.0      37.8   4.68
1000     1        shuffle   reverse_front  175.7      47.3   3.72
1000     1        shuffle   reverse_back   207.0      47.4   4.37
1000     1        shuffle   sort           246.0      74.3   3.31
1000     1        shuffle   dither         223.1      73.4   3.04
1000     2        sawtooth  ident          470.6      46.7   10.08
1000     2        sawtooth  reverse        479.8      46.1   10.40
1000     2        sawtooth  reverse_front  480.2      45.8   10.47
1000     2        sawtooth  reverse_back   486.9      46.2   10.54
1000     2        sawtooth  sort           479.2      75.7   6.33
1000     2        sawtooth  dither         298.2      39.1   7.62
1000     2        rand      ident          32.6       28.4   1.15
1000     2        rand      reverse        32.2       28.5   1.13
1000     2        rand      reverse_front  32.3       28.9   1.12
1000     2        rand      reverse_back   32.4       28.8   1.12
1000     2        rand      sort           245.4      74.3   3.30
1000     2        rand      dither         32.1       28.1   1.15
1000     2        stagger   ident          103.0      58.5   1.76
1000     2        stagger   reverse        97.3       34.0   2.86
1000     2        stagger   reverse_front  97.9       42.8   2.29
1000     2        stagger   reverse_back   95.6       43.8   2.18
1000     2        stagger   sort           246.0      76.4   3.22
1000     2        stagger   dither         96.1       59.3   1.62
1000     2        plateau   ident          667.1      76.7   8.70
1000     2        plateau   reverse        664.5      75.6   8.79
1000     2        plateau   reverse_front  642.9      76.6   8.40
1000     2        plateau   reverse_back   654.5      77.0   8.50
1000     2        plateau   sort           659.6      76.5   8.62
1000     2        plateau   dither         280.7      38.5   7.28
1000     2        shuffle   ident          61.6       47.5   1.30
1000     2        shuffle   reverse        56.3       32.2   1.75
1000     2        shuffle   reverse_front  56.2       35.4   1.59
1000     2        shuffle   reverse_back   59.4       36.2   1.64
1000     2        shuffle   sort           224.2      76.1   2.94
1000     2        shuffle   dither         56.8       42.1   1.35
1000     4        sawtooth  ident          351.5      39.6   8.87
1000     4        sawtooth  reverse        347.4      38.1   9.13
1000     4        sawtooth  reverse_front  351.0      38.7   9.06
1000     4        sawtooth  reverse_back   351.1      38.7   9.07
1000     4        sawtooth  sort           376.6      74.6   5.05
1000     4        sawtooth  dither         266.2      36.9   7.21
1000     4        rand      ident          32.4       28.5   1.14
1000     4        rand      reverse        32.7       28.0   1.17
1000     4        rand      reverse_front  32.5       28.7   1.13
1000     4        rand      reverse_back   32.5       28.3   1.15
1000     4        rand      sort           236.9      75.5   3.14
1000     4        rand      dither         32.0       28.4   1.13
1000     4        stagger   ident          92.4       55.8   1.65
1000     4        stagger   reverse        94.1       32.8   2.87
1000     4        stagger   reverse_front  94.2       41.1   2.29
1000     4        stagger   reverse_back   93.1       41.1   2.26
1000     4        stagger   sort           226.1      76.6   2.95
1000     4        stagger   dither         92.4       55.5   1.67
1000     4        plateau   ident          659.7      77.2   8.55
1000     4        plateau   reverse        669.7      76.2   8.79
1000     4        plateau   reverse_front  640.5      76.4   8.38
1000     4        plateau   reverse_back   668.5      77.3   8.65
1000     4        plateau   sort           669.2      76.9   8.70
1000     4        plateau   dither         293.4      38.0   7.73
1000     4        shuffle   ident          49.4       47.8   1.03
1000     4        shuffle   reverse        57.2       32.1   1.78
1000     4        shuffle   reverse_front  48.9       36.6   1.34
1000     4        shuffle   reverse_back   51.9       36.1   1.44
1000     4        shuffle   sort           237.8      76.1   3.13
1000     4        shuffle   dither         48.2       45.0   1.07
1000     8        sawtooth  ident          243.5      39.3   6.20
1000     8        sawtooth  reverse        239.1      35.6   6.72
1000     8        sawtooth  reverse_front  260.1      37.8   6.88
1000     8        sawtooth  reverse_back   235.8      37.8   6.24
1000     8        sawtooth  sort           299.2      76.9   3.89
1000     8        sawtooth  dither         228.9      37.5   6.11
1000     8        rand      ident          32.4       29.0   1.12
1000     8        rand      reverse        32.5       28.9   1.12
1000     8        rand      reverse_front  32.6       28.7   1.13
1000     8        rand      reverse_back   32.7       28.9   1.13
1000     8        rand      sort           245.9      76.8   3.20
1000     8        rand      dither         32.6       28.9   1.13
1000     8        stagger   ident          87.0       52.0   1.67
1000     8        stagger   reverse        90.8       32.2   2.82
1000     8        stagger   reverse_front  93.4       39.5   2.36
1000     8        stagger   reverse_back   91.5       39.8   2.30
1000     8        stagger   sort           244.3      76.7   3.19
1000     8        stagger   dither         91.1       50.4   1.81
1000     8        plateau   ident          665.5      74.3   8.96
1000     8        plateau   reverse        642.3      75.4   8.52
1000     8        plateau   reverse_front  645.6      74.9   8.62
1000     8        plateau   reverse_back   665.9      76.1   8.76
1000     8        plateau   sort           652.1      76.4   8.54
1000     8        plateau   dither         295.6      37.9   7.80
1000     8        shuffle   ident          58.8       57.4   1.02
1000     8        shuffle   reverse        67.1       34.1   1.97
1000     8        shuffle   reverse_front  59.7       40.3   1.48
1000     8        shuffle   reverse_back   62.1       40.7   1.53
1000     8        shuffle   sort           244.4      76.5   3.19
1000     8        shuffle   dither         56.1       55.2   1.02
1000     16       sawtooth  ident          196.0      40.8   4.81
1000     16       sawtooth  reverse        214.2      35.5   6.03
1000     16       sawtooth  reverse_front  191.5      37.7   5.08
1000     16       sawtooth  reverse_back   185.9      37.7   4.93
1000     16       sawtooth  sort           245.2      76.3   3.22
1000     16       sawtooth  dither         185.6      39.9   4.66
1000     16       rand      ident          32.7       28.7   1.14
1000     16       rand      reverse        32.7       28.9   1.13
1000     16       rand      reverse_front  32.4       28.8   1.13
1000     16       rand      reverse_back   32.9       28.8   1.14
1000     16       rand      sort           246.1      75.9   3.24
1000     16       rand      dither         32.6       28.9   1.13
1000     16       stagger   ident          87.7       46.2   1.90
1000     16       stagger   reverse        90.9       32.1   2.83
1000     16       stagger   reverse_front  88.8       37.3   2.38
1000     16       stagger   reverse_back   89.1       37.6   2.37
1000     16       stagger   sort           248.8      76.5   3.25
1000     16       stagger   dither         95.3       46.5   2.05
1000     16       plateau   ident          651.5      75.0   8.68
1000     16       plateau   reverse        606.1      75.1   8.07
1000     16       plateau   reverse_front  611.2      74.2   8.24
1000     16       plateau   reverse_back   610.2      77.1   7.92
1000     16       plateau   sort           613.3      76.8   7.98
1000     16       plateau   dither         297.9      38.8   7.67
1000     16       shuffle   ident          71.5       64.0   1.12
1000     16       shuffle   reverse        80.3       35.6   2.25
1000     16       shuffle   reverse_front  71.8       43.1   1.66
1000     16       shuffle   reverse_back   72.5       43.3   1.67
1000     16       shuffle   sort           244.8      75.9   3.23
1000     16       shuffle   dither         66.5       62.7   1.06
1000     32       sawtooth  ident          169.6      50.0   3.39
1000     32       sawtooth  reverse        149.0      33.0   4.51
1000     32       sawtooth  reverse_front  170.7      41.3   4.13
1000     32       sawtooth  reverse_back   153.2      39.4   3.89
1000     32       sawtooth  sort           214.9      75.8   2.84
1000     32       sawtooth  dither         161.0      48.8   3.30
1000     32       rand      ident          32.5       28.9   1.12
1000     32       rand      reverse        32.7       28.6   1.14
1000     32       rand      reverse_front  32.8       28.9   1.13
1000     32       rand      reverse_back   32.6       28.8   1.13
1000     32       rand      sort           245.7      76.1   3.23
1000     32       rand      dither         32.8       29.0   1.13
1000     32       stagger   ident          88.2       41.1   2.15
1000     32       stagger   reverse        80.1       32.9   2.43
1000     32       stagger   reverse_front  84.1       36.0   2.34
1000     32       stagger   reverse_back   79.9       36.1   2.21
1000     32       stagger   sort           246.9      76.2   3.24
1000     32       stagger   dither         89.4       41.4   2.16
1000     32       plateau   ident          562.5      76.8   7.32
1000     32       plateau   reverse        503.3      72.2   6.97
1000     32       plateau   reverse_front  564.9      72.5   7.79
1000     32       plateau   reverse_back   585.6      75.8   7.73
1000     32       plateau   sort           578.1      76.4   7.57
1000     32       plateau   dither         282.2      38.8   7.28
1000     32       shuffle   ident          85.9       70.3   1.22
1000     32       shuffle   reverse        94.1       36.7   2.56
1000     32       shuffle   reverse_front  90.0       45.4   1.98
1000     32       shuffle   reverse_back   87.1       45.7   1.91
1000     32       shuffle   sort           247.0      76.5   3.23
1000     32       shuffle   dither         78.3       68.8   1.14
1000     64       sawtooth  ident          112.5      54.4   2.07
1000     64       sawtooth  reverse        112.6      32.7   3.44
1000     64       sawtooth  reverse_front  110.0      40.4   2.73
1000     64       sawtooth  reverse_back   102.0      39.0   2.62
1000     64       sawtooth  sort           220.2      77.0   2.86
1000     64       sawtooth  dither         104.6      53.0   1.97
1000     64       rand      ident          32.7       29.0   1.13
1000     64       rand      reverse        32.7       28.7   1.14
1000     64       rand      reverse_front  32.7       28.8   1.14
1000     64       rand      reverse_back   32.5       28.9   1.12
1000     64       rand      sort           245.4      76.3   3.21
1000     64       rand      dither         32.5       28.7   1.13
1000     64       stagger   ident          96.8       35.3   2.74
1000     64       stagger   reverse        81.7       33.8   2.42
1000     64       stagger   reverse_front  90.1       34.5   2.61
1000     64       stagger   reverse_back   77.9       34.7   2.24
1000     64       stagger   sort           227.4      76.3   2.98
1000     64       stagger   dither         96.3       36.3   2.66
1000     64       plateau   ident          502.7      75.8   6.63
1000     64       plateau   reverse        534.2      69.2   7.71
1000     64       plateau   reverse_front  547.6      69.2   7.92
1000     64       plateau   reverse_back   498.0      76.7   6.49
1000     64       plateau   sort           499.1      75.7   6.59
1000     64       plateau   dither         273.3      39.4   6.93
1000     64       shuffle   ident          106.3      73.5   1.45
1000     64       shuffle   reverse        111.5      36.9   3.02
1000     64       shuffle   reverse_front  109.0      46.3   2.35
1000     64       shuffle   reverse_back   102.1      46.5   2.19
1000     64       shuffle   sort           245.8      76.2   3.22
1000     64       shuffle   dither         95.2       72.5   1.31
1000     128      sawtooth  ident          80.1       58.1   1.38
1000     128      sawtooth  reverse        92.6       32.5   2.85
1000     128      sawtooth  reverse_front  99.9       41.3   2.42
1000     128      sawtooth  reverse_back   96.4       41.1   2.35
1000     128      sawtooth  sort           212.4      76.3   2.79
1000     128      sawtooth  dither         84.1       57.2   1.47
1000     128      rand      ident          32.7       28.3   1.16
1000     128      rand      reverse        32.8       28.0   1.17
1000     128      rand      reverse_front  32.5       28.4   1.14
1000     128      rand      reverse_back   32.8       28.9   1.13
1000     128      rand      sort           246.8      75.0   3.29
1000     128      rand      dither         32.7       28.6   1.15
1000     128      stagger   ident          83.2       34.2   2.44
1000     128      stagger   reverse        82.8       32.6   2.54
1000     128      stagger   reverse_front  81.9       33.0   2.48
1000     128      stagger   reverse_back   82.1       34.2   2.40
1000     128      stagger   sort           249.8      75.3   3.32
1000     128      stagger   dither         83.6       34.6   2.42
1000     128      plateau   ident          414.9      75.3   5.51
1000     128      plateau   reverse        409.5      64.0   6.40
1000     128      plateau   reverse_front  436.1      61.2   7.13
1000     128      plateau   reverse_back   420.2      74.4   5.65
1000     128      plateau   sort           423.9      75.5   5.61
1000     128      plateau   dither         225.4      40.2   5.61
1000     128      shuffle   ident          136.1      73.3   1.86
1000     128      shuffle   reverse        130.9      36.8   3.56
1000     128      shuffle   reverse_front  127.5      46.7   2.73
1000     128      shuffle   reverse_back   125.3      47.1   2.66
1000     128      shuffle   sort           247.9      75.2   3.30
1000     128      shuffle   dither         122.1      73.5   1.66
1000     256      sawtooth  ident          93.2       62.8   1.48
1000     256      sawtooth  reverse        86.9       32.7   2.66
1000     256      sawtooth  reverse_front  96.3       42.1   2.29
1000     256      sawtooth  reverse_back   89.6       42.7   2.10
1000     256      sawtooth  sort           225.9      75.6   2.99
1000     256      sawtooth  dither         90.5       61.6   1.47
1000     256      rand      ident          32.5       28.3   1.15
1000     256      rand      reverse        32.7       28.5   1.15
1000     256      rand      reverse_front  32.6       28.7   1.14
1000     256      rand      reverse_back   32.6       28.5   1.14
1000     256      rand      sort           246.1      76.0   3.24
1000     256      rand      dither         32.6       28.8   1.13
1000     256      stagger   ident          86.4       35.0   2.46
1000     256      stagger   reverse        85.0       33.8   2.52
1000     256      stagger   reverse_front  76.7       34.0   2.26
1000     256      stagger   reverse_back   88.9       34.2   2.60
1000     256      stagger   sort           248.7      76.1   3.27
1000     256      stagger   dither         81.9       35.4   2.32
1000     256      plateau   ident          296.5      76.5   3.88
1000     256      plateau   reverse        376.8      58.5   6.45
1000     256      plateau   reverse_front  372.2      55.7   6.68
1000     256      plateau   reverse_back   295.5      76.3   3.87
1000     256      plateau   sort           297.6      76.7   3.88
1000     256      plateau   dither         257.7      43.4   5.93
1000     256      shuffle   ident          168.4      75.2   2.24
1000     256      shuffle   reverse        146.9      37.5   3.91
1000     256      shuffle   reverse_front  142.7      46.5   3.07
1000     256      shuffle   reverse_back   148.5      46.8   3.18
1000     256      shuffle   sort           241.3      75.0   3.22
1000     256      shuffle   dither         151.3      74.1   2.04
1000     512      sawtooth  ident          99.2       68.3   1.45
1000     512      sawtooth  reverse        101.5      34.3   2.96
1000     512      sawtooth  reverse_front  94.4       43.6   2.16
1000     512      sawtooth  reverse_back   104.8      44.5   2.35
1000     512      sawtooth  sort           228.4      76.1   3.00
1000     512      sawtooth  dither         101.2      66.7   1.52
1000     512      rand      ident          32.6       28.5   1.14
1000     512      rand      reverse        32.5       28.7   1.13
1000     512      rand      reverse_front  32.7       28.5   1.15
1000     512      rand      reverse_back   32.5       28.7   1.13
1000     512      rand      sort           246.3      76.1   3.24
1000     512      rand      dither         32.4       28.9   1.12
1000     512      stagger   ident          83.1       36.4   2.29
1000     512      stagger   reverse        84.0       32.7   2.57
1000     512      stagger   reverse_front  83.9       33.7   2.49
1000     512      stagger   reverse_back   82.6       34.0   2.43
1000     512      stagger   sort           245.9      75.0   3.28
1000     512      stagger   dither         89.5       36.1   2.48
1000     512      plateau   ident          262.5      74.3   3.53
1000     512      plateau   reverse        230.7      49.0   4.71
1000     512      plateau   reverse_front  202.5      46.7   4.34
1000     512      plateau   reverse_back   176.5      73.7   2.40
1000     512      plateau   sort           262.2      75.1   3.49
1000     512      plateau   dither         229.2      51.3   4.47
1000     512      shuffle   ident          199.5      74.3   2.68
1000     512      shuffle   reverse        162.8      36.7   4.44
1000     512      shuffle   reverse_front  158.0      46.5   3.39
1000     512      shuffle   reverse_back   170.9      46.6   3.67
1000     512      shuffle   sort           246.7      74.6   3.31
1000     512      shuffle   dither         182.4      73.5   2.48
1000     1024     sawtooth  ident          247.0      75.0   3.30
1000     1024     sawtooth  reverse        180.4      37.3   4.84
1000     1024     sawtooth  reverse_front  178.7      46.4   3.85
1000     1024     sawtooth  reverse_back   210.0      46.9   4.48
1000     1024     sawtooth  sort           245.9      75.5   3.26
1000     1024     sawtooth  dither         193.4      73.4   2.64
1000     1024     rand      ident          32.8       28.2   1.16
1000     1024     rand      reverse        32.6       28.5   1.14
1000     1024     rand      reverse_front  32.7       27.9   1.17
1000     1024     rand      reverse_back   32.5       28.6   1.14
1000     1024     rand      sort           245.5      75.7   3.24
1000     1024     rand      dither         32.7       28.3   1.15
1000     1024     stagger   ident          140.7      43.5   3.23
1000     1024     stagger   reverse        139.4      32.0   4.35
1000     1024     stagger   reverse_front  141.8      37.0   3.83
1000     1024     stagger   reverse_back   135.3      37.2   3.64
1000     1024     stagger   sort           219.7      75.7   2.90
1000     1024     stagger   dither         140.8      43.4   3.25
1000     1024     plateau   ident          247.0      76.1   3.24
1000     1024     plateau   reverse        177.3      37.9   4.68
1000     1024     plateau   reverse_front  176.4      46.7   3.78
1000     1024     plateau   reverse_back   210.4      46.3   4.55
1000     1024     plateau   sort           250.1      74.8   3.34
1000     1024     plateau   dither         194.9      74.2   2.63
1000     1024     shuffle   ident          222.7      75.9   2.93
1000     1024     shuffle   reverse        171.0      37.7   4.54
1000     1024     shuffle   reverse_front  165.2      46.9   3.52
1000     1024     shuffle   reverse_back   185.1      47.4   3.91
1000     1024     shuffle   sort           246.8      75.4   3.27
1000     1024     shuffle   dither         199.0      72.6   2.74
10000    1        sawtooth  ident          694.7      46.3   15.00
10000    1        sawtooth  reverse        693.4      46.6   14.89
10000    1        sawtooth  reverse_front  695.7      46.3   15.01
10000    1        sawtooth  reverse_back   691.7      45.2   15.29
10000    1        sawtooth  sort           690.0      46.4   14.86
10000    1        sawtooth  dither         304.9      26.3   11.59
10000    1        rand      ident          24.0       21.0   1.14
10000    1        rand      reverse        23.9       21.0   1.14
10000    1        rand      reverse_front  24.0       21.0   1.14
10000    1        rand      reverse_back   23.9       21.0   1.14
10000    1        rand      sort           192.2      46.3   4.15
10000    1        rand      dither         23.9       20.9   1.14
10000    1        stagger   ident          63.6       41.7   1.53
10000    1        stagger   reverse        63.0       27.3   2.30
10000    1        stagger   reverse_front  63.6       33.0   1.93
10000    1        stagger   reverse_back   63.9       36.0   1.77
10000    1        stagger   sort           184.9      46.8   3.95
10000    1        stagger   dither         58.0       41.6   1.40
10000    1        plateau   ident          664.8      46.3   14.35
10000    1        plateau   reverse        692.3      46.4   14.94
10000    1        plateau   reverse_front  674.1      45.5   14.81
10000    1        plateau   reverse_back   665.2      45.6   14.60
10000    1        plateau   sort           668.8      46.8   14.28
10000    1        plateau   dither         302.5      26.6   11.38
10000    1        shuffle   ident          193.5      46.3   4.18
10000    1        shuffle   reverse        148.7      29.7   5.00
10000    1        shuffle   reverse_front  149.3      34.8   4.29
10000    1        shuffle   reverse_back   169.1      35.5   4.77
10000    1        shuffle   sort           193.1      46.3   4.17
10000    1        shuffle   dither         181.9      45.8   3.97
10000    2        sawtooth  ident          488.4      31.7   15.42
10000    2        sawtooth  reverse        499.0      31.6   15.78
10000    2        sawtooth  reverse_front  497.6      31.7   15.68
10000    2        sawtooth  reverse_back   504.1      31.6   15.95
10000    2        sawtooth  sort           502.0      47.3   10.62
10000    2        sawtooth  dither         346.0      26.6   13.03
10000    2        rand      ident          23.6       21.3   1.10
10000    2        rand      reverse        23.8       21.4   1.11
10000    2        rand      reverse_front  23.4       21.4   1.09
10000    2        rand      reverse_back   23.6       21.3   1.11
10000    2        rand      sort           188.8      47.0   4.02
10000    2        rand      dither         23.9       21.2   1.12
10000    2        stagger   ident          52.2       40.6   1.29
10000    2        stagger   reverse        53.8       27.2   1.98
10000    2        stagger   reverse_front  53.6       31.1   1.72
10000    2        stagger   reverse_back   53.9       32.1   1.68
10000    2        stagger   sort           192.8      46.6   4.14
10000    2        stagger   dither         49.5       40.0   1.24
10000    2        plateau   ident          660.4      45.7   14.45
10000    2        plateau   reverse        691.6      46.8   14.77
10000    2        plateau   reverse_front  696.0      46.8   14.88
10000    2        plateau   reverse_back   673.4      46.4   14.51
10000    2        plateau   sort           649.5      46.6   13.95
10000    2        plateau   dither         263.1      26.6   9.90
10000    2        shuffle   ident          47.4       32.2   1.47
10000    2        shuffle   reverse        44.2       26.0   1.70
10000    2        shuffle   reverse_front  44.9       27.6   1.63
10000    2        shuffle   reverse_back   46.3       27.7   1.67
10000    2        shuffle   sort           180.8      46.9   3.85
10000    2        shuffle   dither         46.5       30.4   1.53
10000    4        sawtooth  ident          375.0      28.0   13.41
10000    4        sawtooth  reverse        347.4      27.0   12.86
10000    4        sawtooth  reverse_front  381.7      27.3   13.97
10000    4        sawtooth  reverse_back   363.8      27.5   13.24
10000    4        sawtooth  sort           404.1      47.1   8.57
10000    4        sawtooth  dither         230.3      25.5   9.02
10000    4        rand      ident          23.8       21.3   1.12
10000    4        rand      reverse        23.7       21.4   1.11
10000    4        rand      reverse_front  23.8       21.3   1.12
10000    4        rand      reverse_back   23.9       21.2   1.13
10000    4        rand      sort           192.4      46.7   4.12
10000    4        rand      dither         23.9       21.2   1.13
10000    4        stagger   ident          46.2       39.9   1.16
10000    4        stagger   reverse        47.6       25.7   1.85
10000    4        stagger   reverse_front  47.0       30.8   1.53
10000    4        stagger   reverse_back   46.1       31.6   1.46
10000    4        stagger   sort           166.3      47.2   3.52
10000    4        stagger   dither         46.3       40.4   1.15
10000    4        plateau   ident          689.7      47.1   14.63
10000    4        plateau   reverse        693.6      46.9   14.78
10000    4        plateau   reverse_front  694.5      46.9   14.79
10000    4        plateau   reverse_back   690.2      47.1   14.65
10000    4        plateau   sort           688.1      47.2   14.59
10000    4        plateau   dither         298.3      26.7   11.17
10000    4        shuffle   ident          42.0       33.7   1.25
10000    4        shuffle   reverse        47.8       25.9   1.85
10000    4        shuffle   reverse_front  41.3       28.0   1.48
10000    4        shuffle   reverse_back   42.9       28.2   1.52
10000    4        shuffle   sort           185.8      47.0   3.96
10000    4        shuffle   dither         40.3       31.8   1.27
10000    8        sawtooth  ident          199.4      26.9   7.41
10000    8        sawtooth  reverse        190.4      25.0   7.62
10000    8        sawtooth  reverse_front  183.2      25.8   7.09
10000    8        sawtooth  reverse_back   155.6      25.7   6.06
10000    8        sawtooth  sort           343.4      46.8   7.34
10000    8        sawtooth  dither         120.5      25.5   4.73
10000    8        rand      ident          23.8       21.3   1.12
10000    8        rand      reverse        23.5       21.3   1.10
10000    8        rand      reverse_front  23.7       21.3   1.11
10000    8        rand      reverse_back   23.5       21.2   1.11
10000    8        rand      sort           191.0      46.7   4.09
10000    8        rand      dither         23.7       21.3   1.11
10000    8        stagger   ident          42.6       37.2   1.15
10000    8        stagger   reverse        42.9       25.4   1.69
10000    8        stagger   reverse_front  43.2       29.6   1.46
10000    8        stagger   reverse_back   42.8       29.8   1.44
10000    8        stagger   sort           193.6      46.8   4.13
10000    8        stagger   dither         42.8       37.1   1.15
10000    8        plateau   ident          692.7      47.0   14.73
10000    8        plateau   reverse        696.4      47.2   14.77
10000    8        plateau   reverse_front  683.2      46.9   14.56
10000    8        plateau   reverse_back   698.5      46.4   15.05
10000    8        plateau   sort           691.9      46.6   14.84
10000    8        plateau   dither         320.7      26.4   12.14
10000    8        shuffle   ident          51.2       38.1   1.34
10000    8        shuffle   reverse        58.6       27.4   2.14
10000    8        shuffle   reverse_front  51.8       30.5   1.70
10000    8        shuffle   reverse_back   52.9       30.9   1.71
10000    8        shuffle   sort           189.3      46.9   4.04
10000    8        shuffle   dither         48.5       37.2   1.30
10000    16       sawtooth  ident          148.1      27.5   5.38
10000    16       sawtooth  reverse        129.8      23.4   5.56
10000    16       sawtooth  reverse_front  144.1      26.1   5.52
10000    16       sawtooth  reverse_back   113.8      26.3   4.33
10000    16       sawtooth  sort           290.8      46.1   6.30
10000    16       sawtooth  dither         98.9       26.4   3.75
10000    16       rand      ident          23.9       21.1   1.13
10000    16       rand      reverse        23.9       21.0   1.14
10000    16       rand      reverse_front  23.9       21.0   1.14
10000    16       rand      reverse_back   23.8       21.2   1.12
10000    16       rand      sort           192.6      46.1   4.18
10000    16       rand      dither         23.9       21.1   1.13
10000    16       stagger   ident          38.8       35.3   1.10
10000    16       stagger   reverse        39.1       23.7   1.65
10000    16       stagger   reverse_front  38.5       28.1   1.37
10000    16       stagger   reverse_back   38.5       28.5   1.35
10000    16       stagger   sort           193.6      46.5   4.16
10000    16       stagger   dither         39.0       35.0   1.11
10000    16       plateau   ident          694.7      47.0   14.80
10000    16       plateau   reverse        691.3      46.9   14.75
10000    16       plateau   reverse_front  687.7      46.8   14.69
10000    16       plateau   reverse_back   698.9      46.5   15.04
10000    16       plateau   sort           684.0      46.6   14.69
10000    16       plateau   dither         322.5      26.2   12.29
10000    16       shuffle   ident          61.1       41.8   1.46
10000    16       shuffle   reverse        70.2       28.3   2.48
10000    16       shuffle   reverse_front  63.7       32.1   1.98
10000    16       shuffle   reverse_back   63.8       32.3   1.98
10000    16       shuffle   sort           190.5      46.6   4.09
10000    16       shuffle   dither         56.9       40.6   1.40
10000    32       sawtooth  ident          95.6       30.9   3.09
10000    32       sawtooth  reverse        95.2       24.3   3.92
10000    32       sawtooth  reverse_front  92.9       26.2   3.54
10000    32       sawtooth  reverse_back   94.4       26.7   3.53
10000    32       sawtooth  sort           258.7      46.0   5.62
10000    32       sawtooth  dither         74.1       30.3   2.45
10000    32       rand      ident          23.7       21.4   1.11
10000    32       rand      reverse        23.9       21.2   1.12
10000    32       rand      reverse_front  23.9       21.3   1.12
10000    32       rand      reverse_back   23.9       21.3   1.12
10000    32       rand      sort           190.6      46.9   4.06
10000    32       rand      dither         23.8       21.0   1.13
10000    32       stagger   ident          34.7       33.1   1.05
10000    32       stagger   reverse        34.6       22.8   1.52
10000    32       stagger   reverse_front  34.4       27.6   1.25
10000    32       stagger   reverse_back   34.2       27.3   1.25
10000    32       stagger   sort           192.7      46.2   4.17
10000    32       stagger   dither         34.6       33.2   1.04
10000    32       plateau   ident          680.9      46.0   14.79
10000    32       plateau   reverse        675.0      46.3   14.57
10000    32       plateau   reverse_front  681.5      46.2   14.75
10000    32       plateau   reverse_back   675.1      46.0   14.68
10000    32       plateau   sort           671.2      45.9   14.63
10000    32       plateau   dither         317.8      26.5   11.98
10000    32       shuffle   ident          67.5       44.1   1.53
10000    32       shuffle   reverse        80.2       29.4   2.73
10000    32       shuffle   reverse_front  70.8       33.6   2.11
10000    32       shuffle   reverse_back   72.2       34.2   2.11
10000    32       shuffle   sort           190.2      46.9   4.06
10000    32       shuffle   dither         62.3       43.6   1.43
10000    64       sawtooth  ident          77.7       32.6   2.39
10000    64       sawtooth  reverse        76.8       23.4   3.29
10000    64       sawtooth  reverse_front  72.5       27.2   2.67
10000    64       sawtooth  reverse_back   74.7       26.9   2.78
10000    64       sawtooth  sort           222.4      47.1   4.72
10000    64       sawtooth  dither         63.3       32.0   1.98
10000    64       rand      ident          23.5       21.4   1.10
10000    64       rand      reverse        23.4       21.4   1.10
10000    64       rand      reverse_front  23.7       21.3   1.11
10000    64       rand      reverse_back   23.9       21.4   1.12
10000    64       rand      sort           192.5      46.8   4.11
10000    64       rand      dither         23.9       21.2   1.13
10000    64       stagger   ident          32.0       31.7   1.01
10000    64       stagger   reverse        32.0       22.9   1.40
10000    64       stagger   reverse_front  31.5       26.4   1.19
10000    64       stagger   reverse_back   31.7       26.3   1.21
10000    64       stagger   sort           164.4      47.0   3.50
10000    64       stagger   dither         32.0       31.9   1.00
10000    64       plateau   ident          672.4      46.9   14.33
10000    64       plateau   reverse        683.6      47.0   14.56
10000    64       plateau   reverse_front  673.3      46.6   14.43
10000    64       plateau   reverse_back   673.3      46.9   14.36
10000    64       plateau   sort           668.4      47.1   14.18
10000    64       plateau   dither         294.5      26.7   11.01
10000    64       shuffle   ident          73.3       45.5   1.61
10000    64       shuffle   reverse        87.6       29.8   2.94
10000    64       shuffle   reverse_front  78.0       34.1   2.28
10000    64       shuffle   reverse_back   79.0       34.9   2.26
10000    64       shuffle   sort           191.9      47.1   4.07
10000    64       shuffle   dither         66.4       44.9   1.48
10000    128      sawtooth  ident          65.4       34.0   1.93
10000    128      sawtooth  reverse        63.4       23.4   2.71
10000    128      sawtooth  reverse_front  62.9       27.9   2.26
10000    128      sawtooth  reverse_back   62.7       27.5   2.28
10000    128      sawtooth  sort           191.8      47.4   4.05
10000    128      sawtooth  dither         54.7       33.7   1.62
10000    128      rand      ident          23.8       21.2   1.12
10000    128      rand      reverse        23.8       21.3   1.11
10000    128      rand      reverse_front  23.9       21.2   1.13
10000    128      rand      reverse_back   23.9       21.4   1.12
10000    128      rand      sort           192.6      46.8   4.11
10000    128      rand      dither         23.9       21.2   1.13
10000    128      stagger   ident          30.2       30.2   1.00
10000    128      stagger   reverse        30.3       22.7   1.34
10000    128      stagger   reverse_front  30.3       26.0   1.17
10000    128      stagger   reverse_back   29.7       25.8   1.15
10000    128      stagger   sort           193.3      46.9   4.12
10000    128      stagger   dither         30.1       30.4   0.99
10000    128      plateau   ident          648.9      46.7   13.88
10000    128      plateau   reverse        648.6      46.6   13.92
10000    128      plateau   reverse_front  657.4      46.0   14.28
10000    128      plateau   reverse_back   650.9      47.2   13.80
10000    128      plateau   sort           642.4      47.1   13.65
10000    128      plateau   dither         314.8      26.9   11.68
10000    128      shuffle   ident          77.7       46.0   1.69
10000    128      shuffle   reverse        92.2       30.0   3.07
10000    128      shuffle   reverse_front  83.0       34.6   2.40
10000    128      shuffle   reverse_back   82.3       35.3   2.33
10000    128      shuffle   sort           191.3      47.0   4.07
10000    128      shuffle   dither         69.9       45.5   1.54
10000    256      sawtooth  ident          59.4       35.4   1.68
10000    256      sawtooth  reverse        60.1       24.0   2.50
10000    256      sawtooth  reverse_front  58.0       28.7   2.02
10000    256      sawtooth  reverse_back   60.7       28.2   2.15
10000    256      sawtooth  sort           173.1      46.9   3.69
10000    256      sawtooth  dither         52.2       35.2   1.49
10000    256      rand      ident          23.9       21.4   1.12
10000    256      rand      reverse        23.8       21.4   1.11
10000    256      rand      reverse_front  23.9       21.1   1.13
10000    256      rand      reverse_back   23.9       21.3   1.12
10000    256      rand      sort           192.7      46.9   4.10
10000    256      rand      dither         23.8       21.3   1.12
10000    256      stagger   ident          28.5       28.3   1.01
10000    256      stagger   reverse        28.5       23.0   1.24
10000    256      stagger   reverse_front  28.5       25.1   1.14
10000    256      stagger   reverse_back   28.1       25.3   1.11
10000    256      stagger   sort           193.5      47.1   4.11
10000    256      stagger   dither         28.6       28.2   1.01
10000    256      plateau   ident          617.5      47.0   13.15
10000    256      plateau   reverse        641.0      45.9   13.97
10000    256      plateau   reverse_front  622.9      45.7   13.64
10000    256      plateau   reverse_back   617.9      47.2   13.09
10000    256      plateau   sort           615.6      47.1   13.08
10000    256      plateau   dither         261.9      27.1   9.65
10000    256      shuffle   ident          84.1       46.4   1.81
10000    256      shuffle   reverse        98.2       29.9   3.29
10000    256      shuffle   reverse_front  93.2       34.4   2.71
10000    256      shuffle   reverse_back   88.2       35.2   2.50
10000    256      shuffle   sort           192.1      46.6   4.12
10000    256      shuffle   dither         75.1       45.6   1.65
10000    512      sawtooth  ident          48.5       37.4   1.30
10000    512      sawtooth  reverse        49.0       24.6   1.99
10000    512      sawtooth  reverse_front  49.2       29.5   1.67
10000    512      sawtooth  reverse_back   47.8       29.3   1.63
10000    512      sawtooth  sort           156.1      47.2   3.31
10000    512      sawtooth  dither         43.7       36.9   1.18
10000    512      rand      ident          23.8       21.3   1.12
10000    512      rand      reverse        23.7       21.3   1.12
10000    512      rand      reverse_front  23.8       21.3   1.12
10000    512      rand      reverse_back   23.7       21.3   1.11
10000    512      rand      sort           192.7      47.1   4.09
10000    512      rand      dither         23.9       21.4   1.12
10000    512      stagger   ident          27.7       25.8   1.08
10000    512      stagger   reverse        27.3       23.4   1.16
10000    512      stagger   reverse_front  27.6       24.5   1.13
10000    512      stagger   reverse_back   27.6       24.6   1.12
10000    512      stagger   sort           193.6      47.1   4.11
10000    512      stagger   dither         27.4       25.8   1.06
10000    512      plateau   ident          551.9      47.1   11.73
10000    512      plateau   reverse        574.4      45.3   12.67
10000    512      plateau   reverse_front  550.6      44.9   12.25
10000    512      plateau   reverse_back   554.1      46.7   11.87
10000    512      plateau   sort           550.3      47.0   11.70
10000    512      plateau   dither         278.0      27.3   10.17
10000    512      shuffle   ident          95.3       46.6   2.04
10000    512      shuffle   reverse        105.8      30.2   3.50
10000    512      shuffle   reverse_front  105.7      34.9   3.03
10000    512      shuffle   reverse_back   96.5       35.4   2.72
10000    512      shuffle   sort           193.2      47.0   4.12
10000    512      shuffle   dither         85.5       46.2   1.85
10000    1024     sawtooth  ident          45.3       39.1   1.16
10000    1024     sawtooth  reverse        44.9       25.0   1.80
10000    1024     sawtooth  reverse_front  44.3       30.3   1.46
10000    1024     sawtooth  reverse_back   44.9       30.4   1.47
10000    1024     sawtooth  sort           148.7      47.2   3.15
10000    1024     sawtooth  dither         40.7       38.7   1.05
10000    1024     rand      ident          23.9       21.3   1.12
10000    1024     rand      reverse        23.8       21.2   1.12
10000    1024     rand      reverse_front  23.9       21.0   1.14
10000    1024     rand      reverse_back   23.9       20.9   1.14
10000    1024     rand      sort           192.1      46.3   4.15
10000    1024     rand      dither         23.5       21.0   1.12
10000    1024     stagger   ident          35.1       24.2   1.45
10000    1024     stagger   reverse        35.5       23.5   1.51
10000    1024     stagger   reverse_front  34.9       23.8   1.47
10000    1024     stagger   reverse_back   36.0       23.8   1.51
10000    1024     stagger   sort           160.8      46.8   3.44
10000    1024     stagger   dither         35.2       24.2   1.45
10000    1024     plateau   ident          463.0      46.8   9.88
10000    1024     plateau   reverse        499.2      43.6   11.44
10000    1024     plateau   reverse_front  477.7      43.1   11.07
10000    1024     plateau   reverse_back   462.7      47.2   9.81
10000    1024     plateau   sort           465.5      47.2   9.87
10000    1024     plateau   dither         265.5      27.7   9.59
10000    1024     shuffle   ident          113.6      46.5   2.44
10000    1024     shuffle   reverse        114.9      30.2   3.80
10000    1024     shuffle   reverse_front  118.5      34.7   3.42
10000    1024     shuffle   reverse_back   110.7      35.6   3.11
10000    1024     shuffle   sort           193.3      46.6   4.15
10000    1024     shuffle   dither         102.2      45.5   2.25
10000    2048     sawtooth  ident          46.8       41.1   1.14
10000    2048     sawtooth  reverse        46.9       25.4   1.85
10000    2048     sawtooth  reverse_front  47.2       31.2   1.51
10000    2048     sawtooth  reverse_back   46.8       31.1   1.50
10000    2048     sawtooth  sort           164.9      47.1   3.50
10000    2048     sawtooth  dither         43.3       41.1   1.06
10000    2048     rand      ident          23.9       21.2   1.12
10000    2048     rand      reverse        23.9       21.4   1.12
10000    2048     rand      reverse_front  23.9       21.3   1.12
10000    2048     rand      reverse_back   23.8       21.2   1.12
10000    2048     rand      sort           192.4      46.9   4.10
10000    2048     rand      dither         23.9       21.3   1.12
10000    2048     stagger   ident          26.6       24.6   1.08
10000    2048     stagger   reverse        26.8       23.7   1.13
10000    2048     stagger   reverse_front  28.7       23.4   1.22
10000    2048     stagger   reverse_back   26.6       23.5   1.13
10000    2048     stagger   sort           192.8      47.2   4.09
10000    2048     stagger   dither         26.7       24.3   1.10
10000    2048     plateau   ident          321.8      46.9   6.86
10000    2048     plateau   reverse        387.5      44.5   8.71
10000    2048     plateau   reverse_front  362.3      40.4   8.97
10000    2048     plateau   reverse_back   322.3      46.8   6.89
10000    2048     plateau   sort           321.4      47.2   6.81
10000    2048     plateau   dither         231.3      29.4   7.88
10000    2048     shuffle   ident          137.9      46.6   2.96
10000    2048     shuffle   reverse        128.1      30.1   4.25
10000    2048     shuffle   reverse_front  129.2      35.0   3.69
10000    2048     shuffle   reverse_back   127.4      35.6   3.57
10000    2048     shuffle   sort           193.4      46.9   4.12
10000    2048     shuffle   dither         122.3      46.4   2.64
10000    4096     sawtooth  ident          55.8       45.8   1.22
10000    4096     sawtooth  reverse        56.5       27.0   2.09
10000    4096     sawtooth  reverse_front  56.0       33.7   1.66
10000    4096     sawtooth  reverse_back   55.2       33.5   1.65
10000    4096     sawtooth  sort           175.2      47.0   3.73
10000    4096     sawtooth  dither         48.7       44.5   1.09
10000    4096     rand      ident          23.6       21.1   1.12
10000    4096     rand      reverse        23.5       21.2   1.11
10000    4096     rand      reverse_front  23.8       21.4   1.11
10000    4096     rand      reverse_back   23.9       21.3   1.12
10000    4096     rand      sort           192.4      46.9   4.10
10000    4096     rand      dither         23.6       21.2   1.11
10000    4096     stagger   ident          26.5       24.0   1.11
10000    4096     stagger   reverse        25.8       24.0   1.07
10000    4096     stagger   reverse_front  28.5       23.3   1.23
10000    4096     stagger   reverse_back   26.2       23.5   1.11
10000    4096     stagger   sort           193.1      47.0   4.11
10000    4096     stagger   dither         27.2       24.2   1.12
10000    4096     plateau   ident          226.6      47.1   4.81
10000    4096     plateau   reverse        257.1      38.6   6.65
10000    4096     plateau   reverse_front  252.7      36.7   6.88
10000    4096     plateau   reverse_back   225.8      47.0   4.80
10000    4096     plateau   sort           222.9      47.1   4.74
10000    4096     plateau   dither         209.4      32.3   6.49
10000    4096     shuffle   ident          159.4      46.7   3.41
10000    4096     shuffle   reverse        137.1      30.2   4.53
10000    4096     shuffle   reverse_front  135.4      35.0   3.87
10000    4096     shuffle   reverse_back   142.2      35.1   4.05
10000    4096     shuffle   sort           192.9      46.9   4.11
10000    4096     shuffle   dither         141.2      46.2   3.06
10000    8192     sawtooth  ident          84.6       49.6   1.70
10000    8192     sawtooth  reverse        92.4       28.5   3.24
10000    8192     sawtooth  reverse_front  84.9       36.6   2.32
10000    8192     sawtooth  reverse_back   85.3       34.0   2.51
10000    8192     sawtooth  sort           189.3      47.2   4.01
10000    8192     sawtooth  dither         70.3       48.8   1.44
10000    8192     rand      ident          23.9       21.4   1.12
10000    8192     rand      reverse        23.8       21.3   1.12
10000    8192     rand      reverse_front  23.8       21.3   1.12
10000    8192     rand      reverse_back   23.7       21.2   1.12
10000    8192     rand      sort           192.7      46.9   4.11
10000    8192     rand      dither         23.8       21.4   1.12
10000    8192     stagger   ident          26.6       24.0   1.11
10000    8192     stagger   reverse        26.4       24.0   1.10
10000    8192     stagger   reverse_front  26.5       23.5   1.13
10000    8192     stagger   reverse_back   26.6       23.1   1.15
10000    8192     stagger   sort           192.7      46.5   4.15
10000    8192     stagger   dither         26.5       24.0   1.10
10000    8192     plateau   ident          175.4      47.2   3.71
10000    8192     plateau   reverse        136.7      32.7   4.18
10000    8192     plateau   reverse_front  134.9      35.3   3.82
10000    8192     plateau   reverse_back   177.3      39.1   4.54
10000    8192     plateau   sort           175.7      46.9   3.75
10000    8192     plateau   dither         172.4      41.1   4.20
10000    8192     shuffle   ident          175.5      46.5   3.78
10000    8192     shuffle   reverse        143.8      30.1   4.77
10000    8192     shuffle   reverse_front  141.8      34.7   4.09
10000    8192     shuffle   reverse_back   153.4      35.6   4.31
10000    8192     shuffle   sort           192.7      47.0   4.10
10000    8192     shuffle   dither         156.4      46.5   3.36
10000    16384    sawtooth  ident          189.9      47.3   4.02
10000    16384    sawtooth  reverse        147.0      30.5   4.82
10000    16384    sawtooth  reverse_front  145.9      34.9   4.19
10000    16384    sawtooth  reverse_back   167.7      35.7   4.69
10000    16384    sawtooth  sort           191.4      47.1   4.06
10000    16384    sawtooth  dither         161.9      46.0   3.52
10000    16384    rand      ident          23.7       21.3   1.11
10000    16384    rand      reverse        23.6       21.3   1.11
10000    16384    rand      reverse_front  23.5       21.4   1.10
10000    16384    rand      reverse_back   23.6       21.4   1.10
10000    16384    rand      sort           189.6      46.9   4.05
10000    16384    rand      dither         23.3       21.4   1.09
10000    16384    stagger   ident          25.9       24.0   1.08
10000    16384    stagger   reverse        26.4       24.0   1.10
10000    16384    stagger   reverse_front  25.7       23.1   1.11
10000    16384    stagger   reverse_back   26.4       23.2   1.14
10000    16384    stagger   sort           163.0      47.2   3.45
10000    16384    stagger   dither         26.4       23.9   1.11
10000    16384    plateau   ident          193.3      47.3   4.09
10000    16384    plateau   reverse        149.8      30.4   4.93
10000    16384    plateau   reverse_front  149.4      35.1   4.26
10000    16384    plateau   reverse_back   168.3      35.6   4.72
10000    16384    plateau   sort           187.4      47.2   3.97
10000    16384    plateau   dither         157.4      45.8   3.43
10000    16384    shuffle   ident          179.7      46.9   3.83
10000    16384    shuffle   reverse        144.8      30.0   4.82
10000    16384    shuffle   reverse_front  142.4      35.0   4.07
10000    16384    shuffle   reverse_back   159.1      35.4   4.49
10000    16384    shuffle   sort           191.5      47.1   4.06
10000    16384    shuffle   dither         168.9      46.6   3.63
1000000  1        sawtooth  ident          663.7      28.0   23.70
1000000  1        sawtooth  reverse        686.1      27.9   24.58
1000000  1        sawtooth  reverse_front  681.4      28.0   24.34
1000000  1        sawtooth  reverse_back   667.9      28.0   23.84
1000000  1        sawtooth  sort           655.3      28.2   23.26
1000000  1        sawtooth  dither         278.6      17.4   16.01
1000000  1        rand      ident          15.7       14.6   1.08
1000000  1        rand      reverse        15.7       14.6   1.07
1000000  1        rand      reverse_front  15.6       14.7   1.06
1000000  1        rand      reverse_back   15.7       14.7   1.07
1000000  1        rand      sort           130.2      28.2   4.61
1000000  1        rand      dither         15.6       14.6   1.07
1000000  1        stagger   ident          47.2       26.8   1.76
1000000  1        stagger   reverse        46.8       19.5   2.41
1000000  1        stagger   reverse_front  47.1       22.9   2.06
1000000  1        stagger   reverse_back   47.2       23.0   2.06
1000000  1        stagger   sort           128.2      28.2   4.55
1000000  1        stagger   dither         44.1       26.7   1.65
1000000  1        plateau   ident          657.9      28.0   23.52
1000000  1        plateau   reverse        687.1      28.0   24.50
1000000  1        plateau   reverse_front  667.2      28.1   23.78
1000000  1        plateau   reverse_back   665.3      27.9   23.89
1000000  1        plateau   sort           628.9      28.2   22.34
1000000  1        plateau   dither         282.7      17.4   16.26
1000000  1        shuffle   ident          126.3      28.0   4.51
1000000  1        shuffle   reverse        107.9      20.4   5.29
1000000  1        shuffle   reverse_front  109.3      23.2   4.72
1000000  1        shuffle   reverse_back   121.8      23.2   5.25
1000000  1        shuffle   sort           131.8      28.2   4.68
1000000  1        shuffle   dither         128.4      27.7   4.64
1000000  2        sawtooth  ident          465.4      20.3   22.95
1000000  2        sawtooth  reverse        465.0      20.1   23.10
1000000  2        sawtooth  reverse_front  430.8      20.2   21.32
1000000  2        sawtooth  reverse_back   442.8      20.4   21.76
1000000  2        sawtooth  sort           402.8      28.1   14.36
1000000  2        sawtooth  dither         245.2      17.3   14.13
1000000  2        rand      ident          15.4       14.7   1.05
1000000  2        rand      reverse        15.7       14.7   1.06
1000000  2        rand      reverse_front  15.7       14.6   1.07
1000000  2        rand      reverse_back   15.7       14.7   1.07
1000000  2        rand      sort           132.0      28.3   4.66
1000000  2        rand      dither         15.7       14.7   1.07
1000000  2        stagger   ident          40.8       25.8   1.58
1000000  2        stagger   reverse        41.0       19.3   2.12
1000000  2        stagger   reverse_front  41.0       21.8   1.88
1000000  2        stagger   reverse_back   41.3       22.1   1.87
1000000  2        stagger   sort           132.4      27.9   4.74
1000000  2        stagger   dither         39.8       25.8   1.54
1000000  2        plateau   ident          653.1      28.1   23.28
1000000  2        plateau   reverse        675.3      28.1   24.07
1000000  2        plateau   reverse_front  685.0      28.0   24.44
1000000  2        plateau   reverse_back   659.7      28.3   23.32
1000000  2        plateau   sort           636.9      27.7   23.01
1000000  2        plateau   dither         283.4      17.3   16.38
1000000  2        shuffle   ident          34.8       21.1   1.65
1000000  2        shuffle   reverse        34.2       18.0   1.91
1000000  2        shuffle   reverse_front  33.6       19.1   1.76
1000000  2        shuffle   reverse_back   34.3       18.9   1.81
1000000  2        shuffle   sort           127.7      28.0   4.56
1000000  2        shuffle   dither         34.7       20.6   1.68
1000000  4        sawtooth  ident          308.4      18.1   17.09
1000000  4        sawtooth  reverse        329.3      17.7   18.65
1000000  4        sawtooth  reverse_front  348.7      17.9   19.52
1000000  4        sawtooth  reverse_back   357.3      17.8   20.08
1000000  4        sawtooth  sort           362.6      28.2   12.87
1000000  4        sawtooth  dither         213.9      16.7   12.83
1000000  4        rand      ident          15.3       14.7   1.04
1000000  4        rand      reverse        15.6       14.6   1.06
1000000  4        rand      reverse_front  15.7       14.7   1.07
1000000  4        rand      reverse_back   15.3       14.7   1.04
1000000  4        rand      sort           126.2      28.2   4.48
1000000  4        rand      dither         15.7       14.7   1.07
1000000  4        stagger   ident          36.8       25.0   1.47
1000000  4        stagger   reverse        37.0       19.0   1.94
1000000  4        stagger   reverse_front  36.9       21.4   1.73
1000000  4        stagger   reverse_back   36.8       21.5   1.71
1000000  4        stagger   sort           111.8      28.2   3.96
1000000  4        stagger   dither         36.9       25.1   1.47
1000000  4        plateau   ident          670.9      28.1   23.84
1000000  4        plateau   reverse        671.7      28.2   23.84
1000000  4        plateau   reverse_front  668.8      27.9   23.93
1000000  4        plateau   reverse_back   660.3      28.0   23.55
1000000  4        plateau   sort           647.1      28.2   22.98
1000000  4        plateau   dither         275.2      17.4   15.79
1000000  4        shuffle   ident          32.4       21.8   1.48
1000000  4        shuffle   reverse        36.7       17.9   2.05
1000000  4        shuffle   reverse_front  32.7       19.3   1.69
1000000  4        shuffle   reverse_back   33.3       19.4   1.72
1000000  4        shuffle   sort           127.3      28.1   4.54
1000000  4        shuffle   dither         32.3       21.1   1.53
1000000  8        sawtooth  ident          215.3      17.3   12.42
1000000  8        sawtooth  reverse        238.4      15.8   15.12
1000000  8        sawtooth  reverse_front  189.3      16.2   11.68
1000000  8        sawtooth  reverse_back   205.5      16.8   12.26
1000000  8        sawtooth  sort           324.0      27.8   11.65
1000000  8        sawtooth  dither         142.5      16.5   8.63
1000000  8        rand      ident          15.5       14.6   1.07
1000000  8        rand      reverse        15.4       14.7   1.05
1000000  8        rand      reverse_front  15.4       14.6   1.05
1000000  8        rand      reverse_back   15.3       14.7   1.05
1000000  8        rand      sort           132.3      28.1   4.70
1000000  8        rand      dither         15.8       14.7   1.07
1000000  8        stagger   ident          34.4       24.7   1.39
1000000  8        stagger   reverse        34.6       18.5   1.87
1000000  8        stagger   reverse_front  34.6       21.1   1.64
1000000  8        stagger   reverse_back   33.9       21.2   1.60
1000000  8        stagger   sort           132.4      28.1   4.71
1000000  8        stagger   dither         34.2       24.8   1.38
1000000  8        plateau   ident          683.6      28.1   24.33
1000000  8        plateau   reverse        687.9      27.9   24.64
1000000  8        plateau   reverse_front  683.8      28.0   24.40
1000000  8        plateau   reverse_back   668.2      28.2   23.72
1000000  8        plateau   sort           654.2      28.1   23.28
1000000  8        plateau   dither         280.8      17.4   16.10
1000000  8        shuffle   ident          42.1       24.3   1.73
1000000  8        shuffle   reverse        46.6       19.0   2.46
1000000  8        shuffle   reverse_front  43.6       20.8   2.10
1000000  8        shuffle   reverse_back   43.0       20.7   2.08
1000000  8        shuffle   sort           131.7      27.8   4.73
1000000  8        shuffle   dither         39.9       23.6   1.69
1000000  16       sawtooth  ident          113.1      17.5   6.45
1000000  16       sawtooth  reverse        116.3      15.7   7.41
1000000  16       sawtooth  reverse_front  106.9      16.5   6.47
1000000  16       sawtooth  reverse_back   118.8      16.6   7.16
1000000  16       sawtooth  sort           280.9      28.3   9.92
1000000  16       sawtooth  dither         93.1       17.0   5.46
1000000  16       rand      ident          15.7       14.7   1.07
1000000  16       rand      reverse        15.7       14.7   1.07
1000000  16       rand      reverse_front  15.6       14.7   1.06
1000000  16       rand      reverse_back   15.4       14.7   1.05
1000000  16       rand      sort           130.3      28.3   4.61
1000000  16       rand      dither         15.5       14.7   1.06
1000000  16       stagger   ident          30.2       24.2   1.25
1000000  16       stagger   reverse        31.0       18.1   1.71
1000000  16       stagger   reverse_front  30.5       20.7   1.48
1000000  16       stagger   reverse_back   30.8       20.7   1.48
1000000  16       stagger   sort           130.4      28.2   4.63
1000000  16       stagger   dither         31.3       23.9   1.31
1000000  16       plateau   ident          643.3      27.9   23.09
1000000  16       plateau   reverse        639.4      27.7   23.08
1000000  16       plateau   reverse_front  658.7      27.6   23.86
1000000  16       plateau   reverse_back   663.7      28.1   23.58
1000000  16       plateau   sort           645.8      28.1   22.96
1000000  16       plateau   dither         284.4      17.4   16.31
1000000  16       shuffle   ident          51.7       26.0   1.99
1000000  16       shuffle   reverse        57.0       19.6   2.90
1000000  16       shuffle   reverse_front  54.2       21.9   2.47
1000000  16       shuffle   reverse_back   53.6       22.1   2.43
1000000  16       shuffle   sort           131.3      28.4   4.63
1000000  16       shuffle   dither         48.7       25.8   1.89
1000000  32       sawtooth  ident          95.1       18.8   5.06
1000000  32       sawtooth  reverse        98.0       15.0   6.54
1000000  32       sawtooth  reverse_front  95.4       16.7   5.71
1000000  32       sawtooth  reverse_back   98.1       16.7   5.89
1000000  32       sawtooth  sort           258.2      28.2   9.15
1000000  32       sawtooth  dither         78.6       18.5   4.24
1000000  32       rand      ident          15.6       14.7   1.06
1000000  32       rand      reverse        15.6       14.8   1.06
1000000  32       rand      reverse_front  15.6       14.8   1.06
1000000  32       rand      reverse_back   15.7       14.7   1.07
1000000  32       rand      sort           132.1      26.1   5.06
1000000  32       rand      dither         15.5       14.4   1.08
1000000  32       stagger   ident          28.7       23.5   1.22
1000000  32       stagger   reverse        28.6       17.7   1.61
1000000  32       stagger   reverse_front  28.3       20.2   1.40
1000000  32       stagger   reverse_back   28.4       20.3   1.40
1000000  32       stagger   sort           128.7      27.6   4.66
1000000  32       stagger   dither         28.5       22.5   1.27
1000000  32       plateau   ident          662.4      27.4   24.21
1000000  32       plateau   reverse        684.3      28.1   24.36
1000000  32       plateau   reverse_front  685.8      27.1   25.31
1000000  32       plateau   reverse_back   681.6      25.5   26.71
1000000  32       plateau   sort           622.5      27.6   22.56
1000000  32       plateau   dither         277.7      17.1   16.23
1000000  32       shuffle   ident          59.0       26.5   2.23
1000000  32       shuffle   reverse        66.6       19.9   3.34
1000000  32       shuffle   reverse_front  61.4       22.3   2.75
1000000  32       shuffle   reverse_back   62.2       22.1   2.82
1000000  32       shuffle   sort           131.3      27.9   4.71
1000000  32       shuffle   dither         55.6       26.4   2.11
1000000  64       sawtooth  ident          79.3       18.8   4.21
1000000  64       sawtooth  reverse        83.4       14.8   5.65
1000000  64       sawtooth  reverse_front  79.8       16.0   4.97
1000000  64       sawtooth  reverse_back   78.0       16.7   4.68
1000000  64       sawtooth  sort           232.0      27.6   8.40
1000000  64       sawtooth  dither         69.7       19.0   3.68
1000000  64       rand      ident          15.6       14.3   1.09
1000000  64       rand      reverse        15.6       14.6   1.07
1000000  64       rand      reverse_front  15.5       14.7   1.06
1000000  64       rand      reverse_back   15.7       14.7   1.07
1000000  64       rand      sort           128.3      28.3   4.54
1000000  64       rand      dither         15.6       14.7   1.06
1000000  64       stagger   ident          26.7       22.5   1.19
1000000  64       stagger   reverse        26.9       17.2   1.56
1000000  64       stagger   reverse_front  26.7       19.4   1.38
1000000  64       stagger   reverse_back   26.5       19.6   1.35
1000000  64       stagger   sort           110.6      28.3   3.91
1000000  64       stagger   dither         26.7       22.6   1.18
1000000  64       plateau   ident          677.6      27.7   24.48
1000000  64       plateau   reverse        682.5      27.9   24.47
1000000  64       plateau   reverse_front  670.3      28.0   23.92
1000000  64       plateau   reverse_back   665.8      27.9   23.84
1000000  64       plateau   sort           650.4      28.0   23.25
1000000  64       plateau   dither         273.1      16.9   16.17
1000000  64       shuffle   ident          65.1       27.4   2.38
1000000  64       shuffle   reverse        74.5       20.3   3.67
1000000  64       shuffle   reverse_front  68.8       22.7   3.03
1000000  64       shuffle   reverse_back   69.2       22.9   3.02
1000000  64       shuffle   sort           128.8      27.3   4.72
1000000  64       shuffle   dither         57.1       27.2   2.10
1000000  128      sawtooth  ident          69.6       18.6   3.73
1000000  128      sawtooth  reverse        69.9       13.7   5.12
1000000  128      sawtooth  reverse_front  71.2       15.7   4.53
1000000  128      sawtooth  reverse_back   73.3       17.1   4.28
1000000  128      sawtooth  sort           206.2      28.2   7.31
1000000  128      sawtooth  dither         59.7       19.3   3.09
1000000  128      rand      ident          15.7       14.7   1.07
1000000  128      rand      reverse        15.7       14.5   1.08
1000000  128      rand      reverse_front  15.7       14.6   1.07
1000000  128      rand      reverse_back   15.6       14.7   1.06
1000000  128      rand      sort           130.8      27.9   4.69
1000000  128      rand      dither         15.4       14.6   1.06
1000000  128      stagger   ident          25.2       19.6   1.28
1000000  128      stagger   reverse        25.0       16.5   1.51
1000000  128      stagger   reverse_front  25.3       19.1   1.32
1000000  128      stagger   reverse_back   25.0       18.3   1.37
1000000  128      stagger   sort           131.1      27.0   4.86
1000000  128      stagger   dither         25.1       21.5   1.17
1000000  128      plateau   ident          675.9      27.0   25.01
1000000  128      plateau   reverse        681.0      27.6   24.70
1000000  128      plateau   reverse_front  677.9      27.5   24.63
1000000  128      plateau   reverse_back   658.6      25.6   25.71
1000000  128      plateau   sort           644.8      27.7   23.27
1000000  128      plateau   dither         260.1      17.3   15.02
1000000  128      shuffle   ident          67.9       27.7   2.45
1000000  128      shuffle   reverse        78.6       20.4   3.86
1000000  128      shuffle   reverse_front  71.0       22.8   3.11
1000000  128      shuffle   reverse_back   74.3       22.7   3.27
1000000  128      shuffle   sort           129.2      27.5   4.70
1000000  128      shuffle   dither         64.8       24.8   2.61
1000000  256      sawtooth  ident          66.5       19.4   3.42
1000000  256      sawtooth  reverse        66.0       15.1   4.36
1000000  256      sawtooth  reverse_front  66.2       17.3   3.83
1000000  256      sawtooth  reverse_back   66.0       17.3   3.82
1000000  256      sawtooth  sort           191.7      28.1   6.82
1000000  256      sawtooth  dither         54.6       19.7   2.77
1000000  256      rand      ident          15.6       14.6   1.07
1000000  256      rand      reverse        15.6       14.6   1.06
1000000  256      rand      reverse_front  15.5       14.6   1.07
1000000  256      rand      reverse_back   15.5       14.6   1.06
1000000  256      rand      sort           128.5      27.7   4.64
1000000  256      rand      dither         15.2       14.5   1.05
1000000  256      stagger   ident          23.3       21.6   1.08
1000000  256      stagger   reverse        23.5       16.5   1.43
1000000  256      stagger   reverse_front  23.5       18.6   1.26
1000000  256      stagger   reverse_back   23.6       18.7   1.26
1000000  256      stagger   sort           130.6      27.9   4.69
1000000  256      stagger   dither         23.5       21.5   1.09
1000000  256      plateau   ident          674.5      27.4   24.58
1000000  256      plateau   reverse        676.2      27.5   24.61
1000000  256      plateau   reverse_front  681.7      27.4   24.88
1000000  256      plateau   reverse_back   676.5      27.2   24.89
1000000  256      plateau   sort           638.3      27.8   22.98
1000000  256      plateau   dither         281.8      17.3   16.27
1000000  256      shuffle   ident          69.9       27.6   2.53
1000000  256      shuffle   reverse        82.2       20.2   4.06
1000000  256      shuffle   reverse_front  72.2       22.7   3.18
1000000  256      shuffle   reverse_back   75.5       22.9   3.29
1000000  256      shuffle   sort           128.2      28.0   4.58
1000000  256      shuffle   dither         64.8       27.7   2.34
1000000  512      sawtooth  ident          62.0       20.3   3.05
1000000  512      sawtooth  reverse        61.5       15.8   3.89
1000000  512      sawtooth  reverse_front  61.7       17.8   3.47
1000000  512      sawtooth  reverse_back   60.7       17.7   3.42
1000000  512      sawtooth  sort           176.6      28.0   6.31
1000000  512      sawtooth  dither         52.6       20.1   2.62
1000000  512      rand      ident          15.7       14.6   1.08
1000000  512      rand      reverse        15.6       14.6   1.07
1000000  512      rand      reverse_front  15.6       14.5   1.07
1000000  512      rand      reverse_back   15.5       14.6   1.07
1000000  512      rand      sort           130.7      27.8   4.71
1000000  512      rand      dither         15.6       14.5   1.08
1000000  512      stagger   ident          22.3       20.7   1.08
1000000  512      stagger   reverse        22.4       16.2   1.38
1000000  512      stagger   reverse_front  22.3       18.1   1.23
1000000  512      stagger   reverse_back   22.2       18.0   1.24
1000000  512      stagger   sort           131.5      27.4   4.80
1000000  512      stagger   dither         22.6       20.7   1.09
1000000  512      plateau   ident          676.9      27.5   24.66
1000000  512      plateau   reverse        682.4      27.5   24.84
1000000  512      plateau   reverse_front  681.9      26.0   26.22
1000000  512      plateau   reverse_back   670.5      27.5   24.41
1000000  512      plateau   sort           646.8      27.5   23.52
1000000  512      plateau   dither         282.7      17.1   16.51
1000000  512      shuffle   ident          72.7       27.6   2.64
1000000  512      shuffle   reverse        85.1       20.1   4.24
1000000  512      shuffle   reverse_front  74.9       22.6   3.32
1000000  512      shuffle   reverse_back   78.6       22.6   3.47
1000000  512      shuffle   sort           131.2      27.5   4.76
1000000  512      shuffle   dither         65.2       27.4   2.38
1000000  1024     sawtooth  ident          57.2       21.0   2.73
1000000  1024     sawtooth  reverse        57.0       16.2   3.52
1000000  1024     sawtooth  reverse_front  58.0       18.2   3.20
1000000  1024     sawtooth  reverse_back   57.0       18.1   3.15
1000000  1024     sawtooth  sort           163.0      27.5   5.93
1000000  1024     sawtooth  dither         50.1       19.9   2.51
1000000  1024     rand      ident          15.7       14.1   1.11
1000000  1024     rand      reverse        15.6       14.4   1.08
1000000  1024     rand      reverse_front  15.7       14.5   1.08
1000000  1024     rand      reverse_back   15.6       14.5   1.07
1000000  1024     rand      sort           130.9      27.7   4.72
1000000  1024     rand      dither         15.7       14.5   1.08
1000000  1024     stagger   ident          26.0       20.2   1.29
1000000  1024     stagger   reverse        26.0       15.7   1.66
1000000  1024     stagger   reverse_front  26.1       17.3   1.51
1000000  1024     stagger   reverse_back   25.6       17.5   1.46
1000000  1024     stagger   sort           102.9      27.8   3.70
1000000  1024     stagger   dither         25.8       20.2   1.27
1000000  1024     plateau   ident          655.6      26.3   24.92
1000000  1024     plateau   reverse        656.6      26.2   25.07
1000000  1024     plateau   reverse_front  683.1      27.4   24.89
1000000  1024     plateau   reverse_back   669.9      26.7   25.10
1000000  1024     plateau   sort           645.6      27.5   23.45
1000000  1024     plateau   dither         266.2      17.0   15.70
1000000  1024     shuffle   ident          72.0       27.2   2.65
1000000  1024     shuffle   reverse        85.0       19.8   4.29
1000000  1024     shuffle   reverse_front  74.5       22.2   3.35
1000000  1024     shuffle   reverse_back   77.5       21.5   3.61
1000000  1024     shuffle   sort           131.2      26.1   5.02
1000000  1024     shuffle   dither         64.5       27.1   2.38
1000000  2048     sawtooth  ident          52.4       20.2   2.59
1000000  2048     sawtooth  reverse        53.2       15.3   3.47
1000000  2048     sawtooth  reverse_front  53.6       18.1   2.97
1000000  2048     sawtooth  reverse_back   52.1       17.8   2.94
1000000  2048     sawtooth  sort           151.4      27.0   5.61
1000000  2048     sawtooth  dither         46.3       21.0   2.21
1000000  2048     rand      ident          15.4       14.3   1.08
1000000  2048     rand      reverse        15.3       14.4   1.06
1000000  2048     rand      reverse_front  15.3       14.5   1.06
1000000  2048     rand      reverse_back   15.5       14.4   1.07
1000000  2048     rand      sort           132.2      27.5   4.80
1000000  2048     rand      dither         15.6       14.4   1.08
1000000  2048     stagger   ident          19.9       19.7   1.01
1000000  2048     stagger   reverse        20.2       15.4   1.31
1000000  2048     stagger   reverse_front  19.9       17.1   1.17
1000000  2048     stagger   reverse_back   20.0       16.9   1.18
1000000  2048     stagger   sort           130.6      27.8   4.70
1000000  2048     stagger   dither         20.1       19.3   1.04
1000000  2048     plateau   ident          654.4      27.3   24.00
1000000  2048     plateau   reverse        679.2      27.3   24.84
1000000  2048     plateau   reverse_front  663.1      27.3   24.29
1000000  2048     plateau   reverse_back   646.2      28.0   23.05
1000000  2048     plateau   sort           638.5      28.0   22.80
1000000  2048     plateau   dither         266.3      17.5   15.25
1000000  2048     shuffle   ident          70.2       27.8   2.52
1000000  2048     shuffle   reverse        85.2       20.4   4.17
1000000  2048     shuffle   reverse_front  75.0       22.9   3.28
1000000  2048     shuffle   reverse_back   77.0       23.1   3.34
1000000  2048     shuffle   sort           131.8      28.2   4.68
1000000  2048     shuffle   dither         64.0       27.9   2.29
1000000  4096     sawtooth  ident          51.4       22.3   2.31
1000000  4096     sawtooth  reverse        51.4       16.7   3.07
1000000  4096     sawtooth  reverse_front  51.6       19.1   2.70
1000000  4096     sawtooth  reverse_back   50.5       19.0   2.67
1000000  4096     sawtooth  sort           140.5      28.2   4.99
1000000  4096     sawtooth  dither         45.1       22.0   2.05
1000000  4096     rand      ident          15.6       14.7   1.06
1000000  4096     rand      reverse        15.3       14.7   1.04
1000000  4096     rand      reverse_front  15.5       14.7   1.06
1000000  4096     rand      reverse_back   15.5       14.7   1.05
1000000  4096     rand      sort           129.9      28.0   4.64
1000000  4096     rand      dither         15.3       14.5   1.05
1000000  4096     stagger   ident          20.2       19.7   1.02
1000000  4096     stagger   reverse        20.2       15.6   1.30
1000000  4096     stagger   reverse_front  20.1       17.6   1.14
1000000  4096     stagger   reverse_back   20.3       17.3   1.17
1000000  4096     stagger   sort           131.1      28.1   4.67
1000000  4096     stagger   dither         20.1       19.7   1.02
1000000  4096     plateau   ident          657.5      28.2   23.33
1000000  4096     plateau   reverse        670.3      28.1   23.84
1000000  4096     plateau   reverse_front  671.5      28.0   24.01
1000000  4096     plateau   reverse_back   648.4      28.0   23.17
1000000  4096     plateau   sort           631.9      28.3   22.36
1000000  4096     plateau   dither         280.3      17.5   16.03
1000000  4096     shuffle   ident          69.1       27.9   2.48
1000000  4096     shuffle   reverse        83.4       20.4   4.09
1000000  4096     shuffle   reverse_front  74.5       23.0   3.24
1000000  4096     shuffle   reverse_back   75.6       23.1   3.27
1000000  4096     shuffle   sort           130.7      27.9   4.68
1000000  4096     shuffle   dither         63.0       27.9   2.26
1000000  8192     sawtooth  ident          48.1       22.9   2.10
1000000  8192     sawtooth  reverse        47.9       17.3   2.77
1000000  8192     sawtooth  reverse_front  47.6       19.7   2.42
1000000  8192     sawtooth  reverse_back   47.2       19.5   2.42
1000000  8192     sawtooth  sort           128.2      27.8   4.61
1000000  8192     sawtooth  dither         43.3       22.6   1.91
1000000  8192     rand      ident          15.7       14.6   1.08
1000000  8192     rand      reverse        15.5       14.7   1.06
1000000  8192     rand      reverse_front  15.5       14.7   1.05
1000000  8192     rand      reverse_back   15.4       14.7   1.05
1000000  8192     rand      sort           131.2      28.3   4.64
1000000  8192     rand      dither         15.7       14.7   1.07
1000000  8192     stagger   ident          19.5       19.0   1.02
1000000  8192     stagger   reverse        19.4       15.5   1.25
1000000  8192     stagger   reverse_front  19.2       17.1   1.12
1000000  8192     stagger   reverse_back   19.4       17.2   1.13
1000000  8192     stagger   sort           130.1      28.2   4.61
1000000  8192     stagger   dither         19.2       19.1   1.00
1000000  8192     plateau   ident          636.8      28.0   22.70
1000000  8192     plateau   reverse        658.4      27.9   23.64
1000000  8192     plateau   reverse_front  660.2      28.0   23.58
1000000  8192     plateau   reverse_back   643.7      28.1   22.88
1000000  8192     plateau   sort           608.3      28.2   21.54
1000000  8192     plateau   dither         276.2      17.4   15.84
1000000  8192     shuffle   ident          69.1       28.2   2.46
1000000  8192     shuffle   reverse        84.0       20.5   4.10
1000000  8192     shuffle   reverse_front  76.8       22.8   3.37
1000000  8192     shuffle   reverse_back   75.1       22.9   3.28
1000000  8192     shuffle   sort           131.1      27.7   4.73
1000000  8192     shuffle   dither         62.3       27.8   2.24
1000000  16384    sawtooth  ident          44.9       23.6   1.90
1000000  16384    sawtooth  reverse        45.4       17.6   2.57
1000000  16384    sawtooth  reverse_front  45.1       20.2   2.24
1000000  16384    sawtooth  reverse_back   44.6       20.2   2.21
1000000  16384    sawtooth  sort           117.4      28.0   4.19
1000000  16384    sawtooth  dither         40.3       22.9   1.76
1000000  16384    rand      ident          15.5       14.5   1.07
1000000  16384    rand      reverse        15.4       14.7   1.05
1000000  16384    rand      reverse_front  15.7       14.7   1.07
1000000  16384    rand      reverse_back   15.5       14.7   1.05
1000000  16384    rand      sort           129.0      28.1   4.58
1000000  16384    rand      dither         15.6       14.6   1.06
1000000  16384    stagger   ident          18.6       18.2   1.02
1000000  16384    stagger   reverse        18.7       15.1   1.24
1000000  16384    stagger   reverse_front  18.6       16.0   1.16
1000000  16384    stagger   reverse_back   18.6       16.8   1.11
1000000  16384    stagger   sort           131.8      27.9   4.72
1000000  16384    stagger   dither         18.7       18.0   1.04
1000000  16384    plateau   ident          604.8      27.6   21.89
1000000  16384    plateau   reverse        641.8      27.2   23.57
1000000  16384    plateau   reverse_front  631.2      27.6   22.85
1000000  16384    plateau   reverse_back   600.3      28.0   21.45
1000000  16384    plateau   sort           577.1      28.2   20.45
1000000  16384    plateau   dither         258.9      17.6   14.73
1000000  16384    shuffle   ident          71.0       27.9   2.55
1000000  16384    shuffle   reverse        83.3       20.5   4.06
1000000  16384    shuffle   reverse_front  78.2       23.0   3.40
1000000  16384    shuffle   reverse_back   72.3       23.3   3.10
1000000  16384    shuffle   sort           128.3      28.1   4.56
1000000  16384    shuffle   dither         65.3       28.0   2.33
1000000  32768    sawtooth  ident          41.4       24.1   1.72
1000000  32768    sawtooth  reverse        41.6       18.0   2.30
1000000  32768    sawtooth  reverse_front  41.7       20.6   2.02
1000000  32768    sawtooth  reverse_back   41.0       20.5   2.00
1000000  32768    sawtooth  sort           109.0      28.1   3.88
1000000  32768    sawtooth  dither         37.8       23.0   1.65
1000000  32768    rand      ident          15.7       14.6   1.07
1000000  32768    rand      reverse        15.7       14.6   1.07
1000000  32768    rand      reverse_front  15.8       14.3   1.10
1000000  32768    rand      reverse_back   15.7       14.2   1.11
1000000  32768    rand      sort           130.4      27.0   4.82
1000000  32768    rand      dither         15.7       14.3   1.10
1000000  32768    stagger   ident          18.1       17.1   1.06
1000000  32768    stagger   reverse        17.9       15.5   1.15
1000000  32768    stagger   reverse_front  18.1       16.4   1.10
1000000  32768    stagger   reverse_back   17.7       16.5   1.07
1000000  32768    stagger   sort           128.8      28.2   4.56
1000000  32768    stagger   dither         18.1       17.4   1.04
1000000  32768    plateau   ident          562.8      28.0   20.12
1000000  32768    plateau   reverse        585.3      27.6   21.23
1000000  32768    plateau   reverse_front  580.0      27.4   21.16
1000000  32768    plateau   reverse_back   563.0      28.1   20.05
1000000  32768    plateau   sort           537.9      28.0   19.18
1000000  32768    plateau   dither         260.2      17.6   14.79
1000000  32768    shuffle   ident          75.7       27.9   2.71
1000000  32768    shuffle   reverse        86.2       20.5   4.21
1000000  32768    shuffle   reverse_front  86.9       22.6   3.85
1000000  32768    shuffle   reverse_back   79.3       22.9   3.46
1000000  32768    shuffle   sort           132.2      27.7   4.77
1000000  32768    shuffle   dither         69.1       27.8   2.48
1000000  65536    sawtooth  ident          36.4       24.9   1.46
1000000  65536    sawtooth  reverse        36.3       18.3   1.99
1000000  65536    sawtooth  reverse_front  36.4       21.0   1.73
1000000  65536    sawtooth  reverse_back   36.7       20.7   1.77
1000000  65536    sawtooth  sort           106.1      27.6   3.84
1000000  65536    sawtooth  dither         34.0       24.3   1.40
1000000  65536    rand      ident          15.7       14.3   1.09
1000000  65536    rand      reverse        15.8       14.4   1.10
1000000  65536    rand      reverse_front  15.6       14.4   1.09
1000000  65536    rand      reverse_back   15.7       14.2   1.11
1000000  65536    rand      sort           132.3      27.9   4.74
1000000  65536    rand      dither         15.6       14.6   1.07
1000000  65536    stagger   ident          17.5       16.3   1.07
1000000  65536    stagger   reverse        17.7       15.7   1.12
1000000  65536    stagger   reverse_front  17.6       15.8   1.11
1000000  65536    stagger   reverse_back   17.7       15.9   1.11
1000000  65536    stagger   sort           131.8      27.2   4.84
1000000  65536    stagger   dither         17.5       16.2   1.08
1000000  65536    plateau   ident          466.1      26.4   17.62
1000000  65536    plateau   reverse        518.0      26.1   19.88
1000000  65536    plateau   reverse_front  506.6      26.8   18.90
1000000  65536    plateau   reverse_back   472.3      28.0   16.86
1000000  65536    plateau   sort           459.2      27.8   16.51
1000000  65536    plateau   dither         242.5      17.7   13.67
1000000  65536    shuffle   ident          87.3       27.9   3.12
1000000  65536    shuffle   reverse        91.0       20.5   4.45
1000000  65536    shuffle   reverse_front  98.0       22.6   4.34
1000000  65536    shuffle   reverse_back   87.1       23.0   3.79
1000000  65536    shuffle   sort           132.5      26.5   5.00
1000000  65536    shuffle   dither         76.9       27.7   2.78
1000000  131072   sawtooth  ident          34.2       25.2   1.36
1000000  131072   sawtooth  reverse        34.5       18.3   1.88
1000000  131072   sawtooth  reverse_front  34.7       21.5   1.61
1000000  131072   sawtooth  reverse_back   34.6       21.0   1.65
1000000  131072   sawtooth  sort           107.5      25.7   4.18
1000000  131072   sawtooth  dither         32.1       25.1   1.28
1000000  131072   rand      ident          15.7       14.6   1.07
1000000  131072   rand      reverse        15.6       14.6   1.07
1000000  131072   rand      reverse_front  15.6       14.6   1.07
1000000  131072   rand      reverse_back   15.5       14.4   1.07
1000000  131072   rand      sort           131.8      27.9   4.72
1000000  131072   rand      dither         15.7       14.7   1.07
1000000  131072   stagger   ident          17.0       15.8   1.08
1000000  131072   stagger   reverse        17.1       15.5   1.11
1000000  131072   stagger   reverse_front  17.5       15.5   1.13
1000000  131072   stagger   reverse_back   17.3       15.6   1.11
1000000  131072   stagger   sort           119.6      27.5   4.35
1000000  131072   stagger   dither         17.3       15.8   1.09
1000000  131072   plateau   ident          365.3      27.3   13.39
1000000  131072   plateau   reverse        392.4      24.7   15.91
1000000  131072   plateau   reverse_front  388.7      25.8   15.08
1000000  131072   plateau   reverse_back   371.4      27.8   13.37
1000000  131072   plateau   sort           361.6      28.0   12.90
1000000  131072   plateau   dither         202.2      17.8   11.39
1000000  131072   shuffle   ident          98.6       27.6   3.57
1000000  131072   shuffle   reverse        98.5       20.5   4.82
1000000  131072   shuffle   reverse_front  103.3      23.0   4.49
1000000  131072   shuffle   reverse_back   94.8       23.2   4.09
1000000  131072   shuffle   sort           131.7      27.9   4.72
1000000  131072   shuffle   dither         90.5       27.4   3.31
1000000  262144   sawtooth  ident          38.4       26.0   1.48
1000000  262144   sawtooth  reverse        38.1       19.0   2.01
1000000  262144   sawtooth  reverse_front  38.1       21.6   1.76
1000000  262144   sawtooth  reverse_back   38.2       21.9   1.75
1000000  262144   sawtooth  sort           114.8      28.3   4.06
1000000  262144   sawtooth  dither         35.7       25.8   1.38
1000000  262144   rand      ident          15.8       14.7   1.08
1000000  262144   rand      reverse        15.7       14.6   1.08
1000000  262144   rand      reverse_front  15.8       14.6   1.08
1000000  262144   rand      reverse_back   15.7       14.6   1.07
1000000  262144   rand      sort           131.9      27.7   4.76
1000000  262144   rand      dither         15.8       14.6   1.08
1000000  262144   stagger   ident          17.5       15.9   1.10
1000000  262144   stagger   reverse        17.1       15.7   1.09
1000000  262144   stagger   reverse_front  17.6       15.6   1.13
1000000  262144   stagger   reverse_back   17.5       16.0   1.10
1000000  262144   stagger   sort           127.0      28.1   4.51
1000000  262144   stagger   dither         17.4       16.1   1.08
1000000  262144   plateau   ident          246.7      28.1   8.79
1000000  262144   plateau   reverse        277.0      25.1   11.02
1000000  262144   plateau   reverse_front  264.3      23.6   11.19
1000000  262144   plateau   reverse_back   244.3      27.8   8.79
1000000  262144   plateau   sort           239.6      27.4   8.73
1000000  262144   plateau   dither         210.9      18.9   11.16
1000000  262144   shuffle   ident          110.6      26.1   4.24
1000000  262144   shuffle   reverse        104.3      20.5   5.10
1000000  262144   shuffle   reverse_front  106.9      23.0   4.65
1000000  262144   shuffle   reverse_back   105.9      23.0   4.60
1000000  262144   shuffle   sort           131.0      28.0   4.67
1000000  262144   shuffle   dither         101.9      27.8   3.66
1000000  524288   sawtooth  ident          47.1       26.9   1.75
1000000  524288   sawtooth  reverse        46.8       19.7   2.38
1000000  524288   sawtooth  reverse_front  47.1       22.4   2.11
1000000  524288   sawtooth  reverse_back   47.3       21.5   2.21
1000000  524288   sawtooth  sort           125.8      25.7   4.89
1000000  524288   sawtooth  dither         42.9       26.6   1.61
1000000  524288   rand      ident          15.6       14.6   1.07
1000000  524288   rand      reverse        15.7       14.7   1.07
1000000  524288   rand      reverse_front  15.6       14.7   1.06
1000000  524288   rand      reverse_back   15.7       14.4   1.09
1000000  524288   rand      sort           127.5      27.5   4.64
1000000  524288   rand      dither         15.6       14.4   1.08
1000000  524288   stagger   ident          16.8       16.0   1.05
1000000  524288   stagger   reverse        17.3       15.5   1.11
1000000  524288   stagger   reverse_front  17.5       15.9   1.10
1000000  524288   stagger   reverse_back   16.9       16.1   1.05
1000000  524288   stagger   sort           127.9      27.6   4.63
1000000  524288   stagger   dither         16.9       16.3   1.03
1000000  524288   plateau   ident          174.2      28.1   6.20
1000000  524288   plateau   reverse        163.3      23.4   6.99
1000000  524288   plateau   reverse_front  156.3      23.1   6.78
1000000  524288   plateau   reverse_back   138.3      27.8   4.97
1000000  524288   plateau   sort           178.5      28.1   6.35
1000000  524288   plateau   dither         144.6      20.9   6.91
1000000  524288   shuffle   ident          117.9      25.5   4.62
1000000  524288   shuffle   reverse        102.7      18.9   5.44
1000000  524288   shuffle   reverse_front  105.3      22.8   4.61
1000000  524288   shuffle   reverse_back   111.1      22.9   4.86
1000000  524288   shuffle   sort           131.9      28.0   4.71
1000000  524288   shuffle   dither         115.1      27.8   4.14
1000000  1048576  sawtooth  ident          129.9      25.6   5.07
1000000  1048576  sawtooth  reverse        110.5      18.5   5.97
1000000  1048576  sawtooth  reverse_front  110.9      23.0   4.82
1000000  1048576  sawtooth  reverse_back   122.8      23.0   5.33
1000000  1048576  sawtooth  sort           131.9      28.1   4.70
1000000  1048576  sawtooth  dither         113.5      27.7   4.09
1000000  1048576  rand      ident          15.7       14.6   1.07
1000000  1048576  rand      reverse        15.6       14.2   1.09
1000000  1048576  rand      reverse_front  15.8       14.4   1.10
1000000  1048576  rand      reverse_back   15.4       14.5   1.06
1000000  1048576  rand      sort           129.8      27.7   4.68
1000000  1048576  rand      dither         15.6       14.5   1.07
1000000  1048576  stagger   ident          16.7       16.6   1.01
1000000  1048576  stagger   reverse        17.1       15.6   1.10
1000000  1048576  stagger   reverse_front  17.3       16.2   1.07
1000000  1048576  stagger   reverse_back   17.1       16.3   1.05
1000000  1048576  stagger   sort           123.6      27.9   4.44
1000000  1048576  stagger   dither         16.9       16.7   1.01
1000000  1048576  plateau   ident          121.5      27.8   4.37
1000000  1048576  plateau   reverse        107.7      20.2   5.33
1000000  1048576  plateau   reverse_front  113.4      23.0   4.93
1000000  1048576  plateau   reverse_back   123.1      22.0   5.59
1000000  1048576  plateau   sort           129.7      28.1   4.61
1000000  1048576  plateau   dither         110.5      27.4   4.03
1000000  1048576  shuffle   ident          123.1      27.7   4.45
1000000  1048576  shuffle   reverse        108.4      20.5   5.29
1000000  1048576  shuffle   reverse_front  112.2      22.1   5.08
1000000  1048576  shuffle   reverse_back   117.5      20.3   5.78
1000000  1048576  shuffle   sort           130.1      27.4   4.75
1000000  1048576  shuffle   dither         118.3      27.9   4.25
