1 | // without patch (~715K cycles)
|
---|
2 | 38,19% pyrogenesis pyrogenesis [.] CCmpPathfinder::ComputeShortPath
|
---|
3 | 5,85% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
4 | 2,09% pyrogenesis pyrogenesis [.] CModelDef::SkinPoint
|
---|
5 | 1,62% pyrogenesis libc-2.22.so [.] __memcpy_sse2_unaligned
|
---|
6 | 1,58% pyrogenesis pyrogenesis [.] CModelDef::SkinPointsAndNormals_SSE
|
---|
7 | 1,53% pyrogenesis pyrogenesis [.] CModel::ValidatePosition
|
---|
8 | 1,37% pyrogenesis pyrogenesis [.] CVertexBuffer::Bind
|
---|
9 | 1,25% pyrogenesis pyrogenesis [.] CModelDef::BlendBoneMatrices
|
---|
10 | 1,20% pyrogenesis pyrogenesis [.] CCmpRangeManager::PerformQuery
|
---|
11 | 1,08% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Render
|
---|
12 | 1,00% pyrogenesis libc-2.22.so [.] _int_malloc
|
---|
13 | 0,83% pyrogenesis pyrogenesis [.] std::__insertion_sort<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
14 | 0,71% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitsOnObstruction
|
---|
15 | 0,63% pyrogenesis libc-2.22.so [.] __memcmp_sse2
|
---|
16 | 0,63% pyrogenesis pyrogenesis [.] CModel::InvalidatePosition
|
---|
17 | 0,62% pyrogenesis pyrogenesis [.] CCmpObstructionManager::TestLine
|
---|
18 | 0,59% pyrogenesis pyrogenesis [.] CComponentManager::QueryInterface
|
---|
19 | 0,59% pyrogenesis pyrogenesis [.] isqrt64
|
---|
20 | 0,58% pyrogenesis pyrogenesis [.] CModel::CalcAnimatedObjectBounds
|
---|
21 | 0,54% pyrogenesis libc-2.22.so [.] _int_free
|
---|
22 | 0,53% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitObstructionsInRange
|
---|
23 | 0,50% pyrogenesis pyrogenesis [.] AddTerrainEdges
|
---|
24 | 0,50% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<CModel**, std::vector<CModel*, ProxyAllocator<CModel*, Allocators::DynamicArena> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<SMRBatchModel> >
|
---|
25 | 0,48% pyrogenesis pyrogenesis [.] CModel::GetWorldBoundsRec
|
---|
26 | 0,43% pyrogenesis pyrogenesis [.] ShaderModelRenderer::PrepareModels
|
---|
27 | 0,42% pyrogenesis libmozjs31-ps-release.so [.] js::Atomize
|
---|
28 | 0,39% pyrogenesis pyrogenesis [.] CMatrix3D::GetInverse
|
---|
29 | 0,36% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, long, __gnu_cxx::__ops::_Iter_less_iter>
|
---|
30 | 0,36% pyrogenesis pyrogenesis [.] CStrIntern::GetHash
|
---|
31 | 0,35% pyrogenesis pyrogenesis [.] SilhouetteRenderer::ComputeSubmissions
|
---|
32 | 0,34% pyrogenesis pyrogenesis [.] CUnitAnimation::Update
|
---|
33 | 0,33% pyrogenesis pyrogenesis [.] CQuaternion::ToMatrix
|
---|
34 | 0,32% pyrogenesis pyrogenesis [.] std::__move_median_to_first<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
35 | 0,30% pyrogenesis pyrogenesis [.] SceneCollector::SubmitRecursive
|
---|
36 | 0,29% pyrogenesis pyrogenesis [.] CSkeletonAnimDef::BuildBoneMatrices
|
---|
37 | 0,29% pyrogenesis libc-2.22.so [.] malloc
|
---|
38 | 0,27% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Submit
|
---|
39 | 0,26% pyrogenesis pyrogenesis [.] CBoundingBoxAligned::Transform
|
---|
40 | 0,26% pyrogenesis pyrogenesis [.] CComponentManager::PostMessage
|
---|
41 | 0,25% pyrogenesis pyrogenesis [.] CModel::SetTransform
|
---|
42 | 0,25% pyrogenesis libglapi.so.0.0.0 [.] 0x000000000000d567
|
---|
43 | 0,24% pyrogenesis radeonsi_dri.so [.] 0x0000000000612b59
|
---|
44 | 0,23% pyrogenesis pyrogenesis [.] ScriptInterface::ToJSVal<IComponent*>
|
---|
45 | 0,22% pyrogenesis libc-2.22.so [.] __memmove_sse2
|
---|
46 | 0,21% pyrogenesis pyrogenesis [.] CQuaternion::Slerp
|
---|
47 | 0,21% pyrogenesis libc-2.22.so [.] malloc_consolidate
|
---|
48 | 0,20% pyrogenesis pyrogenesis [.] FastSpatialSubdivision::GetInRange
|
---|
49 | 0,20% pyrogenesis radeonsi_dri.so [.] 0x00000000003b25cc
|
---|
50 | 0,20% pyrogenesis pyrogenesis [.] SpatialSubdivision::GetInRange
|
---|
51 |
|
---|
52 | // with Clip.patch (~660K cycles)
|
---|
53 | 32,66% pyrogenesis pyrogenesis [.] CCmpPathfinder::ComputeShortPath
|
---|
54 | 6,39% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
55 | 2,27% pyrogenesis pyrogenesis [.] CModelDef::SkinPoint
|
---|
56 | 1,82% pyrogenesis libc-2.22.so [.] __memcpy_sse2_unaligned
|
---|
57 | 1,66% pyrogenesis pyrogenesis [.] CModel::ValidatePosition
|
---|
58 | 1,64% pyrogenesis pyrogenesis [.] CModelDef::SkinPointsAndNormals_SSE
|
---|
59 | 1,38% pyrogenesis pyrogenesis [.] CVertexBuffer::Bind
|
---|
60 | 1,37% pyrogenesis pyrogenesis [.] CModelDef::BlendBoneMatrices
|
---|
61 | 1,30% pyrogenesis pyrogenesis [.] CCmpRangeManager::PerformQuery
|
---|
62 | 1,21% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Render
|
---|
63 | 1,12% pyrogenesis libc-2.22.so [.] _int_malloc
|
---|
64 | 0,95% pyrogenesis pyrogenesis [.] std::__insertion_sort<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
65 | 0,77% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitsOnObstruction
|
---|
66 | 0,70% pyrogenesis libc-2.22.so [.] __memcmp_sse2
|
---|
67 | 0,70% pyrogenesis pyrogenesis [.] CCmpObstructionManager::TestLine
|
---|
68 | 0,67% pyrogenesis pyrogenesis [.] CModel::InvalidatePosition
|
---|
69 | 0,66% pyrogenesis pyrogenesis [.] CComponentManager::QueryInterface
|
---|
70 | 0,61% pyrogenesis pyrogenesis [.] isqrt64
|
---|
71 | 0,61% pyrogenesis pyrogenesis [.] CModel::CalcAnimatedObjectBounds
|
---|
72 | 0,60% pyrogenesis libc-2.22.so [.] _int_free
|
---|
73 | 0,58% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitObstructionsInRange
|
---|
74 | 0,55% pyrogenesis pyrogenesis [.] AddTerrainEdges
|
---|
75 | 0,54% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<CModel**, std::vector<CModel*, ProxyAllocator<CModel*, Allocators::DynamicArena> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<SMRBatchModel> >
|
---|
76 | 0,53% pyrogenesis pyrogenesis [.] CModel::GetWorldBoundsRec
|
---|
77 | 0,52% pyrogenesis libmozjs31-ps-release.so [.] js::Atomize
|
---|
78 | 0,45% pyrogenesis pyrogenesis [.] ShaderModelRenderer::PrepareModels
|
---|
79 | 0,44% pyrogenesis pyrogenesis [.] CMatrix3D::GetInverse
|
---|
80 | 0,40% pyrogenesis pyrogenesis [.] CStrIntern::GetHash
|
---|
81 | 0,39% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, long, __gnu_cxx::__ops::_Iter_less_iter>
|
---|
82 | 0,38% pyrogenesis pyrogenesis [.] SilhouetteRenderer::ComputeSubmissions
|
---|
83 | 0,37% pyrogenesis pyrogenesis [.] CUnitAnimation::Update
|
---|
84 | 0,34% pyrogenesis pyrogenesis [.] CQuaternion::ToMatrix
|
---|
85 | 0,34% pyrogenesis pyrogenesis [.] std::__move_median_to_first<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
86 | 0,33% pyrogenesis pyrogenesis [.] ShaderRenderModifier::PrepareModel
|
---|
87 | 0,32% pyrogenesis pyrogenesis [.] InstancingModelRenderer::RenderModel
|
---|
88 | 0,31% pyrogenesis pyrogenesis [.] SceneCollector::SubmitRecursive
|
---|
89 | 0,30% pyrogenesis libc-2.22.so [.] malloc
|
---|
90 | 0,30% pyrogenesis pyrogenesis [.] CSkeletonAnimDef::BuildBoneMatrices
|
---|
91 | 0,29% pyrogenesis pyrogenesis [.] CBoundingBoxAligned::Transform
|
---|
92 | 0,28% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Submit
|
---|
93 | 0,28% pyrogenesis pyrogenesis [.] CComponentManager::PostMessage
|
---|
94 | 0,27% pyrogenesis pyrogenesis [.] ScriptInterface::ToJSVal<IComponent*>
|
---|
95 | 0,27% pyrogenesis libc-2.22.so [.] __memmove_sse2
|
---|
96 | 0,26% pyrogenesis pyrogenesis [.] CModel::SetTransform
|
---|
97 | 0,23% pyrogenesis pyrogenesis [.] FastSpatialSubdivision::GetInRange
|
---|
98 | 0,23% pyrogenesis pyrogenesis [.] CQuaternion::Slerp
|
---|
99 | 0,23% pyrogenesis libc-2.22.so [.] malloc_consolidate
|
---|
100 | 0,22% pyrogenesis radeonsi_dri.so [.] 0x00000000003b25cc
|
---|
101 | 0,21% pyrogenesis radeonsi_dri.so [.] 0x000000000068b24e
|
---|
102 | 0,21% pyrogenesis pyrogenesis [.] SpatialSubdivision::GetInRange
|
---|
103 |
|
---|
104 | // with Clip.patch and partialsort.patch (~610K cycles)
|
---|
105 | 32,68% pyrogenesis pyrogenesis [.] CCmpPathfinder::ComputeShortPath
|
---|
106 | 2,44% pyrogenesis pyrogenesis [.] CModelDef::SkinPoint
|
---|
107 | 1,94% pyrogenesis libc-2.22.so [.] __memcpy_sse2_unaligned
|
---|
108 | 1,88% pyrogenesis pyrogenesis [.] std::__adjust_heap<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, long, Square, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
109 | 1,88% pyrogenesis pyrogenesis [.] CModelDef::SkinPointsAndNormals_SSE
|
---|
110 | 1,82% pyrogenesis pyrogenesis [.] CModel::ValidatePosition
|
---|
111 | 1,63% pyrogenesis pyrogenesis [.] std::__heap_select<__gnu_cxx::__normal_iterator<Square*, std::vector<Square, std::allocator<Square> > >, __gnu_cxx::__ops::_Iter_comp_iter<SquareSort> >
|
---|
112 | 1,54% pyrogenesis pyrogenesis [.] CModelDef::BlendBoneMatrices
|
---|
113 | 1,51% pyrogenesis pyrogenesis [.] CVertexBuffer::Bind
|
---|
114 | 1,39% pyrogenesis pyrogenesis [.] CCmpRangeManager::PerformQuery
|
---|
115 | 1,25% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Render
|
---|
116 | 1,18% pyrogenesis libc-2.22.so [.] _int_malloc
|
---|
117 | 0,83% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitsOnObstruction
|
---|
118 | 0,77% pyrogenesis libc-2.22.so [.] __memcmp_sse2
|
---|
119 | 0,75% pyrogenesis pyrogenesis [.] CModel::InvalidatePosition
|
---|
120 | 0,75% pyrogenesis pyrogenesis [.] CCmpObstructionManager::TestLine
|
---|
121 | 0,70% pyrogenesis pyrogenesis [.] isqrt64
|
---|
122 | 0,70% pyrogenesis pyrogenesis [.] CComponentManager::QueryInterface
|
---|
123 | 0,65% pyrogenesis pyrogenesis [.] CModel::CalcAnimatedObjectBounds
|
---|
124 | 0,64% pyrogenesis libc-2.22.so [.] _int_free
|
---|
125 | 0,60% pyrogenesis pyrogenesis [.] AddTerrainEdges
|
---|
126 | 0,60% pyrogenesis pyrogenesis [.] CCmpObstructionManager::GetUnitObstructionsInRange
|
---|
127 | 0,58% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<CModel**, std::vector<CModel*, ProxyAllocator<CModel*, Allocators::DynamicArena> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<SMRBatchModel> >
|
---|
128 | 0,56% pyrogenesis pyrogenesis [.] CModel::GetWorldBoundsRec
|
---|
129 | 0,52% pyrogenesis libmozjs31-ps-release.so [.] js::Atomize
|
---|
130 | 0,49% pyrogenesis pyrogenesis [.] ShaderModelRenderer::PrepareModels
|
---|
131 | 0,46% pyrogenesis pyrogenesis [.] CMatrix3D::GetInverse
|
---|
132 | 0,43% pyrogenesis pyrogenesis [.] std::__introsort_loop<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, long, __gnu_cxx::__ops::_Iter_less_iter>
|
---|
133 | 0,42% pyrogenesis pyrogenesis [.] CStrIntern::GetHash
|
---|
134 | 0,41% pyrogenesis pyrogenesis [.] SilhouetteRenderer::ComputeSubmissions
|
---|
135 | 0,40% pyrogenesis pyrogenesis [.] CUnitAnimation::Update
|
---|
136 | 0,38% pyrogenesis pyrogenesis [.] CQuaternion::ToMatrix
|
---|
137 | 0,35% pyrogenesis pyrogenesis [.] SceneCollector::SubmitRecursive
|
---|
138 | 0,33% pyrogenesis libc-2.22.so [.] malloc
|
---|
139 | 0,32% pyrogenesis pyrogenesis [.] CSkeletonAnimDef::BuildBoneMatrices
|
---|
140 | 0,32% pyrogenesis pyrogenesis [.] CBoundingBoxAligned::Transform
|
---|
141 | 0,31% pyrogenesis pyrogenesis [.] CComponentManager::PostMessage
|
---|
142 | 0,30% pyrogenesis pyrogenesis [.] ShaderModelRenderer::Submit
|
---|
143 | 0,29% pyrogenesis pyrogenesis [.] ScriptInterface::ToJSVal<IComponent*>
|
---|
144 | 0,28% pyrogenesis libpthread-2.22.so [.] pthread_mutex_lock
|
---|
145 | 0,28% pyrogenesis pyrogenesis [.] CModel::SetTransform
|
---|
146 | 0,28% pyrogenesis libglapi.so.0.0.0 [.] 0x000000000000d567
|
---|
147 | 0,26% pyrogenesis pyrogenesis [.] CQuaternion::Slerp
|
---|
148 | 0,25% pyrogenesis libc-2.22.so [.] malloc_consolidate
|
---|
149 | 0,25% pyrogenesis radeonsi_dri.so [.] 0x00000000003b25cc
|
---|
150 | 0,25% pyrogenesis pyrogenesis [.] FastSpatialSubdivision::GetInRange
|
---|
151 | 0,24% pyrogenesis radeonsi_dri.so [.] 0x000000000068b241
|
---|
152 | 0,23% pyrogenesis pyrogenesis [.] SpatialSubdivision::GetInRange
|
---|
153 | 0,22% pyrogenesis libmozjs31-ps-release.so [.] js::NewObjectWithGivenProto
|
---|
154 | 0,21% pyrogenesis libmozjs31-ps-release.so [.] js::ObjectImpl::nativeLookup
|
---|