SHARE
TWEET

log with `unique` used

a guest Mar 13th, 2014 95 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         Fri Mar 14 00:10 2014 Time and Allocation Profiling Report  (Final)
  2.  
  3.            solve_sudoku.exe +RTS -p -RTS 0.sudoku
  4.  
  5.         total time  =       45.52 secs   (45525 ticks @ 1000 us, 1 processor)
  6.         total alloc = 16,067,871,296 bytes  (excludes profiling overheads)
  7.  
  8. COST CENTRE             MODULE    %time %alloc
  9.  
  10. branch.containing       Sudoku     23.5   18.8
  11. branch                  Sudoku     22.3   29.3
  12. exclusiveSplit.splitter Sudoku     17.3   30.3
  13. branch.clean            Sudoku     12.0    9.4
  14. branch.rest             Sudoku      9.5    2.3
  15. allright                Sudoku      8.0    1.5
  16. exclusiveSplit          Sudoku      5.7    7.9
  17.  
  18.  
  19.                                                                                      individual     inherited
  20. COST CENTRE                             MODULE                     no.     entries  %time %alloc   %time %alloc
  21.  
  22. MAIN                                    MAIN                        44           0    0.0    0.0   100.0  100.0
  23.  main                                   Main                        89           0    0.0    0.0   100.0  100.0
  24.   getTask                               Sudoku                     126           1    0.0    0.0     0.0    0.0
  25.    updateValues                         Sudoku                     136           1    0.0    0.0     0.0    0.0
  26.    makeCells                            Sudoku                     127           1    0.0    0.0     0.0    0.0
  27.     makeCells.cook                      Sudoku                     132           9    0.0    0.0     0.0    0.0
  28.     apply                               Sudoku                     131          90    0.0    0.0     0.0    0.0
  29.      makeCells.cook                     Sudoku                     133           0    0.0    0.0     0.0    0.0
  30.       makeCells.make                    Sudoku                     134          81    0.0    0.0     0.0    0.0
  31.   getSolution                           Sudoku                     121           0    0.0    0.0   100.0  100.0
  32.    solve                                Sudoku                     122          46    0.0    0.0   100.0  100.0
  33.     solve.\                             Sudoku                     199          45    0.0    0.0     0.0    0.0
  34.      values                             Sudoku                     200        3645    0.0    0.0     0.0    0.0
  35.     solve.possibilities                 Sudoku                     179          45    0.0    0.0     0.0    0.0
  36.      solve.possibilities.\              Sudoku                     180          45    0.0    0.0     0.0    0.0
  37.       updateValues                      Sudoku                     181          90    0.0    0.0     0.0    0.0
  38.        updateValue                      Sudoku                     182          45    0.0    0.0     0.0    0.0
  39.         updateValue.f                   Sudoku                     183        3645    0.0    0.0     0.0    0.0
  40.          ==                             Sudoku                     184        3690    0.0    0.0     0.0    0.0
  41.     solve.decision                      Sudoku                     177          45    0.0    0.0     0.0    0.0
  42.      decide                             Sudoku                     178          45    0.0    0.0     0.0    0.0
  43.     solve.undecided                     Sudoku                     175          46    0.0    0.0     0.0    0.0
  44.      values                             Sudoku                     176        1448    0.0    0.0     0.0    0.0
  45.     solve.list'                         Sudoku                     139          46    0.0    0.0   100.0  100.0
  46.      upgrade                            Sudoku                     140          91    0.0    0.0   100.0  100.0
  47.       values                            Sudoku                     143       10326    0.0    0.0     0.0    0.0
  48.       upgrade.list'                     Sudoku                     141          91    0.0    0.0   100.0  100.0
  49.        mutate                           Sudoku                     142        7462    0.0    0.1   100.0  100.0
  50.         updateCell                      Sudoku                     144        7371    0.0    0.0    99.9   99.9
  51.          updateCell.same                Sudoku                     186           0    0.0    0.0     0.1    0.1
  52.           updateCell.chosen             Sudoku                     187        8472    0.0    0.0     0.1    0.0
  53.            updateCell.callBy            Sudoku                     188        8472    0.0    0.0     0.1    0.0
  54.             updateCell.sameBy           Sudoku                     190        8472    0.0    0.0     0.0    0.0
  55.              part                       Sudoku                     198        2824    0.0    0.0     0.0    0.0
  56.              column                     Sudoku                     196        2824    0.0    0.0     0.0    0.0
  57.              row                        Sudoku                     193        2824    0.0    0.0     0.0    0.0
  58.             updateCell.necessary        Sudoku                     189        8472    0.0    0.0     0.1    0.0
  59.              values                     Sudoku                     194       67776    0.0    0.0     0.0    0.0
  60.              updateCell.sameBy          Sudoku                     191           0    0.1    0.0     0.1    0.0
  61.               part                      Sudoku                     197      225920    0.0    0.0     0.0    0.0
  62.               column                    Sudoku                     195      225920    0.0    0.0     0.0    0.0
  63.               row                       Sudoku                     192      225920    0.0    0.0     0.0    0.0
  64.          updateCell.v'                  Sudoku                     145        7371    0.0    0.0    99.8   99.9
  65.           updateCell.same               Sudoku                     185        2824    0.0    0.0     0.0    0.0
  66.           updateCell.correct            Sudoku                     146       28209    0.0    0.0    99.8   99.9
  67.            updateCell.good              Sudoku                     147       83864    0.0    0.0    99.8   99.9
  68.             updateCell.good.vars        Sudoku                     152       83864    0.0    0.0     1.4    0.3
  69.              updateCell.callBy          Sudoku                     158       83864    0.0    0.0     1.4    0.3
  70.               updateCell.sameBy         Sudoku                     161       83864    0.0    0.0     0.0    0.0
  71.                part                     Sudoku                     172       27746    0.0    0.0     0.0    0.0
  72.                column                   Sudoku                     170       27909    0.0    0.0     0.0    0.0
  73.                row                      Sudoku                     164       28209    0.0    0.0     0.0    0.0
  74.               updateCell.necessary      Sudoku                     159       83864    0.5    0.2     1.4    0.3
  75.                values                   Sudoku                     165      670912    0.0    0.0     0.0    0.0
  76.                updateCell.sameBy        Sudoku                     162           0    0.6    0.1     0.8    0.1
  77.                 part                    Sudoku                     171     2219680    0.1    0.0     0.1    0.0
  78.                 column                  Sudoku                     169     2232720    0.0    0.0     0.0    0.0
  79.                 row                     Sudoku                     163     2256720    0.1    0.0     0.1    0.0
  80.             allright                    Sudoku                     148    45268211    8.0    1.5    98.3   99.5
  81.              branch                     Sudoku                     153    30133103   22.3   29.3    90.3   98.0
  82.               branch.rest               Sudoku                     168    28874842    9.5    2.3     9.5    2.3
  83.               branch.clean              Sudoku                     166    12072147    1.1    0.6     1.1    0.6
  84.               branch.containing         Sudoku                     154    30133103   23.5   18.8    57.4   65.8
  85.                branch.clean             Sudoku                     167           0   11.0    8.8    11.0    8.8
  86.                exclusiveSplit           Sudoku                     156           0    5.7    7.9    23.0   38.2
  87.                 exclusiveSplit.splitter Sudoku                     157    75317450   17.3   30.3    17.3   30.3
  88.     values                              Sudoku                     138        3726    0.0    0.0     0.0    0.0
  89.   printSudoku                           Sudoku                      91           1    0.0    0.0     0.0    0.0
  90.    showSudoku                           Sudoku                      92           1    0.0    0.0     0.0    0.0
  91.     showSudoku.get                      Sudoku                     119          81    0.0    0.0     0.0    0.0
  92.      row                                Sudoku                     203         405    0.0    0.0     0.0    0.0
  93.      column                             Sudoku                     202        3321    0.0    0.0     0.0    0.0
  94.     showSudoku.real                     Sudoku                     118          81    0.0    0.0     0.0    0.0
  95.     showSudoku.v                        Sudoku                      97         169    0.0    0.0     0.0    0.0
  96.      showSudoku.v.vars                  Sudoku                     116          81    0.0    0.0     0.0    0.0
  97.       values                            Sudoku                     117          81    0.0    0.0     0.0    0.0
  98.      showSudoku.v.bottom                Sudoku                     114           4    0.0    0.0     0.0    0.0
  99.      showSudoku.v.right                 Sudoku                     112          14    0.0    0.0     0.0    0.0
  100.      showSudoku.v.top                   Sudoku                     106           4    0.0    0.0     0.0    0.0
  101.      showSudoku.v.left                  Sudoku                     104          16    0.0    0.0     0.0    0.0
  102.      showSudoku.v.horizontal            Sudoku                     102          13    0.0    0.0     0.0    0.0
  103.      showSudoku.border                  Sudoku                     101          88    0.0    0.0     0.0    0.0
  104.      showSudoku.v.vertical              Sudoku                      98         169    0.0    0.0     0.0    0.0
  105.   parseTask                             Main                        90           1    0.0    0.0     0.0    0.0
  106.    cook.\                               Main                       124         610    0.0    0.0     0.0    0.0
  107.     cook.replace                        Main                       125         610    0.0    0.0     0.0    0.0
  108.  CAF                                    GHC.IO.FD                   75           0    0.0    0.0     0.0    0.0
  109.  CAF                                    GHC.IO.Encoding.CodePage    74           0    0.0    0.0     0.0    0.0
  110.  CAF                                    Text.Read.Lex               69           0    0.0    0.0     0.0    0.0
  111.  CAF                                    GHC.IO.Encoding             67           0    0.0    0.0     0.0    0.0
  112.  CAF                                    System.Environment          63           0    0.0    0.0     0.0    0.0
  113.  CAF                                    GHC.IO.Handle.FD            55           0    0.0    0.0     0.0    0.0
  114.  CAF                                    Sudoku                      52           0    0.0    0.0     0.0    0.0
  115.   exclusiveSplit                        Sudoku                     155           1    0.0    0.0     0.0    0.0
  116.   mutate                                Sudoku                     149           0    0.0    0.0     0.0    0.0
  117.    updateCell                           Sudoku                     150           0    0.0    0.0     0.0    0.0
  118.     updateCell.unique                   Sudoku                     160           1    0.0    0.0     0.0    0.0
  119.     updateCell.required                 Sudoku                     151           1    0.0    0.0     0.0    0.0
  120.   sudoku                                Sudoku                     137           1    0.0    0.0     0.0    0.0
  121.   makeCells                             Sudoku                     128           0    0.0    0.0     0.0    0.0
  122.    makeCells.values                     Sudoku                     130           1    0.0    0.0     0.0    0.0
  123.    makeCells.indices                    Sudoku                     129           1    0.0    0.0     0.0    0.0
  124.   getSolution                           Sudoku                     120           1    0.0    0.0     0.0    0.0
  125.   utf                                   Sudoku                     111           1    0.0    0.0     0.0    0.0
  126.   partSize                              Sudoku                      96           1    0.0    0.0     0.0    0.0
  127.   printSudoku                           Sudoku                      93           0    0.0    0.0     0.0    0.0
  128.    showSudoku                           Sudoku                      94           0    0.0    0.0     0.0    0.0
  129.     showSudoku.real                     Sudoku                     201           0    0.0    0.0     0.0    0.0
  130.     showSudoku.v                        Sudoku                      99           0    0.0    0.0     0.0    0.0
  131.      showSudoku.border                  Sudoku                     108           0    0.0    0.0     0.0    0.0
  132.       showSudoku./->                    Sudoku                     109          11    0.0    0.0     0.0    0.0
  133.      showSudoku.v.horizontal            Sudoku                     103           0    0.0    0.0     0.0    0.0
  134.      showSudoku.v.vertical              Sudoku                     100           0    0.0    0.0     0.0    0.0
  135.     showSudoku.indices                  Sudoku                      95           1    0.0    0.0     0.0    0.0
  136.  CAF                                    Main                        51           0    0.0    0.0     0.0    0.0
  137.   parseTask                             Main                       135           0    0.0    0.0     0.0    0.0
  138.   cook                                  Main                       123           1    0.0    0.0     0.0    0.0
  139.   main                                  Main                        88           1    0.0    0.0     0.0    0.0
  140.   main                                  Main                       173           0    0.0    0.0     0.0    0.0
  141.    parseTask                            Main                       174           0    0.0    0.0     0.0    0.0
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top