Created
April 11, 2025 14:04
-
-
Save vittorioromeo/7a89a1e9af8cb89ee217d4e85be83270 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Analyzing build trace from 'out.bin'... | |
**** Time summary: | |
Compilation (94 times): | |
Parsing (frontend): 360.0 s | |
Codegen & opts (backend): 81.0 s | |
**** Files that took longest to parse (compiler frontend): | |
9161 ms: .//tests/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.obj | |
9097 ms: .//tests/CMakeFiles/test-regression1_cpp17.dir/src/unit-regression1.cpp.obj | |
8787 ms: .//tests/CMakeFiles/test-conversions_cpp14.dir/src/unit-conversions.cpp.obj | |
8627 ms: .//tests/CMakeFiles/test-regression1_cpp11.dir/src/unit-regression1.cpp.obj | |
8406 ms: .//tests/CMakeFiles/test-conversions_cpp11.dir/src/unit-conversions.cpp.obj | |
8273 ms: .//tests/CMakeFiles/test-regression2_cpp20.dir/src/unit-regression2.cpp.obj | |
8273 ms: .//tests/CMakeFiles/test-element_access2_cpp17.dir/src/unit-element_access2.cpp.obj | |
7966 ms: .//tests/CMakeFiles/test-regression2_cpp17.dir/src/unit-regression2.cpp.obj | |
7784 ms: .//tests/CMakeFiles/test-regression2_cpp11.dir/src/unit-regression2.cpp.obj | |
7629 ms: .//tests/CMakeFiles/test-deserialization_cpp20.dir/src/unit-deserialization.cpp.obj | |
**** Files that took longest to codegen (compiler backend): | |
4162 ms: .//tests/CMakeFiles/test-deserialization_cpp20.dir/src/unit-deserialization.cpp.obj | |
3651 ms: .//tests/CMakeFiles/test-deserialization_cpp11.dir/src/unit-deserialization.cpp.obj | |
2648 ms: .//tests/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.obj | |
2632 ms: .//tests/CMakeFiles/test-bjdata_cpp11.dir/src/unit-bjdata.cpp.obj | |
2588 ms: .//tests/CMakeFiles/test-conversions_cpp11.dir/src/unit-conversions.cpp.obj | |
2542 ms: .//tests/CMakeFiles/test-conversions_cpp14.dir/src/unit-conversions.cpp.obj | |
2516 ms: .//tests/CMakeFiles/test-cbor_cpp11.dir/src/unit-cbor.cpp.obj | |
2499 ms: .//tests/CMakeFiles/test-element_access2_cpp17.dir/src/unit-element_access2.cpp.obj | |
2181 ms: .//tests/CMakeFiles/test-msgpack_cpp11.dir/src/unit-msgpack.cpp.obj | |
2166 ms: .//tests/CMakeFiles/test-element_access2_cpp14.dir/src/unit-element_access2.cpp.obj | |
**** Templates that took longest to instantiate: | |
41999 ms: nlohmann::basic_json<>::parse<const char *> (86 times, avg 488 ms) | |
34306 ms: nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::i... (86 times, avg 398 ms) | |
28430 ms: nlohmann::basic_json<>::basic_json (351 times, avg 80 ms) | |
24948 ms: nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::i... (85 times, avg 293 ms) | |
17431 ms: nlohmann::basic_json<>::json_value::json_value (494 times, avg 35 ms) | |
11241 ms: nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<... (85 times, avg 132 ms) | |
10271 ms: (anonymous namespace)::DOCTEST_ANON_TMP_2ITERATOR<std::tuple<nlohman... (3 times, avg 3423 ms) | |
7741 ms: doctest::detail::stringifyBinaryExpr<nlohmann::basic_json<>, nlohman... (47 times, avg 164 ms) | |
7291 ms: nlohmann::basic_json<>::data::data (82 times, avg 88 ms) | |
5669 ms: doctest::detail::Expression_lhs<nlohmann::basic_json<> &>::operator=... (31 times, avg 182 ms) | |
5147 ms: (anonymous namespace)::DOCTEST_ANON_TMP_2ITERATOR<std::tuple<nlohman... (3 times, avg 1715 ms) | |
5146 ms: DOCTEST_ANON_TMP_2<nlohmann::basic_json<nlohmann::ordered_map>> (3 times, avg 1715 ms) | |
5141 ms: std::unique_ptr<std::basic_string<char>, (lambda at C:/OHWorkspace/j... (582 times, avg 8 ms) | |
5133 ms: DOCTEST_ANON_TMP_2<nlohmann::basic_json<>> (4 times, avg 1283 ms) | |
4638 ms: nlohmann::operator== (55 times, avg 84 ms) | |
4425 ms: nlohmann::basic_json<>::json_value::destroy (86 times, avg 51 ms) | |
4407 ms: nlohmann::basic_json<>::data::~data (85 times, avg 51 ms) | |
4378 ms: std::__uniq_ptr_data<std::basic_string<char>, (lambda at C:/OHWorksp... (582 times, avg 7 ms) | |
4314 ms: std::__uniq_ptr_impl<std::basic_string<char>, (lambda at C:/OHWorksp... (582 times, avg 7 ms) | |
4040 ms: nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<... (85 times, avg 47 ms) | |
3689 ms: nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::i... (85 times, avg 43 ms) | |
3470 ms: nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<... (85 times, avg 40 ms) | |
3225 ms: nlohmann::detail::conjunction<nlohmann::detail::is_detected_lazy<nlo... (86 times, avg 37 ms) | |
3224 ms: nlohmann::detail::is_detected_lazy<nlohmann::detail::get_template_fu... (86 times, avg 37 ms) | |
3153 ms: nlohmann::basic_json<nlohmann::ordered_map>::basic_json (36 times, avg 87 ms) | |
3104 ms: doctest::detail::Expression_lhs<nlohmann::basic_json<> &>::operator=... (25 times, avg 124 ms) | |
2807 ms: std::unique_ptr<std::vector<nlohmann::basic_json<>>, (lambda at C:/O... (299 times, avg 9 ms) | |
2775 ms: nlohmann::detail::conjunction<nlohmann::detail::negation<std::is_poi... (71 times, avg 39 ms) | |
2765 ms: nlohmann::detail::conjunction<nlohmann::detail::negation<std::is_sam... (71 times, avg 38 ms) | |
2750 ms: nlohmann::detail::conjunction<nlohmann::detail::negation<std::is_sam... (71 times, avg 38 ms) | |
**** Template sets that took longest to instantiate: | |
48505 ms: nlohmann::basic_json<$>::parse<$> (287 times, avg 169 ms) | |
41039 ms: nlohmann::detail::parser<$>::parse (166 times, avg 247 ms) | |
35666 ms: nlohmann::detail::parser<$>::sax_parse_internal<$> (409 times, avg 87 ms) | |
32809 ms: nlohmann::basic_json<$>::create<$> (1522 times, avg 21 ms) | |
31448 ms: nlohmann::detail::conjunction<$> (2914 times, avg 10 ms) | |
29356 ms: nlohmann::detail::is_detected_lazy<$> (2709 times, avg 10 ms) | |
28976 ms: nlohmann::basic_json<$>::basic_json (399 times, avg 72 ms) | |
22092 ms: nlohmann::basic_json<$>::json_value::json_value (630 times, avg 35 ms) | |
15581 ms: nlohmann::basic_json<$>::basic_json<$> (1579 times, avg 9 ms) | |
14381 ms: std::unique_ptr<$> (1559 times, avg 9 ms) | |
13366 ms: nlohmann::detail::is_constructible_array_type<$> (5101 times, avg 2 ms) | |
12821 ms: nlohmann::detail::has_from_json<$> (2199 times, avg 5 ms) | |
12235 ms: nlohmann::adl_serializer<$>::to_json<$> (1545 times, avg 7 ms) | |
12224 ms: std::__uniq_ptr_data<$> (1559 times, avg 7 ms) | |
12055 ms: std::__uniq_ptr_impl<$> (1559 times, avg 7 ms) | |
12055 ms: (anonymous namespace)::DOCTEST_ANON_TMP_2ITERATOR<$>::DOCTEST_ANON_T... (5 times, avg 2411 ms) | |
12038 ms: DOCTEST_ANON_TMP_2<$> (15 times, avg 802 ms) | |
11831 ms: nlohmann::detail::json_sax_dom_callback_parser<$>::end_object (168 times, avg 70 ms) | |
11429 ms: doctest::detail::stringifyBinaryExpr<$> (635 times, avg 17 ms) | |
11069 ms: nlohmann::detail::is_compatible_type<$> (2729 times, avg 4 ms) | |
10881 ms: nlohmann::detail::is_compatible_type_impl<$> (2723 times, avg 3 ms) | |
10874 ms: nlohmann::detail::json_sax_dom_callback_parser<$>::handle_value<$> (1178 times, avg 9 ms) | |
10706 ms: nlohmann::detail::has_to_json<$> (2720 times, avg 3 ms) | |
10653 ms: nlohmann::detail::has_non_default_from_json<$> (2329 times, avg 4 ms) | |
10595 ms: nlohmann::detail::to_json<$> (916 times, avg 11 ms) | |
10347 ms: nlohmann::detail::external_constructor<$>::construct<$> (671 times, avg 15 ms) | |
8896 ms: nlohmann::basic_json<$>::data::data (100 times, avg 88 ms) | |
6826 ms: nlohmann::detail::binary_reader<$>::sax_parse (93 times, avg 73 ms) | |
6573 ms: std::tuple<$> (1729 times, avg 3 ms) | |
6488 ms: nlohmann::basic_json<$>::json_value::destroy (118 times, avg 54 ms) | |
**** Functions that took longest to compile: | |
1108 ms: void DOCTEST_ANON_TMP_2<nlohmann::json_abi_v3_12_0::basic_json<std::... (C:/OHWorkspace/json/tests/src/unit-element_access2.cpp) | |
1048 ms: void DOCTEST_ANON_TMP_2<nlohmann::json_abi_v3_12_0::basic_json<nlohm... (C:/OHWorkspace/json/tests/src/unit-element_access2.cpp) | |
914 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-conversions.cpp) | |
617 ms: DOCTEST_ANON_FUNC_28() (C:/OHWorkspace/json/tests/src/unit-bjdata.cpp) | |
478 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-iterators2.cpp) | |
450 ms: DOCTEST_ANON_FUNC_8() (C:/OHWorkspace/json/tests/src/unit-class_parser_diagnostic_positions.cpp) | |
450 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-deserialization.cpp) | |
404 ms: DOCTEST_ANON_FUNC_8() (C:/OHWorkspace/json/tests/src/unit-class_parser.cpp) | |
357 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-json_pointer.cpp) | |
342 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-constructor1.cpp) | |
323 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-cbor.cpp) | |
317 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-iterators1.cpp) | |
282 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-modifiers.cpp) | |
218 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-msgpack.cpp) | |
200 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-regression1.cpp) | |
195 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-comparison.cpp) | |
193 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-json_patch.cpp) | |
190 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-element_access1.cpp) | |
183 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-ubjson.cpp) | |
163 ms: DOCTEST_ANON_FUNC_34() (C:/OHWorkspace/json/tests/src/unit-items.cpp) | |
153 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-items.cpp) | |
147 ms: void DOCTEST_ANON_TMP_106<nlohmann::json_abi_v3_12_0::basic_json<std... (C:/OHWorkspace/json/tests/src/unit-element_access2.cpp) | |
145 ms: void DOCTEST_ANON_TMP_106<nlohmann::json_abi_v3_12_0::basic_json<nlo... (C:/OHWorkspace/json/tests/src/unit-element_access2.cpp) | |
115 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-pointer_access.cpp) | |
115 ms: DOCTEST_ANON_FUNC_232() (C:/OHWorkspace/json/tests/src/unit-cbor.cpp) | |
101 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-regression2.cpp) | |
101 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-algorithms.cpp) | |
100 ms: void DOCTEST_ANON_TMP_108<nlohmann::json_abi_v3_12_0::basic_json<std... (C:/OHWorkspace/json/tests/src/unit-element_access2.cpp) | |
94 ms: DOCTEST_ANON_FUNC_7() (C:/OHWorkspace/json/tests/src/unit-inspection.cpp) | |
90 ms: DOCTEST_ANON_FUNC_2() (C:/OHWorkspace/json/tests/src/unit-capacity.cpp) | |
**** Function sets that took longest to compile / optimize: | |
2174 ms: void DOCTEST_ANON_TMP_2<$>() (11 times, avg 197 ms) | |
812 ms: bool nlohmann::json_abi_v3_12_0::detail::parser<$>::sax_parse_intern... (73 times, avg 11 ms) | |
781 ms: bool nlohmann::json_abi_v3_12_0::detail::parser<$>::sax_parse_intern... (72 times, avg 10 ms) | |
429 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::parse_cbor_int... (58 times, avg 7 ms) | |
377 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_siz... (34 times, avg 11 ms) | |
292 ms: void DOCTEST_ANON_TMP_106<$>() (2 times, avg 146 ms) | |
273 ms: nlohmann::json_abi_v3_12_0::detail::serializer<$>::dump(nlohmann::js... (58 times, avg 4 ms) | |
244 ms: bool nlohmann::json_abi_v3_12_0::detail::parser<$>::sax_parse_intern... (14 times, avg 17 ms) | |
243 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_siz... (58 times, avg 4 ms) | |
241 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::parse_msgpack_... (58 times, avg 4 ms) | |
234 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_siz... (23 times, avg 10 ms) | |
222 ms: nlohmann::json_abi_v3_12_0::detail::lexer<$>::scan_number() (90 times, avg 2 ms) | |
221 ms: nlohmann::json_abi_v3_12_0::detail::parser<$>::parse(bool, nlohmann:... (71 times, avg 3 ms) | |
217 ms: nlohmann::json_abi_v3_12_0::detail::serializer<$>::dump_escaped(std:... (58 times, avg 3 ms) | |
208 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_arr... (58 times, avg 3 ms) | |
208 ms: nlohmann::json_abi_v3_12_0::basic_json<$>::json_value::destroy(nlohm... (76 times, avg 2 ms) | |
206 ms: nlohmann::json_abi_v3_12_0::detail::lexer<$>::scan_string() (90 times, avg 2 ms) | |
201 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_hig... (58 times, avg 3 ms) | |
196 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_val... (34 times, avg 5 ms) | |
189 ms: bool nlohmann::json_abi_v3_12_0::detail::parser<$>::sax_parse_intern... (15 times, avg 12 ms) | |
189 ms: void DOCTEST_ANON_TMP_108<$>() (2 times, avg 94 ms) | |
165 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_ubjson_obj... (58 times, avg 2 ms) | |
164 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (73 times, avg 2 ms) | |
149 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (73 times, avg 2 ms) | |
148 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (72 times, avg 2 ms) | |
148 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (72 times, avg 2 ms) | |
147 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (72 times, avg 2 ms) | |
145 ms: nlohmann::json_abi_v3_12_0::detail::binary_reader<$>::get_cbor_strin... (58 times, avg 2 ms) | |
144 ms: std::pair<$> nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callba... (73 times, avg 1 ms) | |
143 ms: std::vector<$>::vector(std::vector<$> const&) (157 times, avg 0 ms) | |
**** Expensive headers: | |
87596 ms: C:/OHWorkspace/json/include/nlohmann/json.hpp (included 85 times, avg 1030 ms), included via: | |
85x: <direct include> | |
13931 ms: C:/OHWorkspace/json/tests/thirdparty/doctest/doctest_compatibility.h (included 91 times, avg 153 ms), included via: | |
91x: <direct include> | |
8700 ms: C:/msys64/ucrt64/include/c++/14.2.0/algorithm (included 88 times, avg 98 ms), included via: | |
84x: json.hpp | |
2x: doctest_compatibility.h doctest.h | |
1x: <direct include> | |
1x: json_v3_10_5.hpp | |
8645 ms: C:/msys64/ucrt64/include/windows.h (included 3 times, avg 2881 ms), included via: | |
2x: doctest_compatibility.h doctest.h | |
1x: <direct include> | |
7096 ms: C:/msys64/ucrt64/include/c++/14.2.0/string (included 92 times, avg 77 ms), included via: | |
71x: json.hpp iterator streambuf_iterator.h streambuf ios_base.h locale_classes.h | |
10x: locale locale_classes.h | |
3x: <direct include> | |
3x: config.hpp iostream ostream ios ios_base.h locale_classes.h | |
2x: doctest_compatibility.h doctest.h fstream istream ios ios_base.h locale_classes.h | |
1x: type_traits.hpp | |
... | |
7036 ms: C:/msys64/ucrt64/include/c++/14.2.0/locale (included 91 times, avg 77 ms), included via: | |
64x: json.hpp serializer.hpp iomanip | |
11x: json.hpp adl_serializer.hpp from_json.hpp std_fs.hpp filesystem fs_path.h | |
10x: <direct include> | |
3x: config.hpp regex | |
2x: doctest_compatibility.h doctest.h iomanip | |
1x: json_v3_10_5.hpp filesystem fs_path.h | |
... | |
4216 ms: C:/msys64/ucrt64/include/c++/14.2.0/unordered_map (included 86 times, avg 49 ms), included via: | |
69x: json.hpp adl_serializer.hpp from_json.hpp | |
14x: json.hpp functional | |
2x: <direct include> | |
1x: json_v3_10_5.hpp functional | |
2926 ms: C:/msys64/ucrt64/include/c++/14.2.0/vector (included 92 times, avg 31 ms), included via: | |
68x: json.hpp | |
14x: json.hpp functional | |
3x: <direct include> | |
3x: json_fwd.hpp | |
2x: doctest_compatibility.h doctest.h | |
1x: json_v3_10_5.hpp functional | |
... | |
2442 ms: C:/OHWorkspace/json/tests/abi/config/config.hpp (included 3 times, avg 814 ms), included via: | |
3x: <direct include> | |
2265 ms: C:/OHWorkspace/json/include/nlohmann/detail/meta/type_traits.hpp (included 86 times, avg 26 ms), included via: | |
85x: json.hpp adl_serializer.hpp from_json.hpp exceptions.hpp | |
1x: <direct include> | |
done in 0.2s. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment