|
| 1 | + Mon May 20 01:36 2019 Time and Allocation Profiling Report (Final) |
| 2 | + |
| 3 | + bingo-sim +RTS -p -RTS 100000 |
| 4 | + |
| 5 | + total time = 0.49 secs (487 ticks @ 1000 us, 1 processor) |
| 6 | + total alloc = 976,788,160 bytes (excludes profiling overheads) |
| 7 | + |
| 8 | +COST CENTRE MODULE SRC %time %alloc |
| 9 | + |
| 10 | +next BingoSim.Prng src/BingoSim/Prng.hs:(69,1)-(81,39) 39.2 48.7 |
| 11 | +shuffleBits BingoSim.Simulation src/BingoSim/Simulation.hs:(121,1)-(127,37) 26.5 34.4 |
| 12 | +shuffleBits.bs' BingoSim.Simulation src/BingoSim/Simulation.hs:126:7-52 15.0 5.7 |
| 13 | +swapBits BingoSim.Simulation src/BingoSim/Simulation.hs:(139,1)-(142,46) 8.8 5.2 |
| 14 | +next.result BingoSim.Prng src/BingoSim/Prng.hs:70:7-41 3.7 5.7 |
| 15 | +shuffleBits.gen' BingoSim.Simulation src/BingoSim/Simulation.hs:124:7-29 1.4 0.0 |
| 16 | +shuffleBits.(...) BingoSim.Simulation src/BingoSim/Simulation.hs:124:7-29 1.4 0.0 |
| 17 | + |
| 18 | + |
| 19 | + individual inherited |
| 20 | +COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc |
| 21 | + |
| 22 | +MAIN MAIN <built-in> 193 0 0.0 0.0 100.0 100.0 |
| 23 | + CAF GHC.Conc.Signal <entire-module> 290 0 0.0 0.0 0.0 0.0 |
| 24 | + CAF GHC.Float <entire-module> 282 0 0.0 0.0 0.0 0.0 |
| 25 | + CAF GHC.IO.Encoding <entire-module> 272 0 0.0 0.0 0.0 0.0 |
| 26 | + CAF GHC.IO.Encoding.Iconv <entire-module> 270 0 0.0 0.0 0.0 0.0 |
| 27 | + CAF GHC.IO.Handle.FD <entire-module> 261 0 0.0 0.0 0.0 0.0 |
| 28 | + CAF Text.Printf <entire-module> 224 0 0.0 0.0 0.0 0.0 |
| 29 | + CAF Text.Read.Lex <entire-module> 222 0 0.0 0.0 0.0 0.0 |
| 30 | + CAF:col1 BingoSim.Board src/BingoSim/Board.hs:148:1-4 345 0 0.0 0.0 0.0 0.0 |
| 31 | + col1 BingoSim.Board src/BingoSim/Board.hs:148:1-45 421 1 0.0 0.0 0.0 0.0 |
| 32 | + CAF:col2 BingoSim.Board src/BingoSim/Board.hs:151:1-4 344 0 0.0 0.0 0.0 0.0 |
| 33 | + col2 BingoSim.Board src/BingoSim/Board.hs:151:1-45 422 1 0.0 0.0 0.0 0.0 |
| 34 | + CAF:col3 BingoSim.Board src/BingoSim/Board.hs:154:1-4 343 0 0.0 0.0 0.0 0.0 |
| 35 | + col3 BingoSim.Board src/BingoSim/Board.hs:154:1-45 423 1 0.0 0.0 0.0 0.0 |
| 36 | + CAF:col4 BingoSim.Board src/BingoSim/Board.hs:157:1-4 342 0 0.0 0.0 0.0 0.0 |
| 37 | + col4 BingoSim.Board src/BingoSim/Board.hs:157:1-45 424 1 0.0 0.0 0.0 0.0 |
| 38 | + CAF:col5 BingoSim.Board src/BingoSim/Board.hs:160:1-4 341 0 0.0 0.0 0.0 0.0 |
| 39 | + col5 BingoSim.Board src/BingoSim/Board.hs:160:1-45 425 1 0.0 0.0 0.0 0.0 |
| 40 | + CAF:col6 BingoSim.Board src/BingoSim/Board.hs:163:1-4 339 0 0.0 0.0 0.0 0.0 |
| 41 | + col6 BingoSim.Board src/BingoSim/Board.hs:163:1-45 426 1 0.0 0.0 0.0 0.0 |
| 42 | + CAF:dia1 BingoSim.Board src/BingoSim/Board.hs:124:1-4 354 0 0.0 0.0 0.0 0.0 |
| 43 | + dia1 BingoSim.Board src/BingoSim/Board.hs:124:1-45 413 1 0.0 0.0 0.0 0.0 |
| 44 | + CAF:dia2 BingoSim.Board src/BingoSim/Board.hs:127:1-4 353 0 0.0 0.0 0.0 0.0 |
| 45 | + dia2 BingoSim.Board src/BingoSim/Board.hs:127:1-45 414 1 0.0 0.0 0.0 0.0 |
| 46 | + CAF:lvl1_r631 BingoSim.Simulation <no location info> 311 0 0.0 0.0 0.0 0.0 |
| 47 | + CAF:lvl3_r633 BingoSim.Simulation <no location info> 312 0 0.0 0.0 0.0 0.0 |
| 48 | + CAF:lvl5_r635 BingoSim.Simulation <no location info> 313 0 0.0 0.0 0.0 0.0 |
| 49 | + CAF:lvl6_r636 BingoSim.Simulation <no location info> 314 0 0.0 0.0 0.0 0.0 |
| 50 | + runSimulation BingoSim.Simulation src/BingoSim/Simulation.hs:(68,1)-(84,41) 397 0 0.0 0.0 0.0 0.0 |
| 51 | + mkState BingoSim.Prng src/BingoSim/Prng.hs:(55,1)-(57,39) 398 1 0.0 0.0 0.0 0.0 |
| 52 | + CAF:main1 Main <no location info> 384 0 0.0 0.0 0.0 0.0 |
| 53 | + main Main app/Main.hs:(10,1)-(12,30) 386 1 0.0 0.0 0.0 0.0 |
| 54 | + CAF:main4 Main <no location info> 381 0 0.0 0.0 0.0 0.0 |
| 55 | + CAF:row1 BingoSim.Board src/BingoSim/Board.hs:130:1-4 351 0 0.0 0.0 0.0 0.0 |
| 56 | + row1 BingoSim.Board src/BingoSim/Board.hs:130:1-45 415 1 0.0 0.0 0.0 0.0 |
| 57 | + CAF:row2 BingoSim.Board src/BingoSim/Board.hs:133:1-4 350 0 0.0 0.0 0.0 0.0 |
| 58 | + row2 BingoSim.Board src/BingoSim/Board.hs:133:1-45 416 1 0.0 0.0 0.0 0.0 |
| 59 | + CAF:row3 BingoSim.Board src/BingoSim/Board.hs:136:1-4 349 0 0.0 0.0 0.0 0.0 |
| 60 | + row3 BingoSim.Board src/BingoSim/Board.hs:136:1-45 417 1 0.0 0.0 0.0 0.0 |
| 61 | + CAF:row4 BingoSim.Board src/BingoSim/Board.hs:139:1-4 348 0 0.0 0.0 0.0 0.0 |
| 62 | + row4 BingoSim.Board src/BingoSim/Board.hs:139:1-45 418 1 0.0 0.0 0.0 0.0 |
| 63 | + CAF:row5 BingoSim.Board src/BingoSim/Board.hs:142:1-4 347 0 0.0 0.0 0.0 0.0 |
| 64 | + row5 BingoSim.Board src/BingoSim/Board.hs:142:1-45 419 1 0.0 0.0 0.0 0.0 |
| 65 | + CAF:row6 BingoSim.Board src/BingoSim/Board.hs:145:1-4 346 0 0.0 0.0 0.0 0.0 |
| 66 | + row6 BingoSim.Board src/BingoSim/Board.hs:145:1-45 420 1 0.0 0.0 0.0 0.0 |
| 67 | + main Main app/Main.hs:(10,1)-(12,30) 387 0 0.0 0.0 100.0 100.0 |
| 68 | + main.\ Main app/Main.hs:11:13-37 388 1 0.0 0.0 100.0 100.0 |
| 69 | + runSimulation BingoSim.Simulation src/BingoSim/Simulation.hs:(68,1)-(84,41) 389 1 0.6 0.0 100.0 100.0 |
| 70 | + hasBingo BingoSim.Board src/BingoSim/Board.hs:(82,1)-(96,32) 412 100000 0.6 0.0 0.6 0.0 |
| 71 | + randomBoard BingoSim.Simulation src/BingoSim/Simulation.hs:(108,1)-(110,35) 390 100000 0.6 0.2 98.8 100.0 |
| 72 | + shuffleBits BingoSim.Simulation src/BingoSim/Simulation.hs:(121,1)-(127,37) 391 3600000 26.5 34.4 98.2 99.8 |
| 73 | + shuffleBits.(...) BingoSim.Simulation src/BingoSim/Simulation.hs:124:7-29 394 3500000 1.4 0.0 45.6 54.5 |
| 74 | + next BingoSim.Prng src/BingoSim/Prng.hs:(69,1)-(81,39) 395 3500000 39.2 48.7 44.1 54.5 |
| 75 | + next.result BingoSim.Prng src/BingoSim/Prng.hs:70:7-41 406 3500000 3.7 5.7 3.7 5.7 |
| 76 | + next.s0' BingoSim.Prng src/BingoSim/Prng.hs:77:7-27 402 3499999 0.2 0.0 0.2 0.0 |
| 77 | + next.s1' BingoSim.Prng src/BingoSim/Prng.hs:76:7-27 403 3499999 0.4 0.0 0.4 0.0 |
| 78 | + next.s2' BingoSim.Prng src/BingoSim/Prng.hs:74:7-26 400 3499999 0.2 0.0 0.2 0.0 |
| 79 | + next.s2'' BingoSim.Prng src/BingoSim/Prng.hs:79:7-26 404 3499999 0.0 0.0 0.0 0.0 |
| 80 | + next.s3' BingoSim.Prng src/BingoSim/Prng.hs:75:7-26 399 3499999 0.2 0.0 0.2 0.0 |
| 81 | + next.s3'' BingoSim.Prng src/BingoSim/Prng.hs:80:7-31 405 3499999 0.0 0.0 0.0 0.0 |
| 82 | + next.t BingoSim.Prng src/BingoSim/Prng.hs:72:7-35 401 3499999 0.2 0.0 0.2 0.0 |
| 83 | + shuffleBits.bs' BingoSim.Simulation src/BingoSim/Simulation.hs:126:7-52 408 3500000 15.0 5.7 24.2 10.9 |
| 84 | + swapBits BingoSim.Simulation src/BingoSim/Simulation.hs:(139,1)-(142,46) 410 3500000 8.8 5.2 9.2 5.2 |
| 85 | + swapBits.x BingoSim.Simulation src/BingoSim/Simulation.hs:141:7-53 411 3182752 0.4 0.0 0.4 0.0 |
| 86 | + shuffleBits.i BingoSim.Simulation src/BingoSim/Simulation.hs:125:7-48 407 3500000 0.2 0.0 0.2 0.0 |
| 87 | + shuffleBits.n' BingoSim.Simulation src/BingoSim/Simulation.hs:123:7-26 392 3500000 0.2 0.0 0.2 0.0 |
| 88 | + shuffleBits.rand BingoSim.Simulation src/BingoSim/Simulation.hs:124:7-29 393 3500000 0.0 0.0 0.0 0.0 |
| 89 | + shuffleBits.gen' BingoSim.Simulation src/BingoSim/Simulation.hs:124:7-29 396 3499999 1.4 0.0 1.4 0.0 |
| 90 | + randomBoard.board BingoSim.Simulation src/BingoSim/Simulation.hs:109:7-26 409 100000 0.0 0.0 0.0 0.0 |
| 91 | + runSimulation.rate BingoSim.Simulation src/BingoSim/Simulation.hs:81:7-58 427 1 0.0 0.0 0.0 0.0 |
0 commit comments