Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thu Jun 13 09:42 2019 Time and Allocation Profiling Report (Final)
- boxed-exe +RTS -N -s -p -RTS
- total time = 0.07 secs (300 ticks @ 1000 us, 4 processors)
- total alloc = 416,360,344 bytes (excludes profiling overheads)
- COST CENTRE MODULE SRC %time %alloc
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 81.3 96.3
- enqueue.queue.\ Main boxed/Main.hs:32:33-63 7.0 1.0
- >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 2.0 0.3
- enqueue Main boxed/Main.hs:(26,1)-(37,19) 1.7 0.5
- basicUnsafeCopy Data.Vector Data/Vector.hs:(280,3)-(281,29) 1.3 0.1
- fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 1.3 0.2
- pantry' Main boxed/Main.hs:23:1-43 1.3 0.3
- individual inherited
- COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
- MAIN MAIN <built-in> 753 0 0.0 0.0 100.0 100.0
- CAF GHC.Conc.Signal <entire-module> 863 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Encoding <entire-module> 847 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Encoding.Iconv <entire-module> 845 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Handle.FD <entire-module> 837 0 0.0 0.0 0.0 0.0
- CAF GHC.IO.Handle.Text <entire-module> 835 0 0.0 0.0 0.0 0.0
- CAF GHC.Show <entire-module> 819 0 0.0 0.0 0.0 0.0
- CAF GHC.Event.Thread <entire-module> 794 0 0.0 0.0 0.0 0.0
- CAF GHC.Event.Poll <entire-module> 769 0 0.0 0.0 0.0 0.0
- CAF:$fApplicativeId4 Data.Vector.Fusion.Util <no location info> 1435 0 0.0 0.0 0.0 0.0
- pure Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:31:3-11 1541 1 0.0 0.0 0.0 0.0
- CAF:$fMonadId1 Data.Vector.Fusion.Util <no location info> 1437 0 0.0 0.0 0.0 0.0
- return Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:35:3-15 1540 1 0.0 0.0 0.0 0.0
- CAF:$fPrimMonadST1_r3UH Control.Monad.Primitive <no location info> 1006 0 0.0 0.0 0.0 0.0
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1563 1 0.0 0.0 0.0 0.0
- CAF:$fShowQueue2 Main <no location info> 1503 0 0.0 0.0 0.0 0.0
- CAF:$fShowQueue4 Main <no location info> 1502 0 0.0 0.0 0.0 0.0
- CAF:$fShowQueue6 Main <no location info> 1501 0 0.0 0.0 0.0 0.0
- CAF:$fShowQueue8 Main <no location info> 1500 0 0.0 0.0 0.0 0.0
- CAF:$s$fShowVector_rcoJ Main <no location info> 1499 0 0.0 0.0 0.0 0.0
- showsPrec Data.Vector Data/Vector.hs:229:3-25 1596 1 0.0 0.0 0.0 0.0
- CAF:doBoundsChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:55:1-14 1440 0 0.0 0.0 0.0 0.0
- doBoundsChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:55:1-21 1591 1 0.0 0.0 0.0 0.0
- CAF:doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-16 1442 0 0.0 0.0 0.0 0.0
- doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-24 1531 1 0.0 0.0 0.0 0.0
- CAF:doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-14 1441 0 0.0 0.0 0.0 0.0
- doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-22 1532 1 0.0 0.0 0.0 0.0
- CAF:lvl30_rcog Main <no location info> 1488 0 0.0 0.0 0.0 0.0
- enqueue Main boxed/Main.hs:(26,1)-(37,19) 1543 0 0.0 0.0 0.0 0.0
- >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1544 0 0.0 0.0 0.0 0.0
- fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 1545 0 0.0 0.0 0.0 0.0
- CAF:lvl31_rcoh Main <no location info> 1489 0 0.0 0.0 0.0 0.0
- enqueue Main boxed/Main.hs:(26,1)-(37,19) 1538 0 0.0 0.0 0.0 0.0
- >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1539 0 0.0 0.0 0.0 0.0
- fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 1542 1 0.0 0.0 0.0 0.0
- CAF:main Main boxed/Main.hs:50:1-4 1505 0 0.0 0.0 0.0 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1506 1 0.0 0.0 0.0 0.0
- CAF:main2 Main <no location info> 1504 0 0.0 0.0 0.3 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1508 0 0.0 0.0 0.3 0.0
- main.q' Main boxed/Main.hs:59:12-39 1509 1 0.0 0.0 0.0 0.0
- showsPrec Main boxed/Main.hs:20:13-16 1593 1 0.3 0.0 0.3 0.0
- showsPrec Data.Vector Data/Vector.hs:229:3-25 1597 0 0.0 0.0 0.0 0.0
- basicLength Data.Vector Data/Vector.hs:271:3-32 1598 1 0.0 0.0 0.0 0.0
- unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1599 1 0.0 0.0 0.0 0.0
- CAF:main3 Main <no location info> 1496 0 0.0 0.0 1.3 0.6
- main Main boxed/Main.hs:(50,1)-(60,31) 1510 0 0.0 0.0 1.3 0.6
- main.q' Main boxed/Main.hs:59:12-39 1511 0 0.0 0.0 1.3 0.6
- flush Main boxed/Main.hs:(40,1)-(47,5) 1520 10001 1.0 0.4 1.3 0.6
- basicLength Data.Vector Data/Vector.hs:271:3-32 1586 30001 0.0 0.0 0.0 0.0
- unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1585 30001 0.0 0.0 0.0 0.0
- pantry Main boxed/Main.hs:19:5-10 1521 10001 0.0 0.0 0.0 0.0
- basicUnsafeSlice Data.Vector Data/Vector.hs:274:3-60 1592 10000 0.0 0.0 0.0 0.0
- flush.queue Main boxed/Main.hs:(44,5)-(47,5) 1587 10000 0.0 0.0 0.3 0.2
- lastIndex Main boxed/Main.hs:18:5-13 1594 10000 0.0 0.0 0.0 0.0
- pantry Main boxed/Main.hs:19:5-10 1588 10000 0.0 0.0 0.0 0.0
- pantry' Main boxed/Main.hs:23:1-43 1589 10000 0.3 0.2 0.3 0.2
- flush.queue.\ Main boxed/Main.hs:46:31-36 1590 10000 0.0 0.0 0.0 0.0
- CAF:main4 Main <no location info> 1493 0 0.0 0.0 98.3 99.4
- main Main boxed/Main.hs:(50,1)-(60,31) 1514 0 0.0 0.0 98.3 99.4
- main.q' Main boxed/Main.hs:59:12-39 1515 0 0.0 0.0 98.3 99.4
- enqueue Main boxed/Main.hs:(26,1)-(37,19) 1518 10001 1.7 0.5 98.3 99.4
- enqueue.queue Main boxed/Main.hs:(30,5)-(33,5) 1519 10000 0.3 0.1 96.3 98.9
- lastIndex Main boxed/Main.hs:18:5-13 1595 10000 0.0 0.0 0.0 0.0
- pantry Main boxed/Main.hs:19:5-10 1522 10000 0.0 0.0 0.0 0.0
- pantry' Main boxed/Main.hs:23:1-43 1525 10000 1.0 0.2 1.0 0.2
- enqueue.queue.\ Main boxed/Main.hs:32:33-63 1526 10000 0.0 0.0 0.0 0.0
- enqueue.queue.\ Main boxed/Main.hs:32:33-63 1551 0 7.0 1.0 95.0 98.6
- >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1560 60000 2.0 0.3 4.0 0.6
- fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 1572 20000 1.3 0.2 2.0 0.2
- basicUnsafeWrite Data.Vector.Mutable Data/Vector/Mutable.hs:118:3-65 1573 10000 0.3 0.1 0.7 0.1
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1574 0 0.3 0.0 0.3 0.0
- marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1575 10000 0.0 0.0 0.0 0.0
- unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1559 40000 0.0 0.0 0.0 0.0
- basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 1562 30000 0.7 0.2 0.7 0.2
- basicLength Data.Vector Data/Vector.hs:271:3-32 1552 20000 0.0 0.0 0.0 0.0
- + Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(26,3)-(32,29) 1555 10000 0.3 0.1 0.3 0.1
- basicUnsafeCopy Data.Vector Data/Vector.hs:(280,3)-(281,29) 1561 10000 1.3 0.1 12.3 0.1
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1564 0 11.0 0.0 11.0 0.0
- basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 1580 10000 0.7 0.3 1.0 0.3
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1581 10000 0.3 0.0 0.3 0.0
- marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1582 10000 0.0 0.0 0.0 0.0
- basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 1556 10000 0.0 0.2 69.7 96.5
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1557 10000 69.7 96.3 69.7 96.3
- elemseq Data.Vector.Generic.Base Data/Vector/Generic/Base.hs:146:3-23 1583 10000 0.0 0.0 0.0 0.0
- elemseq.\ Data.Vector.Generic.Base Data/Vector/Generic/Base.hs:146:23 1584 10000 0.0 0.0 0.0 0.0
- sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-36 1558 10000 0.0 0.0 0.0 0.0
- sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:124:30-34 1554 10000 0.0 0.0 0.0 0.0
- upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(118,1)-(120,30) 1553 10000 0.0 0.0 0.0 0.0
- enqueue.vec Main boxed/Main.hs:(35,5)-(37,19) 1527 10000 0.0 0.0 0.3 0.0
- pantry Main boxed/Main.hs:19:5-10 1528 10000 0.3 0.0 0.3 0.0
- >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1537 1 0.0 0.0 0.0 0.0
- basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 1548 1 0.0 0.0 0.0 0.0
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1549 1 0.0 0.0 0.0 0.0
- marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1550 1 0.0 0.0 0.0 0.0
- basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 1533 1 0.0 0.0 0.0 0.0
- primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1534 1 0.0 0.0 0.0 0.0
- basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 1547 1 0.0 0.0 0.0 0.0
- sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-36 1535 1 0.0 0.0 0.0 0.0
- sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:124:30-34 1530 1 0.0 0.0 0.0 0.0
- unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1536 1 0.0 0.0 0.0 0.0
- upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(118,1)-(120,30) 1529 1 0.0 0.0 0.0 0.0
- CAF:main_i Main boxed/Main.hs:50:12 1475 0 0.0 0.0 0.0 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1516 0 0.0 0.0 0.0 0.0
- main.i Main boxed/Main.hs:50:12-27 1517 1 0.0 0.0 0.0 0.0
- CAF:main_n Main boxed/Main.hs:51:12 1476 0 0.0 0.0 0.0 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1512 0 0.0 0.0 0.0 0.0
- main.n Main boxed/Main.hs:51:12-18 1513 1 0.0 0.0 0.0 0.0
- CAF:main_q Main boxed/Main.hs:55:12 1477 0 0.0 0.0 0.0 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1523 0 0.0 0.0 0.0 0.0
- main.q Main boxed/Main.hs:(55,12)-(58,12) 1524 1 0.0 0.0 0.0 0.0
- main Main boxed/Main.hs:(50,1)-(60,31) 1507 0 0.0 0.0 0.0 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement