Advertisement
palik

queue: map of vectors

Jun 13th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.84 KB | None | 0 0
  1. Thu Jun 13 09:42 2019 Time and Allocation Profiling Report (Final)
  2.  
  3. boxed-exe +RTS -N -s -p -RTS
  4.  
  5. total time = 0.07 secs (300 ticks @ 1000 us, 4 processors)
  6. total alloc = 416,360,344 bytes (excludes profiling overheads)
  7.  
  8. COST CENTRE MODULE SRC %time %alloc
  9.  
  10. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 81.3 96.3
  11. enqueue.queue.\ Main boxed/Main.hs:32:33-63 7.0 1.0
  12. >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 2.0 0.3
  13. enqueue Main boxed/Main.hs:(26,1)-(37,19) 1.7 0.5
  14. basicUnsafeCopy Data.Vector Data/Vector.hs:(280,3)-(281,29) 1.3 0.1
  15. fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 1.3 0.2
  16. pantry' Main boxed/Main.hs:23:1-43 1.3 0.3
  17.  
  18.  
  19. individual inherited
  20. COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
  21.  
  22. MAIN MAIN <built-in> 753 0 0.0 0.0 100.0 100.0
  23. CAF GHC.Conc.Signal <entire-module> 863 0 0.0 0.0 0.0 0.0
  24. CAF GHC.IO.Encoding <entire-module> 847 0 0.0 0.0 0.0 0.0
  25. CAF GHC.IO.Encoding.Iconv <entire-module> 845 0 0.0 0.0 0.0 0.0
  26. CAF GHC.IO.Handle.FD <entire-module> 837 0 0.0 0.0 0.0 0.0
  27. CAF GHC.IO.Handle.Text <entire-module> 835 0 0.0 0.0 0.0 0.0
  28. CAF GHC.Show <entire-module> 819 0 0.0 0.0 0.0 0.0
  29. CAF GHC.Event.Thread <entire-module> 794 0 0.0 0.0 0.0 0.0
  30. CAF GHC.Event.Poll <entire-module> 769 0 0.0 0.0 0.0 0.0
  31. CAF:$fApplicativeId4 Data.Vector.Fusion.Util <no location info> 1435 0 0.0 0.0 0.0 0.0
  32. pure Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:31:3-11 1541 1 0.0 0.0 0.0 0.0
  33. CAF:$fMonadId1 Data.Vector.Fusion.Util <no location info> 1437 0 0.0 0.0 0.0 0.0
  34. return Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:35:3-15 1540 1 0.0 0.0 0.0 0.0
  35. CAF:$fPrimMonadST1_r3UH Control.Monad.Primitive <no location info> 1006 0 0.0 0.0 0.0 0.0
  36. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1563 1 0.0 0.0 0.0 0.0
  37. CAF:$fShowQueue2 Main <no location info> 1503 0 0.0 0.0 0.0 0.0
  38. CAF:$fShowQueue4 Main <no location info> 1502 0 0.0 0.0 0.0 0.0
  39. CAF:$fShowQueue6 Main <no location info> 1501 0 0.0 0.0 0.0 0.0
  40. CAF:$fShowQueue8 Main <no location info> 1500 0 0.0 0.0 0.0 0.0
  41. CAF:$s$fShowVector_rcoJ Main <no location info> 1499 0 0.0 0.0 0.0 0.0
  42. showsPrec Data.Vector Data/Vector.hs:229:3-25 1596 1 0.0 0.0 0.0 0.0
  43. CAF:doBoundsChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:55:1-14 1440 0 0.0 0.0 0.0 0.0
  44. doBoundsChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:55:1-21 1591 1 0.0 0.0 0.0 0.0
  45. CAF:doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-16 1442 0 0.0 0.0 0.0 0.0
  46. doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-24 1531 1 0.0 0.0 0.0 0.0
  47. CAF:doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-14 1441 0 0.0 0.0 0.0 0.0
  48. doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-22 1532 1 0.0 0.0 0.0 0.0
  49. CAF:lvl30_rcog Main <no location info> 1488 0 0.0 0.0 0.0 0.0
  50. enqueue Main boxed/Main.hs:(26,1)-(37,19) 1543 0 0.0 0.0 0.0 0.0
  51. >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1544 0 0.0 0.0 0.0 0.0
  52. 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
  53. CAF:lvl31_rcoh Main <no location info> 1489 0 0.0 0.0 0.0 0.0
  54. enqueue Main boxed/Main.hs:(26,1)-(37,19) 1538 0 0.0 0.0 0.0 0.0
  55. >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1539 0 0.0 0.0 0.0 0.0
  56. 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
  57. CAF:main Main boxed/Main.hs:50:1-4 1505 0 0.0 0.0 0.0 0.0
  58. main Main boxed/Main.hs:(50,1)-(60,31) 1506 1 0.0 0.0 0.0 0.0
  59. CAF:main2 Main <no location info> 1504 0 0.0 0.0 0.3 0.0
  60. main Main boxed/Main.hs:(50,1)-(60,31) 1508 0 0.0 0.0 0.3 0.0
  61. main.q' Main boxed/Main.hs:59:12-39 1509 1 0.0 0.0 0.0 0.0
  62. showsPrec Main boxed/Main.hs:20:13-16 1593 1 0.3 0.0 0.3 0.0
  63. showsPrec Data.Vector Data/Vector.hs:229:3-25 1597 0 0.0 0.0 0.0 0.0
  64. basicLength Data.Vector Data/Vector.hs:271:3-32 1598 1 0.0 0.0 0.0 0.0
  65. unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1599 1 0.0 0.0 0.0 0.0
  66. CAF:main3 Main <no location info> 1496 0 0.0 0.0 1.3 0.6
  67. main Main boxed/Main.hs:(50,1)-(60,31) 1510 0 0.0 0.0 1.3 0.6
  68. main.q' Main boxed/Main.hs:59:12-39 1511 0 0.0 0.0 1.3 0.6
  69. flush Main boxed/Main.hs:(40,1)-(47,5) 1520 10001 1.0 0.4 1.3 0.6
  70. basicLength Data.Vector Data/Vector.hs:271:3-32 1586 30001 0.0 0.0 0.0 0.0
  71. unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1585 30001 0.0 0.0 0.0 0.0
  72. pantry Main boxed/Main.hs:19:5-10 1521 10001 0.0 0.0 0.0 0.0
  73. basicUnsafeSlice Data.Vector Data/Vector.hs:274:3-60 1592 10000 0.0 0.0 0.0 0.0
  74. flush.queue Main boxed/Main.hs:(44,5)-(47,5) 1587 10000 0.0 0.0 0.3 0.2
  75. lastIndex Main boxed/Main.hs:18:5-13 1594 10000 0.0 0.0 0.0 0.0
  76. pantry Main boxed/Main.hs:19:5-10 1588 10000 0.0 0.0 0.0 0.0
  77. pantry' Main boxed/Main.hs:23:1-43 1589 10000 0.3 0.2 0.3 0.2
  78. flush.queue.\ Main boxed/Main.hs:46:31-36 1590 10000 0.0 0.0 0.0 0.0
  79. CAF:main4 Main <no location info> 1493 0 0.0 0.0 98.3 99.4
  80. main Main boxed/Main.hs:(50,1)-(60,31) 1514 0 0.0 0.0 98.3 99.4
  81. main.q' Main boxed/Main.hs:59:12-39 1515 0 0.0 0.0 98.3 99.4
  82. enqueue Main boxed/Main.hs:(26,1)-(37,19) 1518 10001 1.7 0.5 98.3 99.4
  83. enqueue.queue Main boxed/Main.hs:(30,5)-(33,5) 1519 10000 0.3 0.1 96.3 98.9
  84. lastIndex Main boxed/Main.hs:18:5-13 1595 10000 0.0 0.0 0.0 0.0
  85. pantry Main boxed/Main.hs:19:5-10 1522 10000 0.0 0.0 0.0 0.0
  86. pantry' Main boxed/Main.hs:23:1-43 1525 10000 1.0 0.2 1.0 0.2
  87. enqueue.queue.\ Main boxed/Main.hs:32:33-63 1526 10000 0.0 0.0 0.0 0.0
  88. enqueue.queue.\ Main boxed/Main.hs:32:33-63 1551 0 7.0 1.0 95.0 98.6
  89. >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1560 60000 2.0 0.3 4.0 0.6
  90. 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
  91. basicUnsafeWrite Data.Vector.Mutable Data/Vector/Mutable.hs:118:3-65 1573 10000 0.3 0.1 0.7 0.1
  92. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1574 0 0.3 0.0 0.3 0.0
  93. marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1575 10000 0.0 0.0 0.0 0.0
  94. unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1559 40000 0.0 0.0 0.0 0.0
  95. basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 1562 30000 0.7 0.2 0.7 0.2
  96. basicLength Data.Vector Data/Vector.hs:271:3-32 1552 20000 0.0 0.0 0.0 0.0
  97. + 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
  98. basicUnsafeCopy Data.Vector Data/Vector.hs:(280,3)-(281,29) 1561 10000 1.3 0.1 12.3 0.1
  99. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1564 0 11.0 0.0 11.0 0.0
  100. basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 1580 10000 0.7 0.3 1.0 0.3
  101. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1581 10000 0.3 0.0 0.3 0.0
  102. marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1582 10000 0.0 0.0 0.0 0.0
  103. basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 1556 10000 0.0 0.2 69.7 96.5
  104. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1557 10000 69.7 96.3 69.7 96.3
  105. elemseq Data.Vector.Generic.Base Data/Vector/Generic/Base.hs:146:3-23 1583 10000 0.0 0.0 0.0 0.0
  106. elemseq.\ Data.Vector.Generic.Base Data/Vector/Generic/Base.hs:146:23 1584 10000 0.0 0.0 0.0 0.0
  107. 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
  108. 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
  109. 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
  110. enqueue.vec Main boxed/Main.hs:(35,5)-(37,19) 1527 10000 0.0 0.0 0.3 0.0
  111. pantry Main boxed/Main.hs:19:5-10 1528 10000 0.3 0.0 0.3 0.0
  112. >>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 1537 1 0.0 0.0 0.0 0.0
  113. basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 1548 1 0.0 0.0 0.0 0.0
  114. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1549 1 0.0 0.0 0.0 0.0
  115. marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 1550 1 0.0 0.0 0.0 0.0
  116. basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 1533 1 0.0 0.0 0.0 0.0
  117. primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 1534 1 0.0 0.0 0.0 0.0
  118. basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 1547 1 0.0 0.0 0.0 0.0
  119. 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
  120. 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
  121. unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1536 1 0.0 0.0 0.0 0.0
  122. 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
  123. CAF:main_i Main boxed/Main.hs:50:12 1475 0 0.0 0.0 0.0 0.0
  124. main Main boxed/Main.hs:(50,1)-(60,31) 1516 0 0.0 0.0 0.0 0.0
  125. main.i Main boxed/Main.hs:50:12-27 1517 1 0.0 0.0 0.0 0.0
  126. CAF:main_n Main boxed/Main.hs:51:12 1476 0 0.0 0.0 0.0 0.0
  127. main Main boxed/Main.hs:(50,1)-(60,31) 1512 0 0.0 0.0 0.0 0.0
  128. main.n Main boxed/Main.hs:51:12-18 1513 1 0.0 0.0 0.0 0.0
  129. CAF:main_q Main boxed/Main.hs:55:12 1477 0 0.0 0.0 0.0 0.0
  130. main Main boxed/Main.hs:(50,1)-(60,31) 1523 0 0.0 0.0 0.0 0.0
  131. main.q Main boxed/Main.hs:(55,12)-(58,12) 1524 1 0.0 0.0 0.0 0.0
  132. 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