B.30. sort

Sort benchmark
   -1: float,  ascending, std::sort
   -2:   int,  ascending, std::sort
   -3: float, descending, std::sort
   -4:   int, descending, std::sort
  -11: float,  ascending, sort_data in-place
  -12:   int,  ascending, sort_data in-place
  -13: float, descending, sort_data in-place
  -14:   int, descending, sort_data in-place
  -21: float,  ascending, sort_data out-of-place
  -22:   int,  ascending, sort_data out-of-place
  -23: float, descending, sort_data out-of-place
  -24:   int, descending, sort_data out-of-place
  -31: float,  ascending, sort_indices
  -32:   int,  ascending, sort_indices
  -33: float, descending, sort_indices
  -34:   int, descending, sort_indices