Skip to content

Instantly share code, notes, and snippets.

@nyuichi
Created December 11, 2012 13:43
Show Gist options
  • Select an option

  • Save nyuichi/4258658 to your computer and use it in GitHub Desktop.

Select an option

Save nyuichi/4258658 to your computer and use it in GitHub Desktop.
decompose-interference
STL> (DECOMPOSE-INTERFERENCE dat)
seconds | gc | consed | calls | sec/call | name
---------------------------------------------------------------
5.775 | 0.327 | 1,214,028,864 | 660,262 | 0.000009 | CREATE-VECTOR3
0.218 | 0.000 | 3,373,952 | 63,762 | 0.000003 | MAKE-SEGMENT
0.011 | 0.000 | 1,080,752 | 21,254 | 0.000001 | GET-SEGMENTS
0.008 | 0.000 | 622,304 | 1,246 | 0.000006 | GET-NEIGHBOR-POINTS
0.005 | 0.000 | 65,536 | 1,246 | 0.000004 | GET-NEAREST-POINT
0.002 | 0.000 | 65,520 | 1,173 | 0.000002 | MIN/KEY
0.002 | 0.000 | 0 | 76 | 0.000025 | REGISTER-POINT
0.000 | 0.000 | 0 | 68 | 0.000007 | PUSH-TRIANGLE
0.000 | 0.000 | 98,288 | 1,132 | 0.000000 | SEGMENT->VECTOR3
0.000 | 0.000 | 1,801,904 | 61,310 | 0.000000 | VCROSS
0.000 | 0.000 | 687,936 | 11,081 | 0.000000 | POINT-IS-ON-PLANE-P
0.000 | 0.000 | 0 | 1 | 0.000000 | DECOMPOSE-INTERFERENCE
0.000 | 0.000 | 0 | 119 | 0.000000 | POINT-IS-ON-TRIANGLE-P
0.000 | 0.000 | 32,768 | 456 | 0.000000 | DEGENERATED-TRIANGLE-P
0.000 | 0.000 | 98,288 | 18,207 | 0.000000 | TAKE-A-VERTEX
0.000 | 0.000 | 491,392 | 11,663 | 0.000000 | V=
0.000 | 0.000 | 0 | 999 | 0.000000 | GET-TRIANGLE-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 32,768 | 147 | 0.000000 | MAKE-TRIANGLE
0.000 | 0.000 | 0 | 1 | 0.000000 | MAKE-TRIMESH-FROM-TRIANGLES
0.000 | 0.000 | 0 | 13,262 | 0.000000 | POINT-IS-ON-TRIANGLE-EDGES-P
0.000 | 0.000 | 0 | 94 | 0.000000 | CORRECT-SOURCES
0.000 | 0.000 | 0 | 1 | 0.000000 | INIT-DECOMPOSE-INTERFERENCE
0.000 | 0.000 | 0 | 1,246 | 0.000000 | GET-NEAREST-NEIGHBOR
0.000 | 0.000 | 0 | 50 | 0.000000 | RESOLVE-COLLISION
0.000 | 0.000 | 32,752 | 106 | 0.000000 | CREATE-SEGMENT
0.000 | 0.000 | 851,792 | 5,994 | 0.000000 | GET-SEGMENT-PLANE-INTERSECTIONS
0.000 | 0.000 | 0 | 119 | 0.000000 | SPLIT-TRIANGLE
0.000 | 0.016 | 556,928 | 13,143 | 0.000000 | POINT-IS-INSIDE-TRIANGLE-P
0.000 | 0.000 | 0 | 50 | 0.000000 | REGISTER-TRIANGLE-FRAGMENTATION
0.000 | 0.000 | 0 | 1,159 | 0.000000 | GET-VALID-TRIANGLE-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 65,520 | 147 | 0.000000 | CALC-NORMAL-VECTOR
0.000 | 0.014 | 23,160,816 | 108,780 | 0.000000 | POINT-IS-ON-SEGMENT-P
0.000 | 0.000 | 0 | 1,246 | 0.000000 | CATEGORIZE-POINT
0.000 | 0.000 | 0 | 5,994 | 0.000000 | GET-SEGMENT-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 1,768,784 | 17,982 | 0.000000 | GET-SEGMENT-SEGMENT-INTERSECTIONS
0.000 | 0.000 | 0 | 50 | 0.000000 | SPLIT-TRIANGLE-RECURSIVELY
0.000 | 0.000 | 0 | 3,738 | 0.000000 | CATEGORIZE-FLOAT
0.000 | 0.000 | 0 | 94 | 0.000000 | COLLECT-SOURCES
0.000 | 0.000 | 0 | 50 | 0.000000 | RESOLVE-INTERFERENCE
0.000 | 0.014 | 44,050,576 | 1,923,726 | 0.000000 | CALL-WITH-VECTOR3
0.000 | 0.000 | 0 | 147 | 0.000000 | CREATE-TRIANGLE
0.000 | 0.000 | 32,752 | 1,246 | 0.000000 | INTERN-POINT
0.000 | 0.000 | 0 | 94 | 0.000000 | GET-ALL-CHILDREN
0.000 | 0.000 | 0 | 1 | 0.000000 | MAKE-TRIMESH
0.000 | 0.000 | 0 | 1,159 | 0.000000 | TRIANGLES-CONNECTS-NORMALLY-P
0.000 | 0.000 | 0 | 204 | 0.000000 | GET-CORRESPONDING-TRIANGLE
0.000 | 0.000 | 0 | 204 | 0.000000 | (SETF GET-CORRESPONDING-TRIANGLE)
0.000 | 0.000 | 32,752 | 147 | 0.000000 | VNORM
---------------------------------------------------------------
6.021 | 0.371 | 1,293,032,944 | 2,954,436 | | Total
estimated total profiling overhead: 6.16 seconds
overhead estimation parameters:
1.2e-8s/call, 2.086e-6s total profiling, 9.42e-7s internal profiling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment