Closed gkjohnson closed 8 months ago
Performance notes:
Make some progressive buildTree changes to the main branch to avoid all the added complexities
BVH General | before | after | delta | increase | |
---|---|---|---|---|---|
Desrialize | |||||
* median | 0.10262 ms | 0.10646 ms | 0.00383 ms | 3.73594 % |
BVH Casts | before | after | delta | increase | |
---|---|---|---|---|---|
Raycast First Hit Shapecast | |||||
* mean | 0.00566 ms | 0.00811 ms | 0.00245 ms | 43.33364 % |
BVH Misc | before | after | delta | increase | |
---|---|---|---|---|---|
Compute Bounds w/o | |||||
* mean | 1.01377 ms | 1.04972 ms | 0.03595 ms | 3.54570 % | |
* median | 1.00585 ms | 1.05067 ms | 0.04481 ms | 4.45517 % |
Indirect BVH Casts | before | after | delta | increase | |
---|---|---|---|---|---|
Raycast First Hit | |||||
* mean | 0.00392 ms | 0.00439 ms | 0.00047 ms | 12.11259 % | |
IntersectsSphere | |||||
* median | 0.00108 ms | 0.00133 ms | 0.00025 ms | 22.96019 % |
Indirect BVH Misc | before | after | delta | increase | |
---|---|---|---|---|---|
Compute Bounds | |||||
* mean | 0.00017 ms | 0.00019 ms | 0.00001 ms | 7.77323 % | |
* median | 0.00013 ms | 0.00017 ms | 0.00004 ms | 33.33333 % |
Math Functions | before | after | delta | increase | |
---|---|---|---|---|---|
IntersectTri w/o Target | |||||
* mean | 0.00024 ms | 0.00027 ms | 0.00003 ms | 12.11392 % | |
IntersectTri w/ Target | |||||
* mean | 0.00049 ms | 0.00052 ms | 0.00003 ms | 5.58734 % | |
* median | 0.00046 ms | 0.00050 ms | 0.00004 ms | 9.16189 % | |
IntersectTri w/ Update | |||||
* mean | 0.00058 ms | 0.00063 ms | 0.00005 ms | 8.92690 % | |
* median | 0.00058 ms | 0.00062 ms | 0.00004 ms | 7.19836 % |
Tower Case Geometry | before | after | delta | increase | |
---|---|---|---|---|---|
AVERAGE raycast | |||||
* mean | 0.00170 ms | 0.00218 ms | 0.00048 ms | 28.29104 % |
Related to #296
2-4x faster construction times
Notes
TODO
Upcoming