Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save nyuichi/4260014 to your computer and use it in GitHub Desktop.
no consing
STL> (DECOMPOSE-INTERFERENCE dat)
seconds | gc | consed | calls | sec/call | name
------------------------------------------------------------
0.381 | 0.000 | 2,981,200 | 63,762 | 0.000006 | MAKE-SEGMENT
0.338 | 0.000 | 0 | 913,016 | 0.000000 | VECTOR3->VALUES
0.181 | 0.000 | 35,158,896 | 149,492 | 0.000001 | CREATE-VECTOR3
0.112 | 0.000 | 0 | 913,016 | 0.000000 | GET-X
0.030 | 0.000 | 0 | 456,508 | 0.000000 | PV-
0.020 | 0.000 | 1,244,624 | 21,254 | 0.000001 | GET-SEGMENTS
0.015 | 0.000 | 0 | 913,016 | 0.000000 | GET-Z
0.009 | 0.000 | 0 | 54,043 | 0.000000 | PVCROSS
0.007 | 0.000 | 0 | 174,211 | 0.000000 | PVDOT
0.006 | 0.000 | 0 | 54,043 | 0.000000 | PVABS
0.006 | 0.000 | 0 | 913,016 | 0.000000 | GET-Y
0.006 | 0.000 | 589,504 | 1,246 | 0.000005 | GET-NEIGHBOR-POINTS
0.002 | 0.000 | 98,304 | 18,207 | 0.000000 | TAKE-A-VERTEX
0.001 | 0.000 | 0 | 204 | 0.000004 | (SETF GET-CORRESPONDING-TRIANGLE)
0.000 | 0.000 | 0 | 3,738 | 0.000000 | CATEGORIZE-FLOAT
0.000 | 0.000 | 0 | 147 | 0.000002 | VNORM
0.000 | 0.000 | 32,768 | 1,246 | 0.000000 | GET-NEAREST-POINT
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 | 0 | 1 | 0.000000 | MAKE-TRIMESH
0.000 | 0.000 | 0 | 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.025 | 11,866,400 | 499,606 | 0.000000 | CALL-WITH-VECTOR3
0.000 | 0.000 | 65,520 | 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 | 0 | 50 | 0.000000 | SPLIT-TRIANGLE-RECURSIVELY
0.000 | 0.000 | 1,899,872 | 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 | 2,194,864 | 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 | 491,456 | 13,143 | 0.000000 | POINT-IS-INSIDE-TRIANGLE-P
0.000 | 0.000 | 0 | 68 | 0.000000 | PUSH-TRIANGLE
0.000 | 0.000 | 0 | 119 | 0.000000 | SPLIT-TRIANGLE
0.000 | 0.000 | 1,048,320 | 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 | 65,520 | 1,246 | 0.000000 | MIN/KEY
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 | 147 | 0.000000 | MAKE-TRIANGLE
0.000 | 0.000 | 32,768 | 999 | 0.000000 | GET-TRIANGLE-TRIANGLE-INTERSECTIONS
0.000 | 0.000 | 327,600 | 11,663 | 0.000000 | V=
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 | 1 | 0.000000 | DECOMPOSE-INTERFERENCE
0.000 | 0.000 | 819,072 | 11,081 | 0.000000 | POINT-IS-ON-PLANE-P
0.000 | 0.000 | 229,344 | 7,215 | 0.000000 | VCROSS
------------------------------------------------------------
1.115 | 0.025 | 59,178,784 | 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