Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 10th, 2012  |  syntax: None  |  size: 9.47 KB  |  hits: 36  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Flat profile:
  2.  
  3. Each sample counts as 0.01 seconds.
  4.   %   cumulative   self              self     total          
  5.  time   seconds   seconds    calls   s/call   s/call  name    
  6.  97.72      6.44     6.44   190566     0.00     0.00  qush
  7.   1.06      6.51     0.07  2958749     0.00     0.00  compareBoard
  8.   0.30      6.53     0.02   280105     0.00     0.00  freeBoard
  9.   0.23      6.54     0.01  3048286     0.00     0.00  getParent
  10.   0.15      6.55     0.01   638103     0.00     0.00  getBlankPos
  11.   0.15      6.57     0.01   358000     0.00     0.00  moveBoard
  12.   0.15      6.58     0.01   280103     0.00     0.00  copyBoard
  13.   0.15      6.58     0.01                             free
  14.   0.08      6.59     0.01   280103     0.00     0.00  setParent
  15.   0.00      6.59     0.00   358000     0.00     0.00  isValidMove
  16.   0.00      6.59     0.00   280103     0.00     0.00  checkIfVisited
  17.   0.00      6.59     0.00   280103     0.00     0.00  swap
  18.   0.00      6.59     0.00   190566     0.00     0.00  addToList
  19.   0.00      6.59     0.00    89500     0.00     0.00  pop
  20.   0.00      6.59     0.00       18     0.00     0.00  printBoard
  21.   0.00      6.59     0.00        2     0.00     0.00  calcParity
  22.   0.00      6.59     0.00        2     0.00     0.00  checkIfRepeats
  23.   0.00      6.59     0.00        2     0.00     0.00  checkIfValidTiles
  24.   0.00      6.59     0.00        2     0.00     0.00  createBoard
  25.   0.00      6.59     0.00        2     0.00     0.00  readTiles
  26.   0.00      6.59     0.00        1     0.00     0.00  createQuack
  27.   0.00      6.59     0.00        1     0.00     0.01  freeList
  28.   0.00      6.59     0.00        1     0.00     0.00  freeQuack
  29.   0.00      6.59     0.00        1     0.00     0.00  isSolvable
  30.   0.00      6.59     0.00        1     0.00     0.00  printParents
  31.   0.00      6.59     0.00        1     0.00     6.58  solveBoard
  32.                         Call graph
  33.  
  34.  
  35. granularity: each sample hit covers 4 byte(s) for 0.15% of 6.59 seconds
  36.  
  37. index % time    self  children    called     name
  38.                 0.00    6.58       1/1           main [2]
  39. [1]     99.8    0.00    6.58       1         solveBoard [1]
  40.                 6.44    0.00  190566/190566      qush [3]
  41.                 0.00    0.08  280103/280103      checkIfVisited [4]
  42.                 0.01    0.02  358000/358000      moveBoard [6]
  43.                 0.00    0.01       1/1           freeList [9]
  44.                 0.01    0.00   89539/280105      freeBoard [7]
  45.                 0.01    0.00  280103/280103      setParent [14]
  46.                 0.00    0.00  190566/2958749     compareBoard [5]
  47.                 0.00    0.00  190566/190566      addToList [18]
  48.                 0.00    0.00   89500/89500       pop [19]
  49.                 0.00    0.00       1/1           createQuack [26]
  50.                 0.00    0.00       1/1           printParents [29]
  51.                 0.00    0.00       1/1           freeQuack [27]
  52. -----------------------------------------------
  53.                                                  <spontaneous>
  54. [2]     99.8    0.00    6.58                 main [2]
  55.                 0.00    6.58       1/1           solveBoard [1]
  56.                 0.00    0.00       2/2           readTiles [25]
  57.                 0.00    0.00       2/18          printBoard [20]
  58.                 0.00    0.00       1/1           isSolvable [28]
  59. -----------------------------------------------
  60.                 6.44    0.00  190566/190566      solveBoard [1]
  61. [3]     97.7    6.44    0.00  190566         qush [3]
  62. -----------------------------------------------
  63.                 0.00    0.08  280103/280103      solveBoard [1]
  64. [4]      1.2    0.00    0.08  280103         checkIfVisited [4]
  65.                 0.07    0.00 2768183/2958749     compareBoard [5]
  66.                 0.01    0.00 3048286/3048286     getParent [8]
  67. -----------------------------------------------
  68.                 0.00    0.00  190566/2958749     solveBoard [1]
  69.                 0.07    0.00 2768183/2958749     checkIfVisited [4]
  70. [5]      1.1    0.07    0.00 2958749         compareBoard [5]
  71. -----------------------------------------------
  72.                 0.01    0.02  358000/358000      solveBoard [1]
  73. [6]      0.5    0.01    0.02  358000         moveBoard [6]
  74.                 0.01    0.00  280103/280103      copyBoard [11]
  75.                 0.00    0.01  358000/358000      isValidMove [13]
  76.                 0.00    0.00  280103/638103      getBlankPos [10]
  77.                 0.00    0.00  280103/280103      swap [17]
  78. -----------------------------------------------
  79.                 0.01    0.00   89539/280105      solveBoard [1]
  80.                 0.01    0.00  190566/280105      freeList [9]
  81. [7]      0.3    0.02    0.00  280105         freeBoard [7]
  82. -----------------------------------------------
  83.                 0.01    0.00 3048286/3048286     checkIfVisited [4]
  84. [8]      0.2    0.01    0.00 3048286         getParent [8]
  85. -----------------------------------------------
  86.                 0.00    0.01       1/1           solveBoard [1]
  87. [9]      0.2    0.00    0.01       1         freeList [9]
  88.                 0.01    0.00  190566/280105      freeBoard [7]
  89. -----------------------------------------------
  90.                 0.00    0.00  280103/638103      moveBoard [6]
  91.                 0.01    0.00  358000/638103      isValidMove [13]
  92. [10]     0.2    0.01    0.00  638103         getBlankPos [10]
  93. -----------------------------------------------
  94.                 0.01    0.00  280103/280103      moveBoard [6]
  95. [11]     0.2    0.01    0.00  280103         copyBoard [11]
  96. -----------------------------------------------
  97.                                                  <spontaneous>
  98. [12]     0.2    0.01    0.00                 free [12]
  99. -----------------------------------------------
  100.                 0.00    0.01  358000/358000      moveBoard [6]
  101. [13]     0.1    0.00    0.01  358000         isValidMove [13]
  102.                 0.01    0.00  358000/638103      getBlankPos [10]
  103. -----------------------------------------------
  104.                 0.01    0.00  280103/280103      solveBoard [1]
  105. [14]     0.1    0.01    0.00  280103         setParent [14]
  106. -----------------------------------------------
  107.                 0.00    0.00  280103/280103      moveBoard [6]
  108. [17]     0.0    0.00    0.00  280103         swap [17]
  109. -----------------------------------------------
  110.                 0.00    0.00  190566/190566      solveBoard [1]
  111. [18]     0.0    0.00    0.00  190566         addToList [18]
  112. -----------------------------------------------
  113.                 0.00    0.00   89500/89500       solveBoard [1]
  114. [19]     0.0    0.00    0.00   89500         pop [19]
  115. -----------------------------------------------
  116.                 0.00    0.00       2/18          main [2]
  117.                 0.00    0.00      16/18          printParents [29]
  118. [20]     0.0    0.00    0.00      18         printBoard [20]
  119. -----------------------------------------------
  120.                 0.00    0.00       2/2           isSolvable [28]
  121. [21]     0.0    0.00    0.00       2         calcParity [21]
  122. -----------------------------------------------
  123.                 0.00    0.00       2/2           readTiles [25]
  124. [22]     0.0    0.00    0.00       2         checkIfRepeats [22]
  125. -----------------------------------------------
  126.                 0.00    0.00       2/2           readTiles [25]
  127. [23]     0.0    0.00    0.00       2         checkIfValidTiles [23]
  128. -----------------------------------------------
  129.                 0.00    0.00       2/2           readTiles [25]
  130. [24]     0.0    0.00    0.00       2         createBoard [24]
  131. -----------------------------------------------
  132.                 0.00    0.00       2/2           main [2]
  133. [25]     0.0    0.00    0.00       2         readTiles [25]
  134.                 0.00    0.00       2/2           checkIfValidTiles [23]
  135.                 0.00    0.00       2/2           checkIfRepeats [22]
  136.                 0.00    0.00       2/2           createBoard [24]
  137. -----------------------------------------------
  138.                 0.00    0.00       1/1           solveBoard [1]
  139. [26]     0.0    0.00    0.00       1         createQuack [26]
  140. -----------------------------------------------
  141.                 0.00    0.00       1/1           solveBoard [1]
  142. [27]     0.0    0.00    0.00       1         freeQuack [27]
  143. -----------------------------------------------
  144.                 0.00    0.00       1/1           main [2]
  145. [28]     0.0    0.00    0.00       1         isSolvable [28]
  146.                 0.00    0.00       2/2           calcParity [21]
  147. -----------------------------------------------
  148.                                   16             printParents [29]
  149.                 0.00    0.00       1/1           solveBoard [1]
  150. [29]     0.0    0.00    0.00       1+16      printParents [29]
  151.                 0.00    0.00      16/18          printBoard [20]
  152.                                   16             printParents [29]
  153. -----------------------------------------------
  154. Index by function name
  155.  
  156.   [18] addToList              [12] free                   [19] pop
  157.   [21] calcParity              [7] freeBoard              [20] printBoard
  158.   [22] checkIfRepeats          [9] freeList               [29] printParents
  159.   [23] checkIfValidTiles      [27] freeQuack               [3] qush
  160.    [4] checkIfVisited         [10] getBlankPos            [25] readTiles
  161.    [5] compareBoard            [8] getParent              [14] setParent
  162.   [11] copyBoard              [28] isSolvable              [1] solveBoard
  163.   [24] createBoard            [13] isValidMove            [17] swap
  164.   [26] createQuack             [6] moveBoard