Intel(R) Advisor can now assist with vectorization and show optimization report messages with your source code. See "https://software.intel.com/en-us/intel-advisor-xe" for details. Report from: Interprocedural optimizations [ipo] INLINING OPTION VALUES: -inline-factor: 100 -inline-min-size: 30 -inline-max-size: 230 -inline-max-total-size: 2000 -inline-max-per-routine: 10000 -inline-max-per-compile: 500000 Begin optimization report for: main(int, char **) Report from: Interprocedural optimizations [ipo] INLINE REPORT: (main(int, char **)) [1] build/src/main.cpp(76,1) -> (78,13) std::operator<<>(std::basic_ostream> &, const char *) -> (78,33) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> DELETED: (80,15) std::allocator::~allocator(std::allocator *) -> INLINE: (80,34) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (80,34) std::allocator::~allocator(std::allocator *) -> INLINE: (80,34) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (82,15) std::allocator::~allocator(std::allocator *) -> INLINE: (82,34) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (82,34) std::allocator::~allocator(std::allocator *) -> INLINE: (82,34) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (86,15) std::allocator::~allocator(std::allocator *) -> DELETED: (86,31) std::allocator::~allocator(std::allocator *) -> INLINE: (86,31) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (86,31) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (104,15) std::allocator::~allocator(std::allocator *) -> DELETED: (104,26) std::allocator::~allocator(std::allocator *) -> INLINE: (104,26) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (104,26) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (111,15) std::allocator::~allocator(std::allocator *) -> DELETED: (111,38) std::allocator::~allocator(std::allocator *) -> INLINE: (111,38) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (111,38) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (112,15) std::allocator::~allocator(std::allocator *) -> DELETED: (112,40) std::allocator::~allocator(std::allocator *) -> INLINE: (112,40) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (112,40) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (116,43) std::vector>::~vector(std::vector> *) -> (116,43) std::vector>::vector(std::vector> *) -> DELETED: (122,15) std::allocator::~allocator(std::allocator *) -> DELETED: (122,42) std::allocator::~allocator(std::allocator *) -> INLINE: (122,42) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (122,42) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (127,15) std::allocator::~allocator(std::allocator *) -> DELETED: (127,44) std::allocator::~allocator(std::allocator *) -> INLINE: (127,44) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (127,44) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (145,13) std::operator<<>(std::basic_ostream> &, const char *) -> (145,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (146,13) std::operator<<>(std::basic_ostream> &, const char *) -> (146,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (147,13) std::operator<<>(std::basic_ostream> &, const char *) -> (147,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (148,13) std::operator<<>(std::basic_ostream> &, const char *) -> (148,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (149,13) std::operator<<>(std::basic_ostream> &, const char *) -> (149,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (152,22) std::basic_string, std::allocator>::operator=(std::basic_string, std::allocator> *, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (153,13) std::operator<<>(std::basic_ostream> &, const char *) -> (153,47) std::operator<<, std::allocator>(std::basic_ostream> &, const std::basic_string, std::allocator> &) -> (153,67) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (161,30) std::basic_ifstream>::~basic_ifstream(std::basic_ifstream> *const) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (161,30) std::basic_ifstream>::basic_ifstream(std::basic_ifstream> *const, const std::string &, std::ios_base::openmode) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (162,8) std::function>, void> &)>::~function(std::function>, void> &)> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (162,23) nlohmann::json_abi_v3_11_3::basic_json>, void>::parse(nlohmann::json_abi_v3_11_3::basic_json>, void> *, std::ifstream &, const nlohmann::json_abi_v3_11_3::basic_json>, void>::parser_callback_t *, bool, bool) -> (162,23) nlohmann::json_abi_v3_11_3::basic_json>, void>::~basic_json(nlohmann::json_abi_v3_11_3::basic_json>, void> *) -> (162,35) std::function>, void> &)>::~function(std::function>, void> &)> *) -> INLINE: (162,35) std::function>, void> &)>::function(std::function>, void> &)> *, std::nullptr_t) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (189,17) std::allocator::~allocator(std::allocator *) -> INLINE: (189,17) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (189,17) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (189,17) std::basic_string, std::allocator>::operator=(std::basic_string, std::allocator> *, std::basic_string, std::allocator> &&) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (189,32) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (189,32) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[19]) const -> INLINE: (189,38) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (189,38) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (189,38) std::allocator::~allocator(std::allocator *) -> INLINE: (190,21) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (191,15) std::operator<<>(std::basic_ostream> &, const char *) -> (191,71) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (193,12) std::basic_string, std::allocator>::operator=(std::basic_string, std::allocator> *, std::basic_string, std::allocator> &&) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (193,12) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (193,12) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (193,12) std::allocator::~allocator(std::allocator *) -> INLINE: (193,27) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (193,27) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[6]) const -> INLINE: (193,33) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (193,33) std::allocator::~allocator(std::allocator *) -> INLINE: (193,33) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (195,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (195,3) std::allocator::~allocator(std::allocator *) -> (195,23) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (195,29) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (195,29) std::allocator::~allocator(std::allocator *) -> INLINE: (195,29) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (196,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (196,3) std::allocator::~allocator(std::allocator *) -> (196,23) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (196,29) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (196,29) std::allocator::~allocator(std::allocator *) -> INLINE: (196,29) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (197,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (197,3) std::allocator::~allocator(std::allocator *) -> (197,23) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (197,29) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (197,29) std::allocator::~allocator(std::allocator *) -> INLINE: (197,29) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (198,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (198,3) std::allocator::~allocator(std::allocator *) -> (198,36) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (198,42) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (198,42) std::allocator::~allocator(std::allocator *) -> INLINE: (198,42) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (199,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (199,3) std::allocator::~allocator(std::allocator *) -> (199,36) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (199,42) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (199,42) std::allocator::~allocator(std::allocator *) -> INLINE: (199,42) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (200,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (200,3) std::allocator::~allocator(std::allocator *) -> (200,28) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (200,34) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (200,34) std::allocator::~allocator(std::allocator *) -> INLINE: (200,34) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (201,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (201,3) std::allocator::~allocator(std::allocator *) -> (201,28) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (201,34) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (201,34) std::allocator::~allocator(std::allocator *) -> INLINE: (201,34) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (202,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (202,3) std::allocator::~allocator(std::allocator *) -> (202,28) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (202,34) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (202,34) std::allocator::~allocator(std::allocator *) -> INLINE: (202,34) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (204,15) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (204,15) std::allocator::~allocator(std::allocator *) -> (204,48) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[8]) const -> INLINE: (204,48) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (204,54) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (204,54) std::allocator::~allocator(std::allocator *) -> INLINE: (204,54) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (205,25) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (205,59) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (207,30) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (207,61) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (210,15) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (210,15) std::allocator::~allocator(std::allocator *) -> (210,48) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[8]) const -> INLINE: (210,48) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (210,54) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (210,54) std::allocator::~allocator(std::allocator *) -> INLINE: (210,54) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (211,25) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (211,59) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (213,30) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (213,61) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (216,15) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (216,15) std::allocator::~allocator(std::allocator *) -> (216,48) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[8]) const -> INLINE: (216,48) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (216,54) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (216,54) std::allocator::~allocator(std::allocator *) -> INLINE: (216,54) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (217,25) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (217,59) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (219,30) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (219,61) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (222,15) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (222,15) std::allocator::~allocator(std::allocator *) -> (222,48) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[8]) const -> INLINE: (222,48) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (222,54) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (222,54) std::allocator::~allocator(std::allocator *) -> INLINE: (222,54) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (223,25) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (223,59) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (225,30) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (225,61) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (228,24) std::basic_string, std::allocator>::operator=(std::basic_string, std::allocator> *, std::basic_string, std::allocator> &&) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (228,24) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (228,24) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (228,24) std::allocator::~allocator(std::allocator *) -> INLINE: (228,39) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (228,39) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[1]) const -> INLINE: (228,45) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (228,45) std::allocator::~allocator(std::allocator *) -> INLINE: (228,45) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (229,26) std::basic_string, std::allocator>::operator=(std::basic_string, std::allocator> *, std::basic_string, std::allocator> &&) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (229,26) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (229,26) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (229,26) std::allocator::~allocator(std::allocator *) -> INLINE: (229,41) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (229,41) nlohmann::json_abi_v3_11_3::basic_json>, void>::value, std::allocator>, 0>(std::basic_string, std::allocator> *, const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, const char (&)[1]) const -> INLINE: (229,47) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (229,47) std::allocator::~allocator(std::allocator *) -> INLINE: (229,47) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (231,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (231,3) std::allocator::~allocator(std::allocator *) -> (231,37) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (231,43) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (231,43) std::allocator::~allocator(std::allocator *) -> INLINE: (231,43) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (232,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (232,3) std::allocator::~allocator(std::allocator *) -> (232,40) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (232,46) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (232,46) std::allocator::~allocator(std::allocator *) -> INLINE: (232,46) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (235,3) std::allocator::~allocator(std::allocator *) -> INLINE: (235,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (235,37) nlohmann::json_abi_v3_11_3::basic_json>, void>::value(const nlohmann::json_abi_v3_11_3::basic_json>, void> *, const std::map>, void>, nlohmann::json_abi_v3_11_3::basic_json>, void>::default_object_comparator_t, std::allocator>, void>>>>::key_type &, int &&) const -> INLINE: (235,43) std::allocator::allocator(std::allocator *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (235,43) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> DELETED: (235,43) std::allocator::~allocator(std::allocator *) -> INLINE: (249,21) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (253,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (257,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (261,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (265,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (269,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (274,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (279,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (283,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (299,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (307,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (328,26) std::operator==, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (442,13) std::operator<<>(std::basic_ostream> &, const char *) -> (442,39) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (486,21) std::operator!=, std::allocator>(const std::basic_string, std::allocator> &, const char *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INDIRECT- (VIRTUAL): (497,54) EXPR_CONV.SI64.P64(*((SI64*) (l_setup.50644_V$14f3.0.1380->__vptr_V$75 + EXPR_CONV.SI32.I64(2(SI32)) * 8(I64)))) -> INLINE: (498,18) std::max(const tsunami_lab::t_real &, const tsunami_lab::t_real &) -> INDIRECT- (VIRTUAL): (501,58) EXPR_CONV.SI64.P64(*((SI64*) (l_setup.50644_V$14f3.0.1380->__vptr_V$75 + EXPR_CONV.SI32.I64(3(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (503,58) EXPR_CONV.SI64.P64(*((SI64*) (l_setup.50644_V$14f3.0.1380->__vptr_V$75 + EXPR_CONV.SI32.I64(4(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (505,58) EXPR_CONV.SI64.P64(*((SI64*) (l_setup.50644_V$14f3.0.1380->__vptr_V$75 + EXPR_CONV.SI32.I64(5(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (509,31) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(9(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (513,34) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(10(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (517,34) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(11(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (521,35) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(12(SI32)) * 8(I64)))) -> INLINE: (526,78) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (526,78) std::chrono::duration::duration(std::chrono::duration *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (527,65) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (527,65) std::chrono::duration>::duration(std::chrono::duration> *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (528,13) std::operator<<>(std::basic_ostream> &, const char *) -> (528,46) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (528,63) std::chrono::duration::count(const std::chrono::duration *) const -> (528,71) std::operator<<>(std::basic_ostream> &, const char *) -> (528,82) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (528,98) std::chrono::duration>::count(const std::chrono::duration> *) const -> (528,106) std::operator<<>(std::basic_ostream> &, const char *) -> (528,113) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (531,28) std::basic_string, std::allocator>::length(const std::basic_string, std::allocator> *) const {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (533,59) std::basic_string, std::allocator>::length(const std::basic_string, std::allocator> *) const {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (535,17) std::operator<<>(std::basic_ostream> &, const char *) -> (535,57) std::operator<<, std::allocator>(std::basic_ostream> &, const std::basic_string, std::allocator> &) -> (535,81) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (544,57) tsunami_lab::io::BathymetryLoader::getBathymetry(tsunami_lab::io::BathymetryLoader *, tsunami_lab::t_real, tsunami_lab::t_real) -> INDIRECT- (VIRTUAL): (547,37) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(12(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (550,7) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(13(SI32)) * 8(I64)))) -> (552,17) std::operator<<>(std::basic_ostream> &, const char *) -> (552,47) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (556,17) std::operator<<>(std::basic_ostream> &, const char *) -> (556,58) std::operator<<, std::allocator>(std::basic_ostream> &, const std::basic_string, std::allocator> &) -> (556,82) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (572,19) std::min(const tsunami_lab::t_real &, const tsunami_lab::t_real &) -> INLINE: (576,19) std::ceil(float) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (577,13) std::operator<<>(std::basic_ostream> &, const char *) -> (577,29) std::basic_ostream>::operator<<(std::basic_ostream> *, unsigned long) -> (577,46) std::operator<<>(std::basic_ostream> &, const char *) -> (577,76) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (598,13) std::operator<<>(std::basic_ostream> &, const char *) -> (598,37) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INDIRECT- (VIRTUAL): (646,5) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(3(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (647,38) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(2(SI32)) * 8(I64)))) -> (685,13) std::operator<<>(std::basic_ostream> &, const char *) -> (685,37) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (687,90) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (687,90) std::chrono::duration::duration(std::chrono::duration *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (688,77) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (688,77) std::chrono::duration>::duration(std::chrono::duration> *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (689,93) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (689,93) std::chrono::duration>::duration(std::chrono::duration> *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (691,13) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (692,13) std::operator<<>(std::basic_ostream> &, const char *) -> (692,37) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (692,60) std::chrono::duration::count(const std::chrono::duration *) const -> (692,68) std::operator<<>(std::basic_ostream> &, const char *) -> (692,76) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (693,13) std::operator<<>(std::basic_ostream> &, const char *) -> (693,21) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (693,43) std::chrono::duration>::count(const std::chrono::duration> *) const -> (693,51) std::operator<<>(std::basic_ostream> &, const char *) -> (693,65) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (694,13) std::operator<<>(std::basic_ostream> &, const char *) -> (694,21) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (694,43) std::chrono::duration>::count(const std::chrono::duration> *) const -> (694,51) std::operator<<>(std::basic_ostream> &, const char *) -> (694,65) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (695,13) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (698,13) std::operator<<>(std::basic_ostream> &, const char *) -> (698,33) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INDIRECT- (VIRTUAL): (699,10) EXPR_CONV.SI64.P64(*((SI64*) (l_setup.50644_V$14f3.0.1380->__vptr_V$75 + EXPR_CONV.SI32.I64(1(SI32)) * 8(I64)))) -> INDIRECT- (VIRTUAL): (700,10) EXPR_CONV.SI64.P64(*((SI64*) (l_waveProp.50644_V$14cc.0.1380->__vptr_V$64 + EXPR_CONV.SI32.I64(1(SI32)) * 8(I64)))) -> (709,13) std::operator<<>(std::basic_ostream> &, const char *) -> (709,36) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (712,69) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (712,69) std::chrono::duration::duration(std::chrono::duration *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (713,56) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (713,56) std::chrono::duration>::duration(std::chrono::duration> *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (714,72) std::chrono::operator-(const std::chrono::time_point &, const std::chrono::time_point &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (714,72) std::chrono::duration>::duration(std::chrono::duration> *, const std::chrono::duration &) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> (715,13) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (716,13) std::operator<<>(std::basic_ostream> &, const char *) -> (716,34) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (716,47) std::chrono::duration::count(const std::chrono::duration *) const -> (716,55) std::operator<<>(std::basic_ostream> &, const char *) -> (716,63) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (717,13) std::operator<<>(std::basic_ostream> &, const char *) -> (717,21) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (717,33) std::chrono::duration>::count(const std::chrono::duration> *) const -> (717,41) std::operator<<>(std::basic_ostream> &, const char *) -> (717,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (718,13) std::operator<<>(std::basic_ostream> &, const char *) -> (718,21) std::basic_ostream>::operator<<(std::basic_ostream> *, double) -> INLINE: (718,33) std::chrono::duration>::count(const std::chrono::duration> *) const -> (718,41) std::operator<<>(std::basic_ostream> &, const char *) -> (718,55) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> (719,13) std::basic_ostream>::operator<<(std::basic_ostream> *, std::basic_ostream>::__ostream_type &(*)(std::basic_ostream>::__ostream_type &)) -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::vector>::~vector(std::vector> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_ifstream>::~basic_ifstream(std::basic_ifstream> *const) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) nlohmann::json_abi_v3_11_3::basic_json>, void>::~basic_json(nlohmann::json_abi_v3_11_3::basic_json>, void> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} -> INLINE: (720,3) std::basic_string, std::allocator>::~basic_string(std::basic_string, std::allocator> *) {{ Inlining of routines from system headers is omitted. Use -qopt-report=3 to view full report. }} Report from: Loop nest, Vector & Auto-parallelization optimizations [loop, vec, par] Non-optimizable loops: LOOP BEGIN at build/src/main.cpp(488,5) remark #15333: loop was not vectorized: exception handling for a call prevents vectorization [ build/src/main.cpp(497,54) ] LOOP BEGIN at build/src/main.cpp(492,7) remark #15333: loop was not vectorized: exception handling for a call prevents vectorization [ build/src/main.cpp(497,54) ] LOOP END LOOP END LOOP BEGIN at build/src/main.cpp(538,7) remark #15333: loop was not vectorized: exception handling for a call prevents vectorization [ build/src/main.cpp(547,37) ] LOOP BEGIN at build/src/main.cpp(541,9) remark #15333: loop was not vectorized: exception handling for a call prevents vectorization [ build/src/main.cpp(547,37) ] LOOP END LOOP END LOOP BEGIN at build/src/main.cpp(602,3) remark #15333: loop was not vectorized: exception handling for a call prevents vectorization [ build/src/main.cpp(646,5) ] LOOP END Report from: Code generation optimizations [cg] build/src/main.cpp(536,42):remark #34000: call to memset implemented inline with stores with proven (alignment, offset): (1, 0) build/src/main.cpp(76,1):remark #34051: REGISTER ALLOCATION : [main] build/src/main.cpp:76 Hardware registers Reserved : 2[ rsp rip] Available : 39[ rax rdx rcx rbx rbp rsi rdi r8-r15 mm0-mm7 zmm0-zmm15] Callee-save : 6[ rbx rbp r12-r15] Assigned : 20[ rax rdx rcx rbx rsi rdi r8-r15 zmm0-zmm5] Routine temporaries Total : 2285 Global : 556 Local : 1729 Regenerable : 887 Spilled : 32 Routine stack Variables : 886 bytes* Reads : 103 [5.04e+01 ~ 2.0%] Writes : 143 [3.30e+01 ~ 1.3%] Spills : 216 bytes* Reads : 80 [3.64e+02 ~ 14.3%] Writes : 57 [1.79e+02 ~ 7.0%] Notes *Non-overlapping variables and spills may share stack space, so the total stack size might be less than this.