Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Fri Mar 14 01:21 2014 Time and Allocation Profiling Report (Final)
- solve_sudoku.exe +RTS -p -RTS 0.sudoku
- total time = 86.95 secs (86949 ticks @ 1000 us, 1 processor)
- total alloc = 16,066,704,288 bytes (excludes profiling overheads)
- COST CENTRE MODULE %time %alloc
- branch Sudoku 23.6 29.3
- branch.containing Sudoku 20.5 18.8
- exclusiveSplit.splitter Sudoku 17.6 30.3
- branch.clean Sudoku 13.8 9.4
- branch.rest Sudoku 10.1 2.3
- allright Sudoku 7.1 1.5
- exclusiveSplit Sudoku 5.6 7.9
- individual inherited
- COST CENTRE MODULE no. entries %time %alloc %time %alloc
- MAIN MAIN 44 0 0.0 0.0 100.0 100.0
- main Main 89 0 0.0 0.0 100.0 100.0
- getTask Sudoku 126 1 0.0 0.0 0.0 0.0
- updateValues Sudoku 136 1 0.0 0.0 0.0 0.0
- makeCells Sudoku 127 1 0.0 0.0 0.0 0.0
- makeCells.cook Sudoku 132 9 0.0 0.0 0.0 0.0
- apply Sudoku 131 90 0.0 0.0 0.0 0.0
- makeCells.cook Sudoku 133 0 0.0 0.0 0.0 0.0
- makeCells.make Sudoku 134 81 0.0 0.0 0.0 0.0
- getSolution Sudoku 121 0 0.0 0.0 100.0 100.0
- solve Sudoku 122 46 0.0 0.0 100.0 100.0
- solve.\ Sudoku 198 45 0.0 0.0 0.0 0.0
- values Sudoku 199 3645 0.0 0.0 0.0 0.0
- solve.possibilities Sudoku 178 45 0.0 0.0 0.0 0.0
- solve.possibilities.\ Sudoku 179 45 0.0 0.0 0.0 0.0
- updateValues Sudoku 180 90 0.0 0.0 0.0 0.0
- updateValue Sudoku 181 45 0.0 0.0 0.0 0.0
- updateValue.f Sudoku 182 3645 0.0 0.0 0.0 0.0
- == Sudoku 183 3690 0.0 0.0 0.0 0.0
- solve.decision Sudoku 176 45 0.0 0.0 0.0 0.0
- decide Sudoku 177 45 0.0 0.0 0.0 0.0
- solve.undecided Sudoku 174 46 0.0 0.0 0.0 0.0
- values Sudoku 175 1448 0.0 0.0 0.0 0.0
- solve.list' Sudoku 139 46 0.0 0.0 100.0 100.0
- upgrade Sudoku 140 91 0.0 0.0 100.0 100.0
- values Sudoku 143 10326 0.0 0.0 0.0 0.0
- upgrade.list' Sudoku 141 91 0.0 0.0 100.0 100.0
- mutate Sudoku 142 7462 0.0 0.1 100.0 100.0
- updateCell Sudoku 144 7371 0.0 0.0 100.0 99.9
- updateCell.same Sudoku 185 0 0.0 0.0 0.1 0.1
- updateCell.chosen Sudoku 186 8472 0.0 0.0 0.1 0.0
- updateCell.callBy Sudoku 187 8472 0.0 0.0 0.1 0.0
- updateCell.sameBy Sudoku 189 8472 0.0 0.0 0.0 0.0
- part Sudoku 197 2824 0.0 0.0 0.0 0.0
- column Sudoku 195 2824 0.0 0.0 0.0 0.0
- row Sudoku 192 2824 0.0 0.0 0.0 0.0
- updateCell.necessary Sudoku 188 8472 0.0 0.0 0.1 0.0
- values Sudoku 193 67776 0.0 0.0 0.0 0.0
- updateCell.sameBy Sudoku 190 0 0.0 0.0 0.1 0.0
- part Sudoku 196 225920 0.0 0.0 0.0 0.0
- column Sudoku 194 225920 0.0 0.0 0.0 0.0
- row Sudoku 191 225920 0.0 0.0 0.0 0.0
- updateCell.v' Sudoku 145 7371 0.0 0.0 99.9 99.9
- updateCell.same Sudoku 184 2824 0.0 0.0 0.0 0.0
- updateCell.correct Sudoku 146 28209 0.0 0.0 99.8 99.9
- updateCell.good Sudoku 147 83864 0.0 0.0 99.8 99.9
- updateCell.good.vars Sudoku 152 83864 0.0 0.0 1.5 0.3
- updateCell.callBy Sudoku 158 83864 0.0 0.0 1.5 0.3
- updateCell.sameBy Sudoku 160 83864 0.0 0.0 0.0 0.0
- part Sudoku 171 27746 0.0 0.0 0.0 0.0
- column Sudoku 169 27909 0.0 0.0 0.0 0.0
- row Sudoku 163 28209 0.0 0.0 0.0 0.0
- updateCell.necessary Sudoku 159 83864 0.4 0.2 1.5 0.3
- values Sudoku 164 670912 0.0 0.0 0.0 0.0
- updateCell.sameBy Sudoku 161 0 0.8 0.1 1.0 0.1
- part Sudoku 170 2219680 0.1 0.0 0.1 0.0
- column Sudoku 168 2232720 0.0 0.0 0.0 0.0
- row Sudoku 162 2256720 0.0 0.0 0.0 0.0
- allright Sudoku 148 45268211 7.1 1.5 98.3 99.5
- branch Sudoku 153 30133103 23.6 29.3 91.2 98.0
- branch.rest Sudoku 167 28874842 10.1 2.3 10.1 2.3
- branch.clean Sudoku 165 12072147 1.2 0.6 1.2 0.6
- branch.containing Sudoku 154 30133103 20.5 18.8 56.3 65.8
- branch.clean Sudoku 166 0 12.6 8.8 12.6 8.8
- exclusiveSplit Sudoku 156 0 5.6 7.9 23.2 38.2
- exclusiveSplit.splitter Sudoku 157 75317450 17.6 30.3 17.6 30.3
- values Sudoku 138 3726 0.0 0.0 0.0 0.0
- printSudoku Sudoku 91 1 0.0 0.0 0.0 0.0
- showSudoku Sudoku 92 1 0.0 0.0 0.0 0.0
- showSudoku.get Sudoku 119 81 0.0 0.0 0.0 0.0
- row Sudoku 202 405 0.0 0.0 0.0 0.0
- column Sudoku 201 3321 0.0 0.0 0.0 0.0
- showSudoku.real Sudoku 118 81 0.0 0.0 0.0 0.0
- showSudoku.v Sudoku 97 169 0.0 0.0 0.0 0.0
- showSudoku.v.vars Sudoku 116 81 0.0 0.0 0.0 0.0
- values Sudoku 117 81 0.0 0.0 0.0 0.0
- showSudoku.v.bottom Sudoku 114 4 0.0 0.0 0.0 0.0
- showSudoku.v.right Sudoku 112 14 0.0 0.0 0.0 0.0
- showSudoku.v.top Sudoku 106 4 0.0 0.0 0.0 0.0
- showSudoku.v.left Sudoku 104 16 0.0 0.0 0.0 0.0
- showSudoku.v.horizontal Sudoku 102 13 0.0 0.0 0.0 0.0
- showSudoku.border Sudoku 101 88 0.0 0.0 0.0 0.0
- showSudoku.v.vertical Sudoku 98 169 0.0 0.0 0.0 0.0
- parseTask Main 90 1 0.0 0.0 0.0 0.0
- cook.\ Main 124 610 0.0 0.0 0.0 0.0
- cook.replace Main 125 610 0.0 0.0 0.0 0.0
- CAF GHC.IO.FD 75 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Encoding.CodePage 74 0 0.0 0.0 0.0 0.0
- CAF Text.Read.Lex 69 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Encoding 67 0 0.0 0.0 0.0 0.0
- CAF System.Environment 63 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Handle.FD 55 0 0.0 0.0 0.0 0.0
- CAF Sudoku 52 0 0.0 0.0 0.0 0.0
- exclusiveSplit Sudoku 155 1 0.0 0.0 0.0 0.0
- mutate Sudoku 149 0 0.0 0.0 0.0 0.0
- updateCell Sudoku 150 0 0.0 0.0 0.0 0.0
- updateCell.required Sudoku 151 1 0.0 0.0 0.0 0.0
- sudoku Sudoku 137 1 0.0 0.0 0.0 0.0
- makeCells Sudoku 128 0 0.0 0.0 0.0 0.0
- makeCells.values Sudoku 130 1 0.0 0.0 0.0 0.0
- makeCells.indices Sudoku 129 1 0.0 0.0 0.0 0.0
- getSolution Sudoku 120 1 0.0 0.0 0.0 0.0
- utf Sudoku 111 1 0.0 0.0 0.0 0.0
- partSize Sudoku 96 1 0.0 0.0 0.0 0.0
- printSudoku Sudoku 93 0 0.0 0.0 0.0 0.0
- showSudoku Sudoku 94 0 0.0 0.0 0.0 0.0
- showSudoku.real Sudoku 200 0 0.0 0.0 0.0 0.0
- showSudoku.v Sudoku 99 0 0.0 0.0 0.0 0.0
- showSudoku.border Sudoku 108 0 0.0 0.0 0.0 0.0
- showSudoku./-> Sudoku 109 11 0.0 0.0 0.0 0.0
- showSudoku.v.horizontal Sudoku 103 0 0.0 0.0 0.0 0.0
- showSudoku.v.vertical Sudoku 100 0 0.0 0.0 0.0 0.0
- showSudoku.indices Sudoku 95 1 0.0 0.0 0.0 0.0
- CAF Main 51 0 0.0 0.0 0.0 0.0
- parseTask Main 135 0 0.0 0.0 0.0 0.0
- cook Main 123 1 0.0 0.0 0.0 0.0
- main Main 88 1 0.0 0.0 0.0 0.0
- main Main 172 0 0.0 0.0 0.0 0.0
- parseTask Main 173 0 0.0 0.0 0.0 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement