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