Skip to content

Instantly share code, notes, and snippets.

@christophercrouzet
Created November 10, 2021 19:58
Show Gist options
  • Save christophercrouzet/2e3850965c43cffab8f9c5a9608a0c90 to your computer and use it in GitHub Desktop.
Save christophercrouzet/2e3850965c43cffab8f9c5a9608a0c90 to your computer and use it in GitHub Desktop.
Profiling of Pixar's USD compilation time using ClangBuildAnalyzer
cmake \
-DCMAKE_INSTALL_PREFIX="$(BUILD_DIR)" \
-DCMAKE_PREFIX_PATH="$(DEPS_DIR)/dist" \
-DCMAKE_BUILD_TYPE=Release \
-DPXR_PREFER_SAFETY_OVER_SPEED=ON \
-DPXR_ENABLE_PYTHON_SUPPORT=ON \
-DPXR_USE_PYTHON_3=ON \
-DPXR_USE_DEBUG_PYTHON=OFF \
-DPYTHON_EXECUTABLE="/usr/bin/python3" \
-DPYTHON_LIBRARY="/usr/lib/x86_64-linux-gnu/libpython3.8.so" \
-DPYTHON_INCLUDE_DIR="/usr/include/python3.8" \
-DBUILD_SHARED_LIBS=ON \
-DTBB_USE_DEBUG_BUILD=OFF \
-DPXR_BUILD_DOCUMENTATION=OFF \
-DPXR_BUILD_TESTS=OFF \
-DPXR_BUILD_EXAMPLES=OFF \
-DPXR_BUILD_TUTORIALS=OFF \
-DPXR_BUILD_USD_TOOLS=OFF \
-DPXR_BUILD_IMAGING=ON \
-DPXR_ENABLE_PTEX_SUPPORT=OFF \
-DPXR_ENABLE_OPENVDB_SUPPORT=ON \
-DPXR_BUILD_EMBREE_PLUGIN=OFF \
-DPXR_BUILD_PRMAN_PLUGIN=OFF \
-DPXR_BUILD_OPENIMAGEIO_PLUGIN=OFF \
-DPXR_BUILD_OPENCOLORIO_PLUGIN=OFF \
-DPXR_BUILD_USD_IMAGING=ON \
-DPXR_BUILD_USDVIEW=ON \
-DPXR_BUILD_ALEMBIC_PLUGIN=OFF \
-DPXR_BUILD_DRACO_PLUGIN=OFF \
-DPXR_ENABLE_MATERIALX_SUPPORT=OFF \
-DBoost_NO_BOOST_CMAKE=ON \
-DBoost_NO_SYSTEM_PATHS=ON \
-DCMAKE_CXX_FLAGS=" \
-DTBB_USE_GLIBCXX_VERSION=90000 \
-ftime-trace \
" \
-DCMAKE_CXX_COMPILER=clang++ \
$(PROJECT_DIR)
cmake --build . --config Release
--------------------------------------------------------------------------------
**** Time summary:
Compilation (2826 times):
Parsing (frontend): 3584.9 s
Codegen & opts (backend): 1068.7 s
**** Files that took longest to parse (compiler frontend):
8903 ms: pxr/usd/sdf/CMakeFiles/_sdf.dir/wrapTypes.cpp.o
8599 ms: pxr/usd/usd/CMakeFiles/usd.dir/crateFile.cpp.o
7248 ms: pxr/imaging/hioOpenVDB/CMakeFiles/hioOpenVDB.dir/vdbTextureData.cpp.o
7106 ms: pxr/usd/usd/CMakeFiles/usd.dir/stage.cpp.o
6540 ms: pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/instanceAdapter.cpp.o
6327 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayVec.cpp.o
5902 ms: pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/delegate.cpp.o
5879 ms: pxr/usdImaging/usdImagingGL/CMakeFiles/_usdImagingGL.dir/wrapEngine.cpp.o
5822 ms: pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/cubeAdapter.cpp.o
5618 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayIntegral.cpp.o
**** Files that took longest to codegen (compiler backend):
55309 ms: pxr/usd/usd/CMakeFiles/usd.dir/stage.cpp.o
47457 ms: pxr/imaging/hioOpenVDB/CMakeFiles/hioOpenVDB.dir/vdbTextureData.cpp.o
27777 ms: pxr/usd/sdf/CMakeFiles/_sdf.dir/wrapTypes.cpp.o
27584 ms: pxr/usd/usd/CMakeFiles/usd.dir/crateFile.cpp.o
26816 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayVec.cpp.o
24511 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayIntegral.cpp.o
13654 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayRange.cpp.o
13068 ms: pxr/base/vt/CMakeFiles/vt.dir/arrayPyBuffer.cpp.o
12922 ms: pxr/base/vt/CMakeFiles/_vt.dir/wrapArrayMatrix.cpp.o
10975 ms: pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/instanceAdapter.cpp.o
**** Templates that took longest to instantiate:
8899 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_Init<std::basic_string<c... (842 times, avg 10 ms)
7921 ms: boost::python::detail::def_helper<const char *> (369 times, avg 21 ms)
7858 ms: pxrInternal_v0_21__pxrReserved__::VtValue::GetTypeInfo<std::basic_st... (842 times, avg 9 ms)
6582 ms: pxrInternal_v0_21__pxrReserved__::TfSmallVector<std::pair<pxrInterna... (384 times, avg 17 ms)
6549 ms: std::unique_ptr<boost::python::objects::py_function_impl_base> (1084 times, avg 6 ms)
6442 ms: std::deque<std::unique_ptr<unsigned char[]>>::~deque (642 times, avg 10 ms)
6129 ms: std::unique_ptr<pxrInternal_v0_21__pxrReserved__::TfType::FactoryBase> (1020 times, avg 6 ms)
6105 ms: std::unordered_set<pxrInternal_v0_21__pxrReserved__::TraceDynamicKey... (641 times, avg 9 ms)
5864 ms: pxrInternal_v0_21__pxrReserved__::UsdObject::SetMetadata<std::vector... (353 times, avg 16 ms)
5839 ms: pxrInternal_v0_21__pxrReserved__::UsdObject::_SetMetadataImpl<std::v... (353 times, avg 16 ms)
5801 ms: std::__detail::_Insert_base<pxrInternal_v0_21__pxrReserved__::TraceD... (641 times, avg 9 ms)
5780 ms: std::__uniq_ptr_impl<boost::python::objects::py_function_impl_base, ... (1084 times, avg 5 ms)
5759 ms: pxrInternal_v0_21__pxrReserved__::UsdStage::_SetMetadata<std::vector... (353 times, avg 16 ms)
5698 ms: pxrInternal_v0_21__pxrReserved__::SdfAbstractDataConstTypedValue<std... (353 times, avg 16 ms)
5603 ms: std::deque<std::unique_ptr<unsigned char[]>>::_M_destroy_data (642 times, avg 8 ms)
5511 ms: std::_Hashtable<pxrInternal_v0_21__pxrReserved__::TraceDynamicKey, p... (641 times, avg 8 ms)
5444 ms: std::__uniq_ptr_impl<pxrInternal_v0_21__pxrReserved__::TfType::Facto... (1020 times, avg 5 ms)
5439 ms: pxrInternal_v0_21__pxrReserved__::SdfAbstractDataConstTypedValue<std... (353 times, avg 15 ms)
5413 ms: std::swap_ranges<std::pair<pxrInternal_v0_21__pxrReserved__::SdfPath... (384 times, avg 14 ms)
5387 ms: std::iter_swap<std::pair<pxrInternal_v0_21__pxrReserved__::SdfPath, ... (384 times, avg 14 ms)
5080 ms: std::swap<pxrInternal_v0_21__pxrReserved__::SdfPath, pxrInternal_v0_... (384 times, avg 13 ms)
5070 ms: std::pair<pxrInternal_v0_21__pxrReserved__::SdfPath, pxrInternal_v0_... (384 times, avg 13 ms)
4840 ms: std::swap<pxrInternal_v0_21__pxrReserved__::SdfChangeList::Entry> (384 times, avg 12 ms)
4645 ms: std::unique_ptr<std::map<std::basic_string<char>, pxrInternal_v0_21_... (695 times, avg 6 ms)
4614 ms: std::unique_ptr<std::pair<pxrInternal_v0_21__pxrReserved__::TfToken,... (733 times, avg 6 ms)
4598 ms: std::basic_string<char16_t>::_M_construct<const char16_t *> (2810 times, avg 1 ms)
4577 ms: std::basic_string<char32_t>::_M_construct<const char32_t *> (2810 times, avg 1 ms)
4554 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_Init<std::vector<pxrInte... (366 times, avg 12 ms)
4530 ms: pxrInternal_v0_21__pxrReserved__::VtValue::operator=<std::vector<pxr... (359 times, avg 12 ms)
4492 ms: std::unique_ptr<std::thread::_State> (756 times, avg 5 ms)
**** Template sets that took longest to instantiate:
71353 ms: std::unique_ptr<$> (11648 times, avg 6 ms)
63146 ms: std::__uniq_ptr_impl<$> (11648 times, avg 5 ms)
44310 ms: boost::python::class_<$>::def<$> (5581 times, avg 7 ms)
39160 ms: boost::python::detail::make_function_aux<$> (6933 times, avg 5 ms)
37486 ms: std::unordered_map<$> (7701 times, avg 4 ms)
37151 ms: std::_Hashtable<$> (8838 times, avg 4 ms)
36613 ms: boost::python::make_function<$> (6141 times, avg 5 ms)
35752 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_Init<$> (3531 times, avg 10 ms)
35645 ms: std::vector<$> (29605 times, avg 1 ms)
32916 ms: pxrInternal_v0_21__pxrReserved__::VtValue::GetTypeInfo<$> (3531 times, avg 9 ms)
31846 ms: boost::python::class_<$>::def_impl<$> (4857 times, avg 6 ms)
30148 ms: std::tuple<$> (12146 times, avg 2 ms)
29959 ms: boost::python::objects::py_function::py_function<$> (7076 times, avg 4 ms)
27996 ms: std::pair<$> (25431 times, avg 1 ms)
26781 ms: boost::python::objects::caller_py_function_impl<$>::caller_py_functi... (6940 times, avg 3 ms)
25866 ms: pxrInternal_v0_21__pxrReserved__::TfHashMap<$> (4977 times, avg 5 ms)
19703 ms: std::__and_<$> (29693 times, avg 0 ms)
17008 ms: pxrInternal_v0_21__pxrReserved__::SdfAbstractDataConstTypedValue<$>:... (1490 times, avg 11 ms)
16897 ms: pxrInternal_v0_21__pxrReserved__::UsdObject::SetMetadata<$> (1417 times, avg 11 ms)
16847 ms: pxrInternal_v0_21__pxrReserved__::UsdObject::_SetMetadataImpl<$> (1425 times, avg 11 ms)
16528 ms: pxrInternal_v0_21__pxrReserved__::UsdStage::_SetMetadata<$> (1425 times, avg 11 ms)
16471 ms: std::_Vector_base<$> (24405 times, avg 0 ms)
16169 ms: pxrInternal_v0_21__pxrReserved__::SdfAbstractDataConstTypedValue<$>:... (1479 times, avg 10 ms)
15926 ms: boost::python::class_<$>::def_maybe_overloads<$> (1760 times, avg 9 ms)
14666 ms: std::_Tuple_impl<$> (11724 times, avg 1 ms)
13897 ms: std::__detail::_Hashtable_alloc<$> (8831 times, avg 1 ms)
13323 ms: std::shared_ptr<$> (7747 times, avg 1 ms)
13121 ms: pxrInternal_v0_21__pxrReserved__::VtWrapArray<$> (47 times, avg 279 ms)
12957 ms: boost::python::class_<$>::class_ (657 times, avg 19 ms)
12536 ms: boost::python::detail::tuple_extract<$> (3922 times, avg 3 ms)
**** Functions that took longest to compile:
1912 ms: pxrInternal_v0_21__pxrReserved__::internal::GLApi::loadSymbols() (pxr/imaging/garch/glApi.cpp)
806 ms: textFileFormatYyparse(pxrInternal_v0_21__pxrReserved__::Sdf_TextPars... (pxr/usd/sdf/textFileFormat.tab.cpp)
420 ms: pxrInternal_v0_21__pxrReserved__::PcpChanges::DidChange(pxrInternal_... (pxr/usd/pcp/changes.cpp)
418 ms: pxrInternal_v0_21__pxrReserved__::HdSt_ResourceBinder::ResolveBindin... (pxr/imaging/hdSt/resourceBinder.cpp)
358 ms: pxrInternal_v0_21__pxrReserved__::Pcp_BuildPrimIndex(pxrInternal_v0_... (pxr/usd/pcp/primIndex.cpp)
334 ms: pxrInternal_v0_21__pxrReserved__::UsdSkelBakeSkinning(pxrInternal_v0... (pxr/usd/usdSkel/bakeSkinning.cpp)
284 ms: pxrInternal_v0_21__pxrReserved__::HdMeshUtil::ComputeQuadrangulatedF... (pxr/imaging/hd/meshUtil.cpp)
255 ms: pxrInternal_v0_21__pxrReserved__::Usd_ComputeClipSetDefinitionsForPr... (pxr/usd/usd/clipSetDefinition.cpp)
252 ms: pxrInternal_v0_21__pxrReserved__::HdSt_CodeGen::_GenerateShaderParam... (pxr/imaging/hdSt/codeGen.cpp)
246 ms: pxrInternal_v0_21__pxrReserved__::SdfSchemaBase::_RegisterStandardFi... (pxr/usd/sdf/schema.cpp)
224 ms: pxrInternal_v0_21__pxrReserved__::PcpComputeNamespaceEdits(pxrIntern... (pxr/usd/pcp/namespaceEdits.cpp)
208 ms: stbi__create_png_image_raw(stbi__png*, unsigned char*, unsigned int,... (pxr/imaging/hio/stbImage.cpp)
204 ms: pxrInternal_v0_21__pxrReserved__::(anonymous namespace)::_FileAnalyz... (pxr/usd/usdUtils/dependencies.cpp)
199 ms: pxrInternal_v0_21__pxrReserved__::SdfSchemaBase::_UpdateMetadataFrom... (pxr/usd/sdf/schema.cpp)
195 ms: pxrInternal_v0_21__pxrReserved__::UsdImagingDelegate::_Populate(pxrI... (pxr/usdImaging/usdImaging/delegate.cpp)
190 ms: wrapUsdStage() (pxr/usd/usd/wrapStage.cpp)
177 ms: pxrInternal_v0_21__pxrReserved__::HdMeshUtil::ComputeTriangulatedFac... (pxr/imaging/hd/meshUtil.cpp)
177 ms: pxrInternal_v0_21__pxrReserved__::SdfCopySpec(pxrInternal_v0_21__pxr... (pxr/usd/sdf/copyUtils.cpp)
164 ms: pxrInternal_v0_21__pxrReserved__::Hio_StbImage::Write(pxrInternal_v0... (pxr/imaging/hio/stbImage.cpp)
163 ms: pxrInternal_v0_21__pxrReserved__::UsdShadeMaterialBindingAPI::Comput... (pxr/usd/usdShade/materialBindingAPI.cpp)
160 ms: pxrInternal_v0_21__pxrReserved__::HdSt_ImmediateDrawBatch::ExecuteDr... (pxr/imaging/hdSt/immediateDrawBatch.cpp)
153 ms: wrapTypes() (pxr/usd/sdf/wrapTypes.cpp)
151 ms: pxrInternal_v0_21__pxrReserved__::UsdGeomTokensType::UsdGeomTokensTy... (pxr/usd/usdGeom/tokens.cpp)
151 ms: pxrInternal_v0_21__pxrReserved__::pxr_lz4::LZ4_compress_fast_continu... (pxr/base/tf/pxrLZ4/lz4.cpp)
150 ms: pxrInternal_v0_21__pxrReserved__::HdSt_CodeGen::Compile(pxrInternal_... (pxr/imaging/hdSt/codeGen.cpp)
146 ms: wrapLayer() (pxr/usd/sdf/wrapLayer.cpp)
145 ms: pxrInternal_v0_21__pxrReserved__::Sdf_WritePrimMetadata(pxrInternal_... (pxr/usd/sdf/fileIO.cpp)
142 ms: load_jpeg_image(stbi__jpeg*, int*, int*, int*, int) (pxr/imaging/hio/stbImage.cpp)
142 ms: pxrInternal_v0_21__pxrReserved__::UsdImagingInstanceAdapter::_Popula... (pxr/usdImaging/usdImaging/instanceAdapter.cpp)
139 ms: pxrInternal_v0_21__pxrReserved__::_ConvertHdMaterialNetworkToHdDataS... (pxr/imaging/hd/dataSourceLegacyPrim.cpp)
**** Function sets that took longest to compile / optimize:
7334 ms: boost::python::detail::signature_arity<$>::impl<$>::elements() (3941 times, avg 1 ms)
5652 ms: bool pxrInternal_v0_21__pxrReserved__::UsdStage::_GetMetadataImpl<$>... (64 times, avg 88 ms)
4674 ms: boost::python::objects::caller_py_function_impl<$>::signature() const (3297 times, avg 1 ms)
4631 ms: bool pxrInternal_v0_21__pxrReserved__::UsdStage::_GetGeneralMetadata... (64 times, avg 72 ms)
4166 ms: boost::python::converter::shared_ptr_from_python<$>::construct(_obje... (1450 times, avg 2 ms)
2737 ms: void std::vector<$>::_M_range_insert<$>(__gnu_cxx::__normal_iterator... (141 times, avg 19 ms)
1900 ms: bool pxrInternal_v0_21__pxrReserved__::_GetListOpMetadataImpl<$>(pxr... (128 times, avg 14 ms)
1808 ms: std::vector<$>::~vector() (1187 times, avg 1 ms)
1783 ms: std::_Hashtable<$>::_M_insert_unique_node(unsigned long, unsigned lo... (356 times, avg 5 ms)
1577 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_TypeInfoImpl<$>::_Hash(s... (837 times, avg 1 ms)
1476 ms: void std::vector<$>::_M_realloc_insert<$>(__gnu_cxx::__normal_iterat... (185 times, avg 7 ms)
1440 ms: void pxrInternal_v0_21__pxrReserved__::VtWrapArray<$>() (47 times, avg 30 ms)
1439 ms: pxrInternal_v0_21__pxrReserved__::TfType const& pxrInternal_v0_21__p... (407 times, avg 3 ms)
1335 ms: pxrInternal_v0_21__pxrReserved__::VtArray<$>::_AllocateNew(unsigned ... (590 times, avg 2 ms)
1174 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_TypeInfoImpl<$>::_MakeMu... (712 times, avg 1 ms)
1128 ms: std::__cxx11::basic_string<$> pxrInternal_v0_21__pxrReserved__::Vt_W... (47 times, avg 24 ms)
1101 ms: pxrInternal_v0_21__pxrReserved__::VtArray<$>::_DetachIfNotUnique() (537 times, avg 2 ms)
1093 ms: pxrInternal_v0_21__pxrReserved__::TfStaticData<pxrInternal_v0_21__px... (61 times, avg 17 ms)
1050 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_TypeInfoImpl<$>::_GetPro... (1045 times, avg 1 ms)
1025 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_TypeInfoImpl<$>::_Destro... (970 times, avg 1 ms)
1015 ms: void pxrInternal_v0_21__pxrReserved__::VtArray<$>::resize<$>(unsigne... (204 times, avg 4 ms)
982 ms: void pxrInternal_v0_21__pxrReserved__::Usd_CrateFile::CrateFile::_Ar... (93 times, avg 10 ms)
949 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_ProxyHelper<$>::GetPyObj... (559 times, avg 1 ms)
924 ms: pxrInternal_v0_21__pxrReserved__::TfPyContainerConversions::from_pyt... (150 times, avg 6 ms)
905 ms: pxrInternal_v0_21__pxrReserved__::VtValue::_TypeInfoImpl<$>::_ProxyH... (1338 times, avg 0 ms)
822 ms: bool pxrInternal_v0_21__pxrReserved__::UsdImagingInstanceAdapter::_R... (27 times, avg 30 ms)
800 ms: void boost::python::detail::def_init_aux<$>(boost::python::class_<$>... (427 times, avg 1 ms)
788 ms: pxrInternal_v0_21__pxrReserved__::VtArray<$>::~VtArray() (576 times, avg 1 ms)
761 ms: void pxrInternal_v0_21__pxrReserved__::Vt_WrapArray::setArraySlice<$... (47 times, avg 16 ms)
754 ms: pxrInternal_v0_21__pxrReserved__::TfPyWrapEnum<$>::TfPyWrapEnum(std:... (40 times, avg 18 ms)
*** Expensive headers:
882449 ms: include/pxr/usd/usd/prim.h (included 354 times, avg 2492 ms), included via:
wrapBindingAPI.cpp.o bindingAPI.h apiSchemaBase.h schemaBase.h (3694 ms)
wrapBlendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h schemaBase.h (3603 ms)
blendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h schemaBase.h (3590 ms)
motionAPI.cpp.o motionAPI.h apiSchemaBase.h schemaBase.h (3583 ms)
hermiteCurves.cpp.o hermiteCurves.h curves.h pointBased.h gprim.h boundable.h xformable.h imageable.h typed.h schemaBase.h (3558 ms)
blendShape.cpp.o blendShape.h typed.h schemaBase.h (3509 ms)
...
811122 ms: include/pxr/usd/usd/schemaBase.h (included 306 times, avg 2650 ms), included via:
wrapBindingAPI.cpp.o bindingAPI.h apiSchemaBase.h (3718 ms)
wrapBlendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h (3617 ms)
blendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h (3606 ms)
motionAPI.cpp.o motionAPI.h apiSchemaBase.h (3602 ms)
hermiteCurves.cpp.o hermiteCurves.h curves.h pointBased.h gprim.h boundable.h xformable.h imageable.h typed.h (3573 ms)
blendShape.cpp.o blendShape.h typed.h (3525 ms)
...
792427 ms: include/pxr/usd/usd/object.h (included 358 times, avg 2213 ms), included via:
object.cpp.o (2949 ms)
wrapObject.cpp.o (2893 ms)
wrapUtils.cpp.o wrapUtils.h (2892 ms)
wrapBindingAPI.cpp.o bindingAPI.h apiSchemaBase.h schemaBase.h prim.h (2882 ms)
motionAPI.cpp.o motionAPI.h apiSchemaBase.h schemaBase.h prim.h (2822 ms)
wrapBlendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h schemaBase.h prim.h (2821 ms)
...
757534 ms: include/pxr/usd/sdf/layer.h (included 476 times, avg 1591 ms), included via:
wrapLayer.cpp.o (2679 ms)
wrapNotice.cpp.o (2540 ms)
layer.cpp.o (2525 ms)
pyUtils.cpp.o pyUtils.h (2465 ms)
dependencies.cpp.o dependencies.h (2461 ms)
layerPrefetchRequest.cpp.o layerPrefetchRequest.h (2458 ms)
...
757200 ms: deps/dist/include/boost/preprocessor/iteration/detail/iter/forward1.hpp (included 13392 times, avg 56 ms), included via:
wrapMatrix4f.cpp.o pyUtils.h pyInterpreter.h object.hpp object_core.hpp call.hpp arg_to_python.hpp function_handle.hpp caller.hpp (293 ms)
wrapMatrix4d.cpp.o pyUtils.h pyInterpreter.h object.hpp object_core.hpp call.hpp arg_to_python.hpp function_handle.hpp caller.hpp (268 ms)
wrapMatrix4f.cpp.o wrapTypeHelpers.h class.hpp init.hpp make_keyword_range_fn.hpp make_holder.hpp (268 ms)
smoothNormals.cpp.o smoothNormals.h bufferSource.h bufferSpec.h types.h value.h pyObjWrapper.h object_operators.hpp object_core.hpp call.hpp arg_to_python.hpp function_handle.hpp caller.hpp signature.hpp (261 ms)
motionAPI.cpp.o motionAPI.h apiSchemaBase.h schemaBase.h prim.h object.h primData.h primDefinition.h schemaRegistry.h layer.h data.h abstractData.h types.h dictionary.h value.h pyObjWrapper.h object_operators.hpp object_core.hpp call.hpp arg_to_python.hpp function_handle.hpp caller.hpp (257 ms)
extCompCpuComputation.cpp.o extCompCpuComputation.h extCompInputSource.h bufferSource.h bufferSpec.h types.h value.h pyObjWrapper.h object_operators.hpp object_core.hpp call.hpp arg_to_python.hpp function_handle.hpp caller.hpp (249 ms)
...
719842 ms: include/pxr/base/tf/pyObjWrapper.h (included 942 times, avg 764 ms), included via:
smoothNormals.cpp.o smoothNormals.h bufferSource.h bufferSpec.h types.h value.h (1622 ms)
pyOverride.cpp.o pyOverride.h (1541 ms)
extCompCpuComputation.cpp.o extCompCpuComputation.h extCompInputSource.h bufferSource.h bufferSpec.h types.h value.h (1499 ms)
pyPolymorphic.cpp.o pyPolymorphic.h pyOverride.h (1466 ms)
textureBinder.cpp.o textureBinder.h shaderCode.h resourceRegistry.h dictionary.h value.h (1439 ms)
wrapPyObjWrapper.cpp.o (1376 ms)
...
709609 ms: include/pxr/usd/usd/primData.h (included 361 times, avg 1965 ms), included via:
wrapBindingAPI.cpp.o bindingAPI.h apiSchemaBase.h schemaBase.h prim.h object.h (2578 ms)
wrapBlendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h schemaBase.h prim.h object.h (2533 ms)
hermiteCurves.cpp.o hermiteCurves.h curves.h pointBased.h gprim.h boundable.h xformable.h imageable.h typed.h schemaBase.h prim.h object.h (2526 ms)
motionAPI.cpp.o motionAPI.h apiSchemaBase.h schemaBase.h prim.h object.h (2509 ms)
blendShapeQuery.cpp.o blendShapeQuery.h blendShape.h typed.h schemaBase.h prim.h object.h (2509 ms)
pluginLight.cpp.o pluginLight.h xformable.h imageable.h typed.h schemaBase.h prim.h object.h (2460 ms)
...
682856 ms: include/pxr/base/vt/value.h (included 843 times, avg 810 ms), included via:
smoothNormals.cpp.o smoothNormals.h bufferSource.h bufferSpec.h types.h (1781 ms)
extCompCpuComputation.cpp.o extCompCpuComputation.h extCompInputSource.h bufferSource.h bufferSpec.h types.h (1643 ms)
textureBinder.cpp.o textureBinder.h shaderCode.h resourceRegistry.h dictionary.h (1596 ms)
extCompPrimvarBufferSource.cpp.o extCompPrimvarBufferSource.h bufferSource.h bufferSpec.h types.h (1508 ms)
renderDelegate.cpp.o renderDelegate.h aov.h types.h (1488 ms)
volumeShaderKey.cpp.o volumeShaderKey.h geometricShader.h shaderCode.h resourceRegistry.h dictionary.h (1481 ms)
...
653800 ms: include/pxr/usd/usd/schemaRegistry.h (included 378 times, avg 1729 ms), included via:
primTypeInfoCache.cpp.o primTypeInfoCache.h primTypeInfo.h primDefinition.h (2536 ms)
wrapSchemaRegistry.cpp.o (2532 ms)
wrapPrimDefinition.cpp.o primDefinition.h (2514 ms)
primTypeInfo.cpp.o primTypeInfo.h primDefinition.h (2491 ms)
wrapPrimTypeInfo.cpp.o primTypeInfo.h primDefinition.h (2474 ms)
primDefinition.cpp.o primDefinition.h (2469 ms)
...
652846 ms: include/pxr/usd/usd/primDefinition.h (included 365 times, avg 1788 ms), included via:
primTypeInfoCache.cpp.o primTypeInfoCache.h primTypeInfo.h (2547 ms)
wrapPrimDefinition.cpp.o (2525 ms)
primTypeInfo.cpp.o primTypeInfo.h (2502 ms)
wrapPrimTypeInfo.cpp.o primTypeInfo.h (2486 ms)
primDefinition.cpp.o (2480 ms)
hermiteCurves.cpp.o hermiteCurves.h curves.h pointBased.h gprim.h boundable.h xformable.h imageable.h typed.h schemaBase.h prim.h object.h primData.h (2329 ms)
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment