Skip to content

Instantly share code, notes, and snippets.

@vittorioromeo
Created February 3, 2024 09:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vittorioromeo/fa153c494ce05da08c988a27130a79e3 to your computer and use it in GitHub Desktop.
Save vittorioromeo/fa153c494ce05da08c988a27130a79e3 to your computer and use it in GitHub Desktop.
Analyzing build trace from 'analysis.bin'...
**** Time summary:
Compilation (3239 times):
Parsing (frontend): 3573.4 s
Codegen & opts (backend): 1785.5 s
**** Files that took longest to parse (compiler frontend):
25335 ms: ./editor/editor_translation.windows.editor.x86_64.llvm.o
21648 ms: ./modules/text_server_adv/text_server_adv.windows.editor.x86_64.llvm.o
12415 ms: ./platform/windows/display_server_windows.windows.editor.x86_64.llvm.o
11342 ms: ./servers/register_server_types.windows.editor.x86_64.llvm.o
11139 ms: ./editor/editor_translation.windows.editor.x86_64.llvm.o
10573 ms: ./platform/windows/os_windows.windows.editor.x86_64.llvm.o
10439 ms: ./servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.windows.editor.x86_64.llvm.o
10369 ms: ./servers/rendering/renderer_rd/effects/bokeh_dof.windows.editor.x86_64.llvm.o
10195 ms: ./servers/rendering/renderer_rd/effects/debug_effects.windows.editor.x86_64.llvm.o
10169 ms: ./servers/rendering/renderer_rd/effects/vrs.windows.editor.x86_64.llvm.o
**** Files that took longest to codegen (compiler backend):
74059 ms: ./core/variant/variant_call.windows.editor.x86_64.llvm.o
42206 ms: ./modules/text_server_adv/text_server_adv.windows.editor.x86_64.llvm.o
37140 ms: ./editor/plugins/visual_shader_editor_plugin.windows.editor.x86_64.llvm.o
30689 ms: ./thirdparty/harfbuzz/src/hb-subset.windows.editor.x86_64.llvm.o
19521 ms: ./servers/physics_2d/godot_collision_solver_2d_sat.windows.editor.x86_64.llvm.o
17294 ms: ./servers/rendering_server.windows.editor.x86_64.llvm.o
13589 ms: ./servers/rendering/rendering_device.windows.editor.x86_64.llvm.o
13219 ms: ./scene/resources/tile_set.windows.editor.x86_64.llvm.o
13154 ms: ./servers/extensions/physics_server_3d_extension.windows.editor.x86_64.llvm.o
12410 ms: ./scene/register_scene_types.windows.editor.x86_64.llvm.o
**** Templates that took longest to instantiate:
11007 ms: std::unordered_map<int, int> (1317 times, avg 8 ms)
9179 ms: std::unique_ptr<std::thread::_State> (858 times, avg 10 ms)
8721 ms: std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int>>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>> (1317 times, avg 6 ms)
7882 ms: std::__uniq_ptr_data<std::thread::_State, std::default_delete<std::thread::_State>> (858 times, avg 9 ms)
7813 ms: std::__uniq_ptr_impl<std::thread::_State, std::default_delete<std::thread::_State>> (858 times, avg 9 ms)
6432 ms: std::__detail::__hyperg<long double> (1401 times, avg 4 ms)
6297 ms: std::__detail::__hyperg<float> (1401 times, avg 4 ms)
5128 ms: std::make_shared<std::mutex> (894 times, avg 5 ms)
5018 ms: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>> (894 times, avg 5 ms)
4896 ms: std::__shared_ptr<std::mutex>::__shared_ptr<std::allocator<void>> (894 times, avg 5 ms)
4564 ms: HashMap<StringName, LocalVector<MethodBind *>>::~HashMap (1079 times, avg 4 ms)
4478 ms: HashMap<StringName, LocalVector<MethodBind *>>::clear (1079 times, avg 4 ms)
4433 ms: List<PropertyInfo>::~List (1083 times, avg 4 ms)
4423 ms: std::__shared_count<>::__shared_count<std::mutex, std::allocator<void>> (894 times, avg 4 ms)
4420 ms: List<StringName>::~List (1079 times, avg 4 ms)
4414 ms: List<MethodInfo>::~List (1079 times, avg 4 ms)
4361 ms: std::__detail::__hyperg_reflect<long double> (1401 times, avg 3 ms)
4271 ms: std::__detail::__hyperg_reflect<float> (1401 times, avg 3 ms)
4266 ms: DefaultTypedAllocator<HashMapElement<StringName, LocalVector<MethodBind *>>>::delete_allocation (1079 times, avg 3 ms)
3925 ms: memdelete<HashMapElement<StringName, LocalVector<MethodBind *>>> (1079 times, avg 3 ms)
3901 ms: HashMap<StringName, Vector<Error>>::~HashMap (1079 times, avg 3 ms)
3829 ms: __gnu_cxx::__to_xstring<std::basic_string<wchar_t>, wchar_t> (1401 times, avg 2 ms)
3820 ms: List<Engine::Singleton>::~List (915 times, avg 4 ms)
3810 ms: HashMap<StringName, Vector<Error>>::clear (1079 times, avg 3 ms)
3674 ms: List<String>::~List (915 times, avg 4 ms)
3672 ms: std::unordered_multimap<int, int> (1317 times, avg 2 ms)
3637 ms: std::basic_string<char16_t> (1401 times, avg 2 ms)
3621 ms: std::basic_string<char32_t> (1401 times, avg 2 ms)
3594 ms: DefaultTypedAllocator<HashMapElement<StringName, Vector<Error>>>::delete_allocation (1079 times, avg 3 ms)
3531 ms: std::basic_string<char32_t>::basic_string (1401 times, avg 2 ms)
3527 ms: std::basic_string<char16_t>::basic_string (1401 times, avg 2 ms)
3493 ms: Vector<Gradient::Point>::sort (635 times, avg 5 ms)
3456 ms: Vector<Gradient::Point>::sort_custom<_DefaultComparator<Gradient::Point>, true> (635 times, avg 5 ms)
3444 ms: Vector<String>::push_back (1112 times, avg 3 ms)
3409 ms: memdelete<HashMapElement<StringName, Vector<Error>>> (1079 times, avg 3 ms)
**** Template sets that took longest to instantiate:
118609 ms: std::is_trivially_destructible<$> (79604 times, avg 1 ms)
49711 ms: memdelete<$> (24897 times, avg 1 ms)
49668 ms: CowData<$>::_unref (28846 times, avg 1 ms)
43669 ms: std::__or_<$> (55073 times, avg 0 ms)
36946 ms: CowData<$>::resize<$> (19489 times, avg 1 ms)
36350 ms: ClassDB::bind_method<$> (9516 times, avg 3 ms)
35438 ms: CowData<$>::~CowData (17610 times, avg 2 ms)
33707 ms: Vector<$>::Vector (15918 times, avg 2 ms)
33348 ms: create_method_bind<$> (9353 times, avg 3 ms)
32541 ms: HashMap<$>::~HashMap (13093 times, avg 2 ms)
32531 ms: HashMap<$>::clear (13581 times, avg 2 ms)
32335 ms: Vector<$>::resize (15604 times, avg 2 ms)
30302 ms: DefaultTypedAllocator<$>::delete_allocation (13838 times, avg 2 ms)
26462 ms: List<$>::~List (6785 times, avg 3 ms)
24459 ms: memdelete_allocator<$> (14239 times, avg 1 ms)
23578 ms: std::is_scalar<$> (32633 times, avg 0 ms)
20099 ms: CowData<$>::_copy_on_write (13565 times, avg 1 ms)
19539 ms: Vector<$>::push_back (7638 times, avg 2 ms)
19268 ms: std::__and_<$> (19335 times, avg 0 ms)
18428 ms: Ref<$>::unref (8598 times, avg 2 ms)
15600 ms: List<$>::erase (6983 times, avg 2 ms)
14765 ms: std::unique_ptr<$> (1479 times, avg 9 ms)
14467 ms: List<$>::_Data::erase (6984 times, avg 2 ms)
13981 ms: List<$>::clear (6059 times, avg 2 ms)
13840 ms: std::basic_string<$> (5637 times, avg 2 ms)
13563 ms: LocalVector<$>::resize (6639 times, avg 2 ms)
13282 ms: MethodBindT<$>::MethodBindT (4341 times, avg 3 ms)
13282 ms: MethodBindTRC<$>::MethodBindTRC (4085 times, avg 3 ms)
13231 ms: LocalVector<$>::clear (6535 times, avg 2 ms)
12929 ms: Ref<$>::~Ref (5821 times, avg 2 ms)
12758 ms: std::_Hashtable<$> (2867 times, avg 4 ms)
12730 ms: std::__detail::__hyperg<$> (2802 times, avg 4 ms)
12676 ms: std::__uniq_ptr_data<$> (1479 times, avg 8 ms)
12556 ms: std::__uniq_ptr_impl<$> (1479 times, avg 8 ms)
11830 ms: std::unordered_map<$> (1435 times, avg 8 ms)
**** Functions that took longest to compile:
14653 ms: _register_variant_builtin_methods() (core/variant/variant_call.cpp)
6279 ms: TextServerAdvanced::_font_render_range(RID const&, Vector2i const&, long long, long long) (modules/text_server_adv/text_server_adv.cpp)
5327 ms: TextServerAdvanced::_font_render_glyph(RID const&, Vector2i const&, long long) (modules/text_server_adv/text_server_adv.cpp)
4337 ms: GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Callable::CallError&, GDScriptFunction::CallState*) (modules/gdscript/gdscript_vm.cpp)
4290 ms: TextServerExtension::_bind_methods() (servers/text/text_server_extension.cpp)
4173 ms: VisualShaderEditor::VisualShaderEditor() (editor/plugins/visual_shader_editor_plugin.cpp)
3625 ms: RenderingServer::_bind_methods() (servers/rendering_server.cpp)
3255 ms: PhysicsServer3DExtension::_bind_methods() (servers/extensions/physics_server_3d_extension.cpp)
2439 ms: PhysicsServer2DExtension::_bind_methods() (servers/extensions/physics_server_2d_extension.cpp)
2403 ms: register_global_constants() (core/core_constants.cpp)
1865 ms: RenderingDevice::_bind_methods() (servers/rendering/rendering_device.cpp)
1813 ms: RasterizerSceneGLES3::render_scene(Ref<RenderSceneBuffers> const&, RendererSceneRender::CameraData const*, RendererSceneRender::CameraData const*, PagedArray<RenderGeometryInstance*> const&, PagedArray<RID> const&, PagedArray<RID> const&, PagedArray<RID> const&, PagedArray<RID> const&, PagedArray<RID> const&, PagedArray<RID> const&, RID, RID, RID, RID, RID, RID, int, float, RendererSceneRender::... (drivers/gles3/rasterizer_scene_gles3.cpp)
1264 ms: fill_default_theme(Ref<Theme>&, Ref<Font> const&, Ref<Font> const&, Ref<Font> const&, Ref<Font> const&, Ref<Texture2D>&, Ref<StyleBox>&, float) (scene/theme/default_theme.cpp)
1171 ms: BaseMaterial3D::_bind_methods() (scene/resources/material.cpp)
1076 ms: TextEdit::_bind_methods() (scene/gui/text_edit.cpp)
949 ms: Environment::_bind_methods() (scene/resources/environment.cpp)
931 ms: Control::_bind_methods() (scene/gui/control.cpp)
923 ms: EditorThemeManager::_populate_standard_styles(Ref<EditorTheme> const&, EditorThemeManager::ThemeConfiguration&) (editor/themes/editor_theme_manager.cpp)
903 ms: Variant::_register_variant_utility_functions() (core/variant/variant_utility.cpp)
873 ms: ParticleProcessMaterial::_bind_methods() (scene/resources/particle_process_material.cpp)
807 ms: Variant::_register_variant_constructors() (core/variant/variant_construct.cpp)
793 ms: PhysicsServer3D::_bind_methods() (servers/physics_server_3d.cpp)
770 ms: TextServer::_bind_methods() (servers/text_server.cpp)
762 ms: DisplayServer::_bind_methods() (servers/display_server.cpp)
761 ms: EditorNode::EditorNode() (editor/editor_node.cpp)
758 ms: GDExtensionCompatHashes::initialize() (core/extension/gdextension_compat_hashes.cpp)
740 ms: Viewport::_bind_methods() (scene/main/viewport.cpp)
732 ms: Animation::track_get_key_indices_in_range(int, double, double, List<int, DefaultAllocator>*, Animation::LoopedFlag) const (scene/resources/animation.cpp)
688 ms: ShaderLanguage::_parse_shader(HashMap<StringName, ShaderLanguage::FunctionInfo, HashMapHasherDefault, HashMapComparatorDefault<StringName>, DefaultTypedAllocator<HashMapElement<StringName, ShaderLanguage::FunctionInfo> > > const&, Vector<ShaderLanguage::ModeInfo> const&, HashSet<String, HashMapHasherDefault, HashMapComparatorDefault<String> > const&) (servers/rendering/shader_language.cpp)
685 ms: EditorHelp::_update_doc() (editor/editor_help.cpp)
**** Function sets that took longest to compile / optimize:
13818 ms: Error CowData<$>::resize<$>(long long) (2034 times, avg 6 ms)
10739 ms: void ClassDB::_add_class<$>() (5767 times, avg 1 ms)
7885 ms: void call_get_argument_type_info_helper<$>(int, int&, PropertyInfo&) (3163 times, avg 2 ms)
5267 ms: CallableCustomMethodPointer<$>::call(Variant const**, int, Variant&, Callable::CallError&) const (1398 times, avg 3 ms)
4989 ms: CowData<$>::_copy_on_write() (1934 times, avg 2 ms)
4937 ms: HashMap<$>::_resize_and_rehash(unsigned int) (919 times, avg 5 ms)
4574 ms: MethodBindTRC<$>::_gen_argument_type_info(int) const (2561 times, avg 1 ms)
3912 ms: MethodBindTRC<$>::call(Object*, Variant const**, int, Callable::CallError&) const (2909 times, avg 1 ms)
3705 ms: void ClassDB::register_class<$>(bool) (765 times, avg 4 ms)
2835 ms: MethodBindTRC<$>::validated_call(Object*, Variant const**, Variant*) const (2914 times, avg 0 ms)
2723 ms: MethodBindTRC<$>::ptrcall(Object*, void const**, void*) const (2906 times, avg 0 ms)
2708 ms: MethodBindT<$>::validated_call(Object*, Variant const**, Variant*) const (3125 times, avg 0 ms)
2657 ms: MethodBindT<$>::call(Object*, Variant const**, int, Callable::CallError&) const (3126 times, avg 0 ms)
2637 ms: MethodBindT<$>::ptrcall(Object*, void const**, void*) const (3120 times, avg 0 ms)
2489 ms: CallableCustomMethodPointer<$>::get_object() const (1398 times, avg 1 ms)
2425 ms: MethodBindT<$>::_gen_argument_type_info(int) const (3125 times, avg 0 ms)
2247 ms: CowData<$>::_unref(void*) (1070 times, avg 2 ms)
2215 ms: GetTypeInfo<$>::get_class_info() (957 times, avg 2 ms)
2036 ms: bool GDScriptParser::export_annotations<$>(GDScriptParser::AnnotationNode const*, GDScriptParser::Node*, GDScriptParser::ClassNode*) (20 times, avg 101 ms)
1820 ms: RefCounted::_get_property_listv(List<$>*, bool) const (477 times, avg 3 ms)
1813 ms: RasterizerSceneGLES3::render_scene(Ref<$> const&, RendererSceneRender::CameraData const*, RendererSceneRender::CameraData const*, PagedArray<$> const&, PagedArray<$> const&, PagedArray<$> const&, PagedArray<$> const&, PagedArray<$> const&, PagedArray<$> const&, PagedArray<$> const&, RID, RID, RID, RID, RID, RID, int, float, RendererSceneRender::RenderShadowData const*, int, RendererSceneRender::... (1 times, avg 1813 ms)
1637 ms: MethodBindT<$>::_gen_argument_type(int) const (2568 times, avg 0 ms)
1604 ms: List<$>::_Data::erase(List<$>::Element const*) (673 times, avg 2 ms)
1598 ms: Ref<$>::instantiate() (681 times, avg 2 ms)
1536 ms: MethodBindTR<$>::_gen_argument_type_info(int) const (861 times, avg 1 ms)
1363 ms: Node::_get_property_listv(List<$>*, bool) const (357 times, avg 3 ms)
1264 ms: fill_default_theme(Ref<$>&, Ref<$> const&, Ref<$> const&, Ref<$> const&, Ref<$> const&, Ref<$>&, Ref<$>&, float) (1 times, avg 1264 ms)
1132 ms: HashMap<$>::clear() (436 times, avg 2 ms)
1109 ms: std::_Function_handler<$>::_M_invoke(std::_Any_data const&, Node*&&) (559 times, avg 1 ms)
1089 ms: CanvasItem::_get_property_listv(List<$>*, bool) const (264 times, avg 4 ms)
1083 ms: Resource::_get_property_listv(List<$>*, bool) const (265 times, avg 4 ms)
1072 ms: HashMap<$>::~HashMap() (449 times, avg 2 ms)
1067 ms: HashSet<$>::_resize_and_rehash(unsigned int) (248 times, avg 4 ms)
1022 ms: LocalVector<$>::resize(unsigned int) (270 times, avg 3 ms)
1008 ms: HashMap<$>::_lookup_pos(String const&, unsigned int&) const (281 times, avg 3 ms)
**** Expensive headers:
878378 ms: core/object/class_db.h (included 1079 times, avg 814 ms), included via:
10x: project_settings.h
8x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h resource_uid.h ref_counted.h
6x: gdscript.h gdscript_function.h ref_counted.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h
4x: crypto_core.h ref_counted.h
3x: dir_access.h ref_counted.h
3x: os_windows.h project_settings.h
3x: gdextension_manager.h gdextension.h config_file.h file_access.h ref_counted.h
3x: script_language.h doc_data.h xml_parser.h file_access.h ref_counted.h
3x: <direct include>
2x: export_plugin.h project_settings.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h
2x: openxr_action.h resource.h resource_uid.h ref_counted.h
2x: image_loader_hdr.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h
2x: image_decompress_squish.h image.h resource.h resource_uid.h ref_counted.h
...
863521 ms: core/object/method_bind.h (included 1080 times, avg 799 ms), included via:
10x: project_settings.h class_db.h
8x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h resource_uid.h ref_counted.h class_db.h
6x: gdscript.h gdscript_function.h ref_counted.h class_db.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h
4x: crypto_core.h ref_counted.h class_db.h
3x: dir_access.h ref_counted.h class_db.h
3x: os_windows.h project_settings.h class_db.h
3x: gdextension_manager.h gdextension.h config_file.h file_access.h ref_counted.h class_db.h
3x: script_language.h doc_data.h xml_parser.h file_access.h ref_counted.h class_db.h
3x: class_db.h
2x: export_plugin.h project_settings.h class_db.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h
2x: openxr_action.h resource.h resource_uid.h ref_counted.h class_db.h
2x: image_loader_hdr.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h
2x: image_decompress_squish.h image.h resource.h resource_uid.h ref_counted.h class_db.h
...
805765 ms: core/object/ref_counted.h (included 1072 times, avg 751 ms), included via:
12x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h resource_uid.h
7x: engine.h main_loop.h input_event.h resource.h resource_uid.h
6x: gdscript.h gdscript_function.h
4x: crypto_core.h
4x: gdextension_manager.h gdextension.h config_file.h file_access.h
4x: script_language.h doc_data.h xml_parser.h file_access.h
4x: nav_map.h worker_thread_pool.h os.h engine.h main_loop.h input_event.h resource.h resource_uid.h
3x: dir_access.h
3x: json.h resource.h resource_uid.h
3x: os_windows.h input.h input_event.h resource.h resource_uid.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h
2x: openxr_action.h resource.h resource_uid.h
2x: image_loader_hdr.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h
2x: image_decompress_squish.h image.h resource.h resource_uid.h
2x: image_loader_webp.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h
...
779723 ms: core/os/mutex.h (included 1104 times, avg 706 ms), included via:
9x: project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
5x: gdscript.h gdscript_function.h gdscript_utility_functions.h string_name.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
5x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
4x: variant.h node_path.h string_name.h
3x: crypto_core.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
3x: os_windows.h project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: grid_map.h node_3d.h node.h node_path.h string_name.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: jsonrpc.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: export_plugin.h project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: image_compress_cvtt.h image.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: xml_parser.h file_access.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: webrtc_data_channel.h packet_peer.h stream_peer.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: export_plugin.h editor_http_server.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
2x: ogg_packet_sequence.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h thread_safe.h
...
753213 ms: core/object/object.h (included 1083 times, avg 695 ms), included via:
10x: project_settings.h class_db.h method_bind.h binder_common.h
8x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h
6x: gdscript.h gdscript_function.h ref_counted.h class_db.h method_bind.h binder_common.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h
4x: crypto_core.h ref_counted.h class_db.h method_bind.h binder_common.h
3x: dir_access.h ref_counted.h class_db.h method_bind.h binder_common.h
3x: <direct include>
3x: os_windows.h project_settings.h class_db.h method_bind.h binder_common.h
3x: script_language.h doc_data.h xml_parser.h file_access.h ref_counted.h class_db.h method_bind.h binder_common.h
3x: class_db.h method_bind.h binder_common.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h
2x: export_plugin.h project_settings.h class_db.h method_bind.h binder_common.h
2x: image_loader_hdr.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h
2x: image_decompress_squish.h image.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h
2x: jsonrpc.h class_db.h method_bind.h binder_common.h
...
712021 ms: core/object/message_queue.h (included 1083 times, avg 657 ms), included via:
9x: project_settings.h class_db.h method_bind.h binder_common.h object.h
8x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
6x: gdscript.h gdscript_function.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
4x: crypto_core.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
3x: dir_access.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
3x: object.h
3x: os_windows.h project_settings.h class_db.h method_bind.h binder_common.h object.h
3x: script_language.h doc_data.h xml_parser.h file_access.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
3x: class_db.h method_bind.h binder_common.h object.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
2x: export_plugin.h project_settings.h class_db.h method_bind.h binder_common.h object.h
2x: jsonrpc.h class_db.h method_bind.h binder_common.h object.h
2x: image_loader_hdr.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
2x: image_decompress_squish.h image.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h
...
664980 ms: scene/main/node.h (included 540 times, avg 1231 ms), included via:
8x: <direct include>
7x: editor_node.h editor_folding.h
4x: camera_3d.h node_3d.h
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h
4x: editor_file_system.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h
3x: window.h viewport.h
3x: control.h canvas_item.h
3x: audio_stream_import_settings.h editor_plugin.h camera_3d.h node_3d.h
2x: grid_map.h node_3d.h
2x: editor_debugger_inspector.h editor_inspector.h editor_property_name_processor.h
2x: viewport.h
2x: bone_attachment_3d.h skeleton_3d.h node_3d.h
...
557489 ms: core/os/thread_safe.h (included 793 times, avg 703 ms), included via:
9x: project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h
5x: engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
5x: os.h engine.h main_loop.h input_event.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
3x: crypto_core.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
3x: os_windows.h project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: multiplayer_debugger.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: jsonrpc.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: export_plugin.h project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: image_compress_cvtt.h image.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: xml_parser.h file_access.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: webrtc_data_channel.h packet_peer.h stream_peer.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: export_plugin.h editor_http_server.h image_loader.h core_bind.h engine_profiler.h gdvirtual.gen.inc script_instance.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: ogg_packet_sequence.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: audio_stream_mp3.h resource_loader.h resource.h resource_uid.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: dir_access.h ref_counted.h class_db.h method_bind.h binder_common.h object.h message_queue.h
2x: export_plugin.h godot_plugin_config.h project_settings.h class_db.h method_bind.h binder_common.h object.h message_queue.h
...
455655 ms: scene/main/scene_tree.h (included 543 times, avg 839 ms), included via:
7x: node.h
7x: editor_node.h editor_folding.h node.h
6x: <direct include>
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h node.h
4x: editor_file_system.h node.h
4x: camera_3d.h node_3d.h node.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h node.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h node.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h node.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h node.h
3x: control.h canvas_item.h node.h
3x: audio_stream_import_settings.h editor_plugin.h camera_3d.h node_3d.h node.h
2x: editor_command_palette.h dialogs.h box_container.h container.h control.h canvas_item.h node.h
2x: light_3d.h visual_instance_3d.h node_3d.h node.h
2x: grid_map.h node_3d.h node.h
2x: gltf_state.h gltf_animation.h animation_player.h animation_mixer.h node.h
...
452022 ms: scene/resources/mesh.h (included 581 times, avg 778 ms), included via:
7x: node.h scene_tree.h
7x: rasterizer_gles3.h rasterizer_canvas_gles3.h rasterizer_scene_gles3.h
7x: editor_node.h editor_folding.h node.h scene_tree.h
6x: scene_tree.h
4x: <direct include>
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h node.h scene_tree.h
4x: editor_file_system.h node.h scene_tree.h
4x: camera_3d.h node_3d.h node.h scene_tree.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h node.h scene_tree.h
3x: openxr_interface.h xr_positional_tracker.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h node.h scene_tree.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h
3x: control.h canvas_item.h node.h scene_tree.h
3x: audio_stream_import_settings.h editor_plugin.h camera_3d.h node_3d.h node.h scene_tree.h
2x: surface_tool.h
...
423015 ms: scene/resources/material.h (included 590 times, avg 716 ms), included via:
7x: node.h scene_tree.h mesh.h
7x: rasterizer_gles3.h rasterizer_canvas_gles3.h rasterizer_scene_gles3.h mesh.h
7x: editor_node.h editor_folding.h node.h scene_tree.h mesh.h
5x: scene_tree.h mesh.h
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h node.h scene_tree.h mesh.h
4x: editor_file_system.h node.h scene_tree.h mesh.h
4x: mesh.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h node.h scene_tree.h mesh.h
3x: openxr_interface.h xr_positional_tracker.h mesh.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h
3x: camera_3d.h node_3d.h node.h scene_tree.h mesh.h
3x: control.h canvas_item.h node.h scene_tree.h mesh.h
3x: audio_stream_import_settings.h editor_plugin.h camera_3d.h node_3d.h node.h scene_tree.h mesh.h
2x: csg_shape.h csg.h
...
385517 ms: scene/resources/shader.h (included 593 times, avg 650 ms), included via:
7x: node.h scene_tree.h mesh.h material.h
7x: rasterizer_gles3.h rasterizer_canvas_gles3.h rasterizer_scene_gles3.h mesh.h material.h
7x: editor_node.h editor_folding.h node.h scene_tree.h mesh.h material.h
5x: scene_tree.h mesh.h material.h
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h node.h scene_tree.h mesh.h material.h
4x: editor_file_system.h node.h scene_tree.h mesh.h material.h
4x: mesh.h material.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h node.h scene_tree.h mesh.h material.h
3x: openxr_interface.h xr_positional_tracker.h mesh.h material.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h
3x: camera_3d.h node_3d.h node.h scene_tree.h mesh.h material.h
3x: control.h canvas_item.h node.h scene_tree.h mesh.h material.h
3x: audio_stream_import_settings.h editor_plugin.h camera_3d.h node_3d.h node.h scene_tree.h mesh.h material.h
2x: csg_shape.h csg.h material.h
...
378833 ms: scene/resources/texture.h (included 633 times, avg 598 ms), included via:
7x: node.h scene_tree.h mesh.h material.h shader.h
6x: editor_node.h editor_data.h
6x: rasterizer_gles3.h rasterizer_canvas_gles3.h rasterizer_scene_gles3.h mesh.h material.h shader.h
5x: <direct include>
5x: scene_tree.h mesh.h material.h shader.h
4x: image_texture.h
4x: gdscript_analyzer.h gdscript_cache.h packed_scene.h node.h scene_tree.h mesh.h material.h shader.h
3x: atlas_texture.h
3x: openxr_interface.h xr_positional_tracker.h mesh.h material.h shader.h
3x: editor_export.h editor_export_platform.h rich_text_label.h popup_menu.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h shader.h
3x: editor_log.h box_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h shader.h
3x: editor_file_system.h node.h scene_tree.h mesh.h material.h shader.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h node.h scene_tree.h mesh.h material.h shader.h
3x: editor_debugger_node.h margin_container.h container.h control.h canvas_item.h node.h scene_tree.h mesh.h material.h shader.h
3x: camera_3d.h node_3d.h node.h scene_tree.h mesh.h material.h shader.h
2x: noise_texture_2d.h
...
366725 ms: core/io/resource.h (included 1022 times, avg 358 ms), included via:
26x: os.h engine.h main_loop.h input_event.h
11x: script_language.h
9x: engine.h main_loop.h input_event.h
8x: openxr_interaction_profile_metadata.h openxr_action.h
7x: gdscript.h gdscript_function.h script_language.h
4x: nav_map.h worker_thread_pool.h os.h engine.h main_loop.h input_event.h
4x: gdextension_manager.h gdextension.h config_file.h variant_parser.h
3x: json.h
3x: input.h input_event.h
3x: <direct include>
3x: node.h scene_tree.h main_loop.h input_event.h
3x: os_windows.h input.h input_event.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h scene_replication_config.h
2x: openxr_action.h
2x: image_decompress_squish.h image.h
2x: image_compress_etcpak.h image.h
...
357382 ms: core/io/resource_uid.h (included 1023 times, avg 349 ms), included via:
26x: os.h engine.h main_loop.h input_event.h resource.h
11x: script_language.h resource.h
9x: engine.h main_loop.h input_event.h resource.h
8x: openxr_interaction_profile_metadata.h openxr_action.h resource.h
7x: gdscript.h gdscript_function.h script_language.h resource.h
4x: nav_map.h worker_thread_pool.h os.h engine.h main_loop.h input_event.h resource.h
4x: gdextension_manager.h gdextension.h config_file.h variant_parser.h resource.h
3x: json.h resource.h
3x: input.h input_event.h resource.h
3x: resource.h
3x: node.h scene_tree.h main_loop.h input_event.h resource.h
3x: os_windows.h input.h input_event.h resource.h
3x: scene_multiplayer.h scene_replication_interface.h multiplayer_spawner.h scene_replication_config.h resource.h
2x: openxr_action.h resource.h
2x: image_decompress_squish.h image.h resource.h
2x: image_compress_etcpak.h image.h resource.h
...
done in 0.7s.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment