Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Fri Mar 14 00:10 2014 Time and Allocation Profiling Report (Final)
- solve_sudoku.exe +RTS -p -RTS 0.sudoku
- total time = 45.52 secs (45525 ticks @ 1000 us, 1 processor)
- total alloc = 16,067,871,296 bytes (excludes profiling overheads)
- COST CENTRE MODULE %time %alloc
- branch.containing Sudoku 23.5 18.8
- branch Sudoku 22.3 29.3
- exclusiveSplit.splitter Sudoku 17.3 30.3
- branch.clean Sudoku 12.0 9.4
- branch.rest Sudoku 9.5 2.3
- allright Sudoku 8.0 1.5
- exclusiveSplit Sudoku 5.7 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 199 45 0.0 0.0 0.0 0.0
- values Sudoku 200 3645 0.0 0.0 0.0 0.0
- solve.possibilities Sudoku 179 45 0.0 0.0 0.0 0.0
- solve.possibilities.\ Sudoku 180 45 0.0 0.0 0.0 0.0
- updateValues Sudoku 181 90 0.0 0.0 0.0 0.0
- updateValue Sudoku 182 45 0.0 0.0 0.0 0.0
- updateValue.f Sudoku 183 3645 0.0 0.0 0.0 0.0
- == Sudoku 184 3690 0.0 0.0 0.0 0.0
- solve.decision Sudoku 177 45 0.0 0.0 0.0 0.0
- decide Sudoku 178 45 0.0 0.0 0.0 0.0
- solve.undecided Sudoku 175 46 0.0 0.0 0.0 0.0
- values Sudoku 176 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 99.9 99.9
- updateCell.same Sudoku 186 0 0.0 0.0 0.1 0.1
- updateCell.chosen Sudoku 187 8472 0.0 0.0 0.1 0.0
- updateCell.callBy Sudoku 188 8472 0.0 0.0 0.1 0.0
- updateCell.sameBy Sudoku 190 8472 0.0 0.0 0.0 0.0
- part Sudoku 198 2824 0.0 0.0 0.0 0.0
- column Sudoku 196 2824 0.0 0.0 0.0 0.0
- row Sudoku 193 2824 0.0 0.0 0.0 0.0
- updateCell.necessary Sudoku 189 8472 0.0 0.0 0.1 0.0
- values Sudoku 194 67776 0.0 0.0 0.0 0.0
- updateCell.sameBy Sudoku 191 0 0.1 0.0 0.1 0.0
- part Sudoku 197 225920 0.0 0.0 0.0 0.0
- column Sudoku 195 225920 0.0 0.0 0.0 0.0
- row Sudoku 192 225920 0.0 0.0 0.0 0.0
- updateCell.v' Sudoku 145 7371 0.0 0.0 99.8 99.9
- updateCell.same Sudoku 185 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.4 0.3
- updateCell.callBy Sudoku 158 83864 0.0 0.0 1.4 0.3
- updateCell.sameBy Sudoku 161 83864 0.0 0.0 0.0 0.0
- part Sudoku 172 27746 0.0 0.0 0.0 0.0
- column Sudoku 170 27909 0.0 0.0 0.0 0.0
- row Sudoku 164 28209 0.0 0.0 0.0 0.0
- updateCell.necessary Sudoku 159 83864 0.5 0.2 1.4 0.3
- values Sudoku 165 670912 0.0 0.0 0.0 0.0
- updateCell.sameBy Sudoku 162 0 0.6 0.1 0.8 0.1
- part Sudoku 171 2219680 0.1 0.0 0.1 0.0
- column Sudoku 169 2232720 0.0 0.0 0.0 0.0
- row Sudoku 163 2256720 0.1 0.0 0.1 0.0
- allright Sudoku 148 45268211 8.0 1.5 98.3 99.5
- branch Sudoku 153 30133103 22.3 29.3 90.3 98.0
- branch.rest Sudoku 168 28874842 9.5 2.3 9.5 2.3
- branch.clean Sudoku 166 12072147 1.1 0.6 1.1 0.6
- branch.containing Sudoku 154 30133103 23.5 18.8 57.4 65.8
- branch.clean Sudoku 167 0 11.0 8.8 11.0 8.8
- exclusiveSplit Sudoku 156 0 5.7 7.9 23.0 38.2
- exclusiveSplit.splitter Sudoku 157 75317450 17.3 30.3 17.3 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 203 405 0.0 0.0 0.0 0.0
- column Sudoku 202 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.unique Sudoku 160 1 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 201 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 173 0 0.0 0.0 0.0 0.0
- parseTask Main 174 0 0.0 0.0 0.0 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement