Skip to content

Instantly share code, notes, and snippets.

@nyuichi
Created December 11, 2012 16:15
Show Gist options
  • Select an option

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

Select an option

Save nyuichi/4259882 to your computer and use it in GitHub Desktop.
decompose-interference
STL> (DECOMPOSE-INTERFERENCE dat)
seconds | gc | consed | calls | sec/call | name
------------------------------------------------------------
0.678 | 0.154 | 43,985,008 | 149,492 | 0.000005 | CREATE-VECTOR3
0.426 | 0.000 | 2,784,688 | 63,762 | 0.000007 | MAKE-SEGMENT
0.236 | 0.000 | 0 | 913,016 | 0.000000 | VECTOR3->VALUES
0.072 | 0.000 | 0 | 913,016 | 0.000000 | GET-X
0.022 | 0.000 | 0 | 174,211 | 0.000000 | PVDOT
0.017 | 0.000 | 949,856 | 21,254 | 0.000001 | GET-SEGMENTS
0.012 | 0.000 | 622,256 | 1,246 | 0.000009 | GET-NEIGHBOR-POINTS
0.005 | 0.000 | 0 | 54,043 | 0.000000 | PVCROSS
0.004 | 0.000 | 65,536 | 1,246 | 0.000004 | MIN/KEY
0.004 | 0.000 | 0 | 3,738 | 0.000001 | CATEGORIZE-FLOAT
0.004 | 0.000 | 0 | 54,043 | 0.000000 | PVABS
0.004 | 0.000 | 0 | 913,016 | 0.000000 | GET-Z
0.001 | 0.000 | 98,272 | 1,246 | 0.000001 | GET-NEAREST-POINT
0.000 | 0.000 | 0 | 68 | 0.000007 | PUSH-TRIANGLE
0.000 | 0.000 | 0 | 147 | 0.000000 | VNORM
0.000 | 0.000 | 0 | 204 | 0.000000 | (SETF GET-CORRESPONDING-TRIANGLE)
0.000 | 0.000 | 0 | 204 | 0.000000 | GET-CORRESPONDING-TRIANGLE
0.000 | 0.000 | 0 | 1,159 | 0.000000 | TRIANGLES-CONNECTS-NORMALLY-P
0.000 | 0.000 | 32,544 | 1 | 0.000000 | MAKE-TRIMESH
0.000 | 0.000 | 32,768 | 94 | 0.000000 | GET-ALL-CHILDREN
0.000 | 0.000 | 0 | 1,246 | 0.000000 | INTERN-POINT
0.000 | 0.000 | 0 | 147 | 0.000000 | CREATE-TRIANGLE
0.000 | 0.000 | 11,659,392 | 499,606 | 0.000000 | CALL-WITH-VECTOR3
0.000 | 0.000 | 0 | 1,132 | 0.000000 | SEGMENT->VECTOR3
0.000 | 0.000 | 0 | 50 | 0.000000 | RESOLVE-INTERFERENCE
0.000 | 0.000 | 0 | 94 | 0.000000 | COLLECT-SOURCES
0.000 | 0.000 | 32,768 | 50 | 0.000000 | SPLIT-TRIANGLE-RECURSIVELY
0.000 | 0.000 | 1,375,920 | 17,982 | 0.000000 | GET-SEGMENT-SEGMENT-INTERSECTIONS
0.000 | 0.000 | 0 | 5,994 | 0.000000 | GET-SEGMENT-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 0 | 1,246 | 0.000000 | CATEGORIZE-POINT
0.000 | 0.000 | 1,670,784 | 108,780 | 0.000000 | POINT-IS-ON-SEGMENT-P
0.000 | 0.000 | 0 | 147 | 0.000000 | CALC-NORMAL-VECTOR
0.000 | 0.000 | 0 | 1,159 | 0.000000 | GET-VALID-TRIANGLE-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 0 | 50 | 0.000000 | REGISTER-TRIANGLE-FRAGMENTATION
0.000 | 0.000 | 425,872 | 13,143 | 0.000000 | POINT-IS-INSIDE-TRIANGLE-P
0.000 | 0.000 | 0 | 119 | 0.000000 | SPLIT-TRIANGLE
0.000 | 0.000 | 1,179,344 | 5,994 | 0.000000 | GET-SEGMENT-PLANE-INTERSECTIONS
0.000 | 0.000 | 0 | 50 | 0.000000 | RESOLVE-COLLISION
0.000 | 0.000 | 0 | 1,246 | 0.000000 | GET-NEAREST-NEIGHBOR
0.000 | 0.000 | 0 | 1 | 0.000000 | INIT-DECOMPOSE-INTERFERENCE
0.000 | 0.000 | 0 | 94 | 0.000000 | CORRECT-SOURCES
0.000 | 0.000 | 0 | 13,262 | 0.000000 | POINT-IS-ON-TRIANGLE-EDGES-P
0.000 | 0.000 | 0 | 1 | 0.000000 | MAKE-TRIMESH-FROM-TRIANGLES
0.000 | 0.000 | 0 | 456,508 | 0.000000 | PV-
0.000 | 0.000 | 0 | 147 | 0.000000 | MAKE-TRIANGLE
0.000 | 0.000 | 32,768 | 999 | 0.000000 | GET-TRIANGLE-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 458,624 | 11,663 | 0.000000 | V=
0.000 | 0.000 | 98,272 | 18,207 | 0.000000 | TAKE-A-VERTEX
0.000 | 0.000 | 32,752 | 456 | 0.000000 | DEGENERATED-TRIANGLE-P
0.000 | 0.000 | 0 | 119 | 0.000000 | POINT-IS-ON-TRIANGLE-P
0.000 | 0.000 | 0 | 913,016 | 0.000000 | GET-Y
0.000 | 0.000 | 32,768 | 1 | 0.000000 | DECOMPOSE-INTERFERENCE
0.000 | 0.000 | 524,208 | 11,081 | 0.000000 | POINT-IS-ON-PLANE-P
0.000 | 0.000 | 262,128 | 7,215 | 0.000000 | VCROSS
------------------------------------------------------------
1.487 | 0.154 | 66,356,528 | 5,356,211 | | Total
estimated total profiling overhead: 11.17 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