      #                         algorithm_n                         algorithm_s      aligned_memory_tuned_radixsort                       base_heapsort                      base_mergesort                      base_quicksort                     base_quicksort1                     base_quicksort5                     base_quicksort7                     base_quicksort9                      base_radixsort                          bubblesort      double_aligned_multi_mergesort      double_aligned_tiled_mergesort                 improved_bubblesort                 improved_shakersort                  improved_shellsort                          insertsort              memory_tuned4_heapsort               memory_tuned_heapsort              memory_tuned_quicksort              memory_tuned_radixsort                     multi_mergesort                     multi_quicksort                 multi_quicksort_seq                          selectsort                          shakersort                           shellsort                     tiled_mergesort
   4096                          285.974207                          304.520868                          158.688127                          224.575591                          212.520041                          144.500011                          159.303995                          159.496078                          150.432953                          163.722865                          168.257420                        18735.268271                          225.507429                          223.256074                        20148.370965                        18248.896093                          323.928511                         4129.259204                          276.467987                          298.371007                          156.145833                          147.778671                          394.183092                          157.031874                          155.814583                         6535.011265                        17003.029254                          540.323767                          390.847261
   8192                          312.839443                          340.639975                          157.034036                          255.662570                          245.478965                          165.115715                          181.025357                          180.561410                          170.954319                          184.849241                          170.257084                        43686.693419                          235.032304                          234.149824                        46224.544901                        36726.745558                          371.874919                         8241.047284                          308.960668                          334.740513                          177.359034                          151.263639                          360.464213                          177.802294                          176.209659                        11115.537375                        34280.103936                          619.431942                          358.999250
  16384                          387.284892                          462.647101                          159.363397                          284.722829                          355.560865                          183.302051                          200.560004                          198.763222                          189.744930                          203.304545                          187.563349                        95723.190676                          277.873310                          272.642863                       100558.973719                        73424.124830                          432.934668                        16142.765729                          358.515985                          379.435380                          195.977420                          158.076536                          445.029135                          195.622685                          193.871846                        18846.898493                        68886.311601                          699.245685                          441.016107
  32768                          394.238497                          409.129169                          174.293884                          317.677666                          330.873372                          201.194243                          218.029965                          216.492573                          208.600831                          221.029686                          229.755985                       200918.460839                          292.719464                          290.810445                       210376.451144                       147540.291521                          481.049938                        32133.050027                          379.770299                          399.386770                          214.707225                          175.165959                          428.636594                          214.322839                          213.408149                        35633.535099                       138721.378099                          763.637433                          426.297863
  65536                          462.404874                          440.190497                          196.160212                          403.273461                          379.655439                          219.547000                          237.759520                          235.288345                          225.999235                          240.008688                          299.423667                       441199.936736                          358.374856                          355.510625                       455452.175554                       306313.494470                          508.341030                        79747.795374                          444.127558                          467.313636                          233.311662                          194.175987                          527.180923                          232.451016                          231.872670                       101495.949709                       290442.547777                          837.506582                          523.468950
 131072                          472.591431                          493.706636                          206.617533                          636.292357                          432.136366                          237.852201                          259.063187                          253.733721                          244.320813                          258.123572                          311.761348                      1013734.830256                          368.864123                          368.276339                      1026756.869223                       689352.203246                          599.479265                       306288.945482                          571.007486                          572.161017                          252.330381                          205.595482                          501.893636                          251.525257                          251.196221                       355079.412933                       684039.370056                          945.639422                          500.244574
 262144                          526.868567                          504.944142                          216.637918                         1018.834847                          437.506894                          257.361297                          281.792679                          272.727821                          262.343954                          276.302393                          315.099232                                   0                          393.427867                          405.283072                                   0                                   0                          680.130790                                   0                          779.572032                          735.669650                          272.363080                          212.249664                          526.208356                          271.529777                          271.486789                                   0                                   0                         1015.119762                          572.638578
 524288                          534.250350                          563.521974                          216.336263                         1496.700621                          485.645089                          278.252336                          303.184277                          292.547357                          280.667809                          294.923755                          313.235120                                   0                          542.572412                          440.380773                                   0                                   0                          781.852641                                   0                         1026.078666                          928.311607                          292.484458                          213.731022                          711.097144                          292.416327                          291.883294                                   0                                   0                         1126.687573                          572.273609
1048576                          591.709266                          571.560287                          221.224040                         2019.392157                          488.618733                          297.908592                          325.402126                          312.039084                          298.556843                          313.076596                          317.080366                                   0                          566.776667                          477.875203                                   0                                   0                          884.679725                                   0                         1314.147379                         1132.684203                          311.885383                          219.306816                          697.358554                          312.103555                          311.688419                                   0                                   0                         1237.584048                          645.599394
2097152                          601.941452                          629.769030                          227.363320                         2564.643876                          537.786275                          317.153954                          347.867793                          331.640894                          316.456919                          331.789375                          321.033859                                   0                          628.568461                          487.258625                                   0                                   0                          993.094820                                   0                         1622.155448                         1358.063142                          331.654528                          225.477266                          796.940046                          433.420120                          420.710013                                   0                                   0                         1361.922144                          619.112299
4194304                          656.852843                          638.794314                          232.225011                         3130.088281                          538.175285                          336.799382                          370.691209                          351.411861                          334.774532                          350.630332                          323.226945                                   0                          674.825500                          523.370898                                   0                                   0                         1082.169868                                   0                         1961.089014                         1596.567468                          351.239517                          230.437918                          806.832180                          466.397695                          450.209726                                   0                                   0                         1456.192356                          690.755338