Ticket #1942: perf.hist.pruned

File perf.hist.pruned, 15.2 KB (added by fsincos, 8 years ago)

Pruned (the values don't add up to 100%) perf output.

Line 
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