A comparison with a large file in our codebase shows an order of magnitude difference:
$ time clang-tidy-15 --extra-arg="-isystem /usr/lib/llvm-15/lib/clang/15.0.0/include" file.cpp
13687 warnings generated.
Suppressed 13700 warnings (13687 in non-user code, 13 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
real 1m0.964s
user 1m0.164s
sys 0m0.788s
$ time clang-tidy-16 --extra-arg="-isystem /usr/lib/llvm-16/lib/clang/16/include" file.cpp
[lots of new misc-const-correctness warnings]
Suppressed 15146 warnings (15137 in non-user code, 9 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
real 12m11.809s
user 12m10.153s
sys 0m1.261s
1 Like
Any chance you could re-run this with --enable-check-profile
? It would be helpful to narrow the regression down.
Sure:
$ time clang-tidy-15 --enable-check-profile --extra-arg="-isystem /usr/lib/llvm-15/lib/clang/15.0.0/include" file.cpp
===-------------------------------------------------------------------------===
clang-tidy checks profiling
===-------------------------------------------------------------------------===
Total Execution Time: 41.5200 seconds (41.5313 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
3.0392 ( 10.4%) 1.3530 ( 11.1%) 4.3923 ( 10.6%) 4.3966 ( 10.6%) bugprone-stringview-nullptr
2.5292 ( 8.6%) 1.0592 ( 8.7%) 3.5884 ( 8.6%) 3.5829 ( 8.6%) bugprone-use-after-move
1.4443 ( 4.9%) 0.6181 ( 5.1%) 2.0624 ( 5.0%) 2.0622 ( 5.0%) bugprone-unused-return-value
1.7322 ( 5.9%) 0.3161 ( 2.6%) 2.0483 ( 4.9%) 2.0486 ( 4.9%) bugprone-forward-declaration-namespace
1.4048 ( 4.8%) 0.6050 ( 4.9%) 2.0098 ( 4.8%) 2.0089 ( 4.8%) bugprone-suspicious-string-compare
1.3731 ( 4.7%) 0.5485 ( 4.5%) 1.9216 ( 4.6%) 1.9218 ( 4.6%) bugprone-infinite-loop
1.1655 ( 4.0%) 0.5449 ( 4.5%) 1.7104 ( 4.1%) 1.7083 ( 4.1%) misc-misleading-identifier
1.1640 ( 4.0%) 0.5022 ( 4.1%) 1.6662 ( 4.0%) 1.6678 ( 4.0%) bugprone-assert-side-effect
1.1436 ( 3.9%) 0.4940 ( 4.0%) 1.6376 ( 3.9%) 1.6389 ( 3.9%) bugprone-multiple-statement-macro
1.1067 ( 3.8%) 0.4993 ( 4.1%) 1.6061 ( 3.9%) 1.6050 ( 3.9%) bugprone-unchecked-optional-access
1.0841 ( 3.7%) 0.4683 ( 3.8%) 1.5525 ( 3.7%) 1.5533 ( 3.7%) bugprone-suspicious-semicolon
1.0582 ( 3.6%) 0.4881 ( 4.0%) 1.5463 ( 3.7%) 1.5486 ( 3.7%) misc-non-copyable-objects
1.0463 ( 3.6%) 0.4475 ( 3.7%) 1.4938 ( 3.6%) 1.4966 ( 3.6%) bugprone-unused-raii
1.0401 ( 3.6%) 0.4508 ( 3.7%) 1.4909 ( 3.6%) 1.4941 ( 3.6%) bugprone-sizeof-expression
0.6481 ( 2.2%) 0.2791 ( 2.3%) 0.9273 ( 2.2%) 0.9270 ( 2.2%) bugprone-not-null-terminated-result
0.6346 ( 2.2%) 0.2780 ( 2.3%) 0.9126 ( 2.2%) 0.9120 ( 2.2%) misc-unconventional-assign-operator
0.6259 ( 2.1%) 0.2685 ( 2.2%) 0.8943 ( 2.2%) 0.8942 ( 2.2%) bugprone-dangling-handle
0.5775 ( 2.0%) 0.2508 ( 2.1%) 0.8283 ( 2.0%) 0.8289 ( 2.0%) cppcoreguidelines-c-copy-assignment-signature
0.5190 ( 1.8%) 0.2279 ( 1.9%) 0.7469 ( 1.8%) 0.7483 ( 1.8%) misc-misplaced-const
0.5054 ( 1.7%) 0.2137 ( 1.7%) 0.7191 ( 1.7%) 0.7192 ( 1.7%) bugprone-misplaced-widening-cast
0.4587 ( 1.6%) 0.1933 ( 1.6%) 0.6519 ( 1.6%) 0.6524 ( 1.6%) misc-redundant-expression
0.4198 ( 1.4%) 0.1825 ( 1.5%) 0.6023 ( 1.5%) 0.6014 ( 1.4%) bugprone-exception-escape
0.3863 ( 1.3%) 0.1677 ( 1.4%) 0.5540 ( 1.3%) 0.5541 ( 1.3%) bugprone-signed-char-misuse
0.3670 ( 1.3%) 0.1555 ( 1.3%) 0.5225 ( 1.3%) 0.5225 ( 1.3%) bugprone-virtual-near-miss
0.3118 ( 1.1%) 0.1365 ( 1.1%) 0.4483 ( 1.1%) 0.4498 ( 1.1%) misc-new-delete-overloads
0.2773 ( 0.9%) 0.1230 ( 1.0%) 0.4004 ( 1.0%) 0.4009 ( 1.0%) cppcoreguidelines-interfaces-global-init
0.2653 ( 0.9%) 0.1129 ( 0.9%) 0.3781 ( 0.9%) 0.3779 ( 0.9%) bugprone-unhandled-self-assignment
0.2245 ( 0.8%) 0.0942 ( 0.8%) 0.3186 ( 0.8%) 0.3190 ( 0.8%) bugprone-fold-init-type
0.2154 ( 0.7%) 0.0946 ( 0.8%) 0.3099 ( 0.7%) 0.3111 ( 0.7%) bugprone-incorrect-roundings
0.1853 ( 0.6%) 0.0781 ( 0.6%) 0.2633 ( 0.6%) 0.2632 ( 0.6%) bugprone-misplaced-operator-in-strlen-in-alloc
0.1854 ( 0.6%) 0.0772 ( 0.6%) 0.2626 ( 0.6%) 0.2620 ( 0.6%) bugprone-argument-comment
0.1839 ( 0.6%) 0.0738 ( 0.6%) 0.2577 ( 0.6%) 0.2588 ( 0.6%) bugprone-suspicious-memset-usage
0.1612 ( 0.6%) 0.0682 ( 0.6%) 0.2294 ( 0.6%) 0.2289 ( 0.6%) bugprone-undefined-memory-manipulation
0.1333 ( 0.5%) 0.0562 ( 0.5%) 0.1894 ( 0.5%) 0.1900 ( 0.5%) cert-err34-c
0.1280 ( 0.4%) 0.0542 ( 0.4%) 0.1821 ( 0.4%) 0.1827 ( 0.4%) bugprone-suspicious-memory-comparison
0.1289 ( 0.4%) 0.0507 ( 0.4%) 0.1797 ( 0.4%) 0.1792 ( 0.4%) misc-static-assert
0.1241 ( 0.4%) 0.0519 ( 0.4%) 0.1761 ( 0.4%) 0.1761 ( 0.4%) bugprone-move-forwarding-reference
0.1176 ( 0.4%) 0.0495 ( 0.4%) 0.1670 ( 0.4%) 0.1674 ( 0.4%) bugprone-bad-signal-to-kill-thread
0.1149 ( 0.4%) 0.0487 ( 0.4%) 0.1636 ( 0.4%) 0.1634 ( 0.4%) cert-err52-cpp
0.1125 ( 0.4%) 0.0472 ( 0.4%) 0.1597 ( 0.4%) 0.1596 ( 0.4%) bugprone-swapped-arguments
0.1099 ( 0.4%) 0.0458 ( 0.4%) 0.1557 ( 0.4%) 0.1565 ( 0.4%) bugprone-undelegated-constructor
0.0940 ( 0.3%) 0.0401 ( 0.3%) 0.1341 ( 0.3%) 0.1337 ( 0.3%) bugprone-forwarding-reference-overload
0.0800 ( 0.3%) 0.0320 ( 0.3%) 0.1120 ( 0.3%) 0.1120 ( 0.3%) bugprone-spuriously-wake-up-functions
0.0801 ( 0.3%) 0.0313 ( 0.3%) 0.1113 ( 0.3%) 0.1112 ( 0.3%) bugprone-throw-keyword-missing
0.0639 ( 0.2%) 0.0275 ( 0.2%) 0.0914 ( 0.2%) 0.0915 ( 0.2%) bugprone-copy-constructor-init
0.0626 ( 0.2%) 0.0247 ( 0.2%) 0.0874 ( 0.2%) 0.0873 ( 0.2%) bugprone-inaccurate-erase
0.0606 ( 0.2%) 0.0254 ( 0.2%) 0.0861 ( 0.2%) 0.0859 ( 0.2%) bugprone-string-literal-with-embedded-nul
0.0574 ( 0.2%) 0.0241 ( 0.2%) 0.0815 ( 0.2%) 0.0816 ( 0.2%) bugprone-suspicious-enum-usage
0.0569 ( 0.2%) 0.0240 ( 0.2%) 0.0809 ( 0.2%) 0.0808 ( 0.2%) bugprone-string-constructor
0.0532 ( 0.2%) 0.0216 ( 0.2%) 0.0748 ( 0.2%) 0.0745 ( 0.2%) bugprone-posix-return
0.0443 ( 0.2%) 0.0186 ( 0.2%) 0.0629 ( 0.2%) 0.0627 ( 0.2%) bugprone-misplaced-pointer-arithmetic-in-alloc
0.0396 ( 0.1%) 0.0167 ( 0.1%) 0.0563 ( 0.1%) 0.0562 ( 0.1%) bugprone-integer-division
0.0392 ( 0.1%) 0.0163 ( 0.1%) 0.0555 ( 0.1%) 0.0554 ( 0.1%) misc-uniqueptr-reset-release
0.0271 ( 0.1%) 0.0115 ( 0.1%) 0.0386 ( 0.1%) 0.0384 ( 0.1%) bugprone-shared-ptr-array-mismatch
0.0240 ( 0.1%) 0.0097 ( 0.1%) 0.0336 ( 0.1%) 0.0336 ( 0.1%) bugprone-sizeof-container
0.0149 ( 0.1%) 0.0058 ( 0.0%) 0.0207 ( 0.0%) 0.0206 ( 0.0%) bugprone-string-integer-assignment
0.0140 ( 0.0%) 0.0063 ( 0.1%) 0.0203 ( 0.0%) 0.0204 ( 0.0%) misc-misleading-bidirectional
0.0134 ( 0.0%) 0.0050 ( 0.0%) 0.0184 ( 0.0%) 0.0183 ( 0.0%) bugprone-redundant-branch-condition
0.0088 ( 0.0%) 0.0043 ( 0.0%) 0.0131 ( 0.0%) 0.0131 ( 0.0%) bugprone-suspicious-missing-comma
0.0042 ( 0.0%) 0.0018 ( 0.0%) 0.0060 ( 0.0%) 0.0060 ( 0.0%) bugprone-unhandled-exception-at-new
0.0029 ( 0.0%) 0.0013 ( 0.0%) 0.0042 ( 0.0%) 0.0042 ( 0.0%) bugprone-too-small-loop-variable
0.0006 ( 0.0%) 0.0003 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) cert-err09-cpp
0.0005 ( 0.0%) 0.0003 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) misc-throw-by-value-catch-by-reference
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) cert-err61-cpp
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) cert-err60-cpp
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) bugprone-terminating-continue
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) cppcoreguidelines-avoid-goto
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) bugprone-lambda-function-name
29.2962 (100.0%) 12.2238 (100.0%) 41.5200 (100.0%) 41.5313 (100.0%) Total
$ time clang-tidy-16 --enable-check-profile --extra-arg="-isystem /usr/lib/llvm-16/lib/clang/16/include" file.cpp
===-------------------------------------------------------------------------===
clang-tidy checks profiling
===-------------------------------------------------------------------------===
Total Execution Time: 754.4849 seconds (754.6362 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
689.4901 ( 93.3%) 8.9310 ( 58.1%) 698.4212 ( 92.6%) 698.3714 ( 92.5%) misc-confusable-identifiers
6.6335 ( 0.9%) 0.4959 ( 3.2%) 7.1294 ( 0.9%) 7.1458 ( 0.9%) misc-const-correctness
4.2979 ( 0.6%) 0.5409 ( 3.5%) 4.8388 ( 0.6%) 4.8407 ( 0.6%) bugprone-stringview-nullptr
3.6876 ( 0.5%) 0.5861 ( 3.8%) 4.2738 ( 0.6%) 4.2687 ( 0.6%) bugprone-use-after-move
2.2044 ( 0.3%) 0.1826 ( 1.2%) 2.3870 ( 0.3%) 2.3870 ( 0.3%) bugprone-forward-declaration-namespace
1.8001 ( 0.2%) 0.3127 ( 2.0%) 2.1127 ( 0.3%) 2.1143 ( 0.3%) bugprone-unused-return-value
1.7562 ( 0.2%) 0.3120 ( 2.0%) 2.0682 ( 0.3%) 2.0675 ( 0.3%) bugprone-suspicious-string-compare
1.8143 ( 0.2%) 0.1320 ( 0.9%) 1.9464 ( 0.3%) 2.0596 ( 0.3%) misc-non-copyable-objects
1.7443 ( 0.2%) 0.3088 ( 2.0%) 2.0531 ( 0.3%) 2.0577 ( 0.3%) bugprone-standalone-empty
1.8522 ( 0.3%) 0.1474 ( 1.0%) 1.9996 ( 0.3%) 1.9980 ( 0.3%) misc-misleading-identifier
1.6925 ( 0.2%) 0.2826 ( 1.8%) 1.9751 ( 0.3%) 1.9765 ( 0.3%) bugprone-infinite-loop
1.6208 ( 0.2%) 0.1416 ( 0.9%) 1.7623 ( 0.2%) 1.7641 ( 0.2%) bugprone-unchecked-optional-access
1.4631 ( 0.2%) 0.2577 ( 1.7%) 1.7208 ( 0.2%) 1.7211 ( 0.2%) bugprone-assert-side-effect
1.4265 ( 0.2%) 0.2523 ( 1.6%) 1.6788 ( 0.2%) 1.6805 ( 0.2%) bugprone-multiple-statement-macro
1.3540 ( 0.2%) 0.2436 ( 1.6%) 1.5976 ( 0.2%) 1.5980 ( 0.2%) bugprone-suspicious-semicolon
1.3016 ( 0.2%) 0.2398 ( 1.6%) 1.5413 ( 0.2%) 1.5436 ( 0.2%) bugprone-unused-raii
1.3036 ( 0.2%) 0.2346 ( 1.5%) 1.5381 ( 0.2%) 1.5393 ( 0.2%) bugprone-sizeof-expression
1.0222 ( 0.1%) 0.0920 ( 0.6%) 1.1142 ( 0.1%) 1.1141 ( 0.1%) misc-unconventional-assign-operator
0.9045 ( 0.1%) 0.1097 ( 0.7%) 1.0142 ( 0.1%) 1.0135 ( 0.1%) bugprone-dangling-handle
0.8529 ( 0.1%) 0.0787 ( 0.5%) 0.9317 ( 0.1%) 0.9898 ( 0.1%) misc-misplaced-const
0.8298 ( 0.1%) 0.1434 ( 0.9%) 0.9732 ( 0.1%) 0.9726 ( 0.1%) bugprone-not-null-terminated-result
0.8180 ( 0.1%) 0.0804 ( 0.5%) 0.8984 ( 0.1%) 0.8994 ( 0.1%) cppcoreguidelines-c-copy-assignment-signature
0.7606 ( 0.1%) 0.0654 ( 0.4%) 0.8260 ( 0.1%) 0.8248 ( 0.1%) bugprone-exception-escape
0.6915 ( 0.1%) 0.1138 ( 0.7%) 0.8053 ( 0.1%) 0.8038 ( 0.1%) misc-redundant-expression
0.6791 ( 0.1%) 0.0942 ( 0.6%) 0.7733 ( 0.1%) 0.7747 ( 0.1%) bugprone-misplaced-widening-cast
0.6729 ( 0.1%) 0.0649 ( 0.4%) 0.7377 ( 0.1%) 0.7388 ( 0.1%) misc-use-anonymous-namespace
0.6402 ( 0.1%) 0.0635 ( 0.4%) 0.7037 ( 0.1%) 0.7048 ( 0.1%) bugprone-virtual-near-miss
0.5816 ( 0.1%) 0.0625 ( 0.4%) 0.6440 ( 0.1%) 0.6436 ( 0.1%) bugprone-signed-char-misuse
0.4509 ( 0.1%) 0.0431 ( 0.3%) 0.4940 ( 0.1%) 0.4950 ( 0.1%) misc-new-delete-overloads
0.4038 ( 0.1%) 0.0384 ( 0.3%) 0.4423 ( 0.1%) 0.4439 ( 0.1%) cppcoreguidelines-interfaces-global-init
0.4009 ( 0.1%) 0.0363 ( 0.2%) 0.4372 ( 0.1%) 0.4364 ( 0.1%) bugprone-unhandled-self-assignment
0.2834 ( 0.0%) 0.0497 ( 0.3%) 0.3331 ( 0.0%) 0.3331 ( 0.0%) bugprone-fold-init-type
0.2758 ( 0.0%) 0.0510 ( 0.3%) 0.3268 ( 0.0%) 0.3284 ( 0.0%) bugprone-incorrect-roundings
0.2425 ( 0.0%) 0.0447 ( 0.3%) 0.2873 ( 0.0%) 0.2866 ( 0.0%) bugprone-argument-comment
0.2312 ( 0.0%) 0.0404 ( 0.3%) 0.2716 ( 0.0%) 0.2717 ( 0.0%) bugprone-misplaced-operator-in-strlen-in-alloc
0.2235 ( 0.0%) 0.0416 ( 0.3%) 0.2651 ( 0.0%) 0.2653 ( 0.0%) bugprone-suspicious-memset-usage
0.2102 ( 0.0%) 0.0359 ( 0.2%) 0.2461 ( 0.0%) 0.2457 ( 0.0%) bugprone-undefined-memory-manipulation
0.1815 ( 0.0%) 0.0322 ( 0.2%) 0.2137 ( 0.0%) 0.2134 ( 0.0%) misc-static-assert
0.1666 ( 0.0%) 0.0291 ( 0.2%) 0.1957 ( 0.0%) 0.1965 ( 0.0%) cert-err34-c
0.1655 ( 0.0%) 0.0287 ( 0.2%) 0.1942 ( 0.0%) 0.1947 ( 0.0%) bugprone-suspicious-memory-comparison
0.1650 ( 0.0%) 0.0265 ( 0.2%) 0.1915 ( 0.0%) 0.1916 ( 0.0%) bugprone-move-forwarding-reference
0.1568 ( 0.0%) 0.0208 ( 0.1%) 0.1776 ( 0.0%) 0.1780 ( 0.0%) bugprone-undelegated-constructor
0.1508 ( 0.0%) 0.0253 ( 0.2%) 0.1761 ( 0.0%) 0.1758 ( 0.0%) bugprone-swapped-arguments
0.1647 ( 0.0%) 0.0112 ( 0.1%) 0.1759 ( 0.0%) 0.1757 ( 0.0%) bugprone-forwarding-reference-overload
0.1488 ( 0.0%) 0.0253 ( 0.2%) 0.1741 ( 0.0%) 0.1740 ( 0.0%) bugprone-bad-signal-to-kill-thread
0.1428 ( 0.0%) 0.0245 ( 0.2%) 0.1673 ( 0.0%) 0.1674 ( 0.0%) cert-err52-cpp
0.1067 ( 0.0%) 0.0169 ( 0.1%) 0.1237 ( 0.0%) 0.1236 ( 0.0%) bugprone-spuriously-wake-up-functions
0.1008 ( 0.0%) 0.0190 ( 0.1%) 0.1199 ( 0.0%) 0.1198 ( 0.0%) bugprone-throw-keyword-missing
0.0981 ( 0.0%) 0.0070 ( 0.0%) 0.1051 ( 0.0%) 0.1053 ( 0.0%) bugprone-copy-constructor-init
0.0759 ( 0.0%) 0.0154 ( 0.1%) 0.0913 ( 0.0%) 0.0913 ( 0.0%) bugprone-inaccurate-erase
0.0729 ( 0.0%) 0.0170 ( 0.1%) 0.0900 ( 0.0%) 0.0900 ( 0.0%) bugprone-string-constructor
0.0719 ( 0.0%) 0.0162 ( 0.1%) 0.0882 ( 0.0%) 0.0882 ( 0.0%) bugprone-string-literal-with-embedded-nul
0.0697 ( 0.0%) 0.0152 ( 0.1%) 0.0848 ( 0.0%) 0.0849 ( 0.0%) bugprone-suspicious-enum-usage
0.0690 ( 0.0%) 0.0131 ( 0.1%) 0.0821 ( 0.0%) 0.0821 ( 0.0%) bugprone-posix-return
0.0566 ( 0.0%) 0.0113 ( 0.1%) 0.0679 ( 0.0%) 0.0678 ( 0.0%) bugprone-misplaced-pointer-arithmetic-in-alloc
0.0540 ( 0.0%) 0.0097 ( 0.1%) 0.0637 ( 0.0%) 0.0637 ( 0.0%) bugprone-integer-division
0.0496 ( 0.0%) 0.0098 ( 0.1%) 0.0594 ( 0.0%) 0.0595 ( 0.0%) misc-uniqueptr-reset-release
0.0461 ( 0.0%) 0.0090 ( 0.1%) 0.0551 ( 0.0%) 0.0550 ( 0.0%) bugprone-suspicious-realloc-usage
0.0465 ( 0.0%) 0.0000 ( 0.0%) 0.0465 ( 0.0%) 0.0465 ( 0.0%) bugprone-assignment-in-if-condition
0.0330 ( 0.0%) 0.0075 ( 0.0%) 0.0405 ( 0.0%) 0.0404 ( 0.0%) bugprone-shared-ptr-array-mismatch
0.0340 ( 0.0%) 0.0063 ( 0.0%) 0.0403 ( 0.0%) 0.0404 ( 0.0%) bugprone-sizeof-container
0.0173 ( 0.0%) 0.0045 ( 0.0%) 0.0219 ( 0.0%) 0.0219 ( 0.0%) misc-misleading-bidirectional
0.0181 ( 0.0%) 0.0034 ( 0.0%) 0.0215 ( 0.0%) 0.0215 ( 0.0%) bugprone-string-integer-assignment
0.0166 ( 0.0%) 0.0029 ( 0.0%) 0.0195 ( 0.0%) 0.0194 ( 0.0%) bugprone-redundant-branch-condition
0.0109 ( 0.0%) 0.0027 ( 0.0%) 0.0136 ( 0.0%) 0.0136 ( 0.0%) bugprone-suspicious-missing-comma
0.0055 ( 0.0%) 0.0008 ( 0.0%) 0.0063 ( 0.0%) 0.0063 ( 0.0%) bugprone-unhandled-exception-at-new
0.0041 ( 0.0%) 0.0006 ( 0.0%) 0.0046 ( 0.0%) 0.0046 ( 0.0%) bugprone-too-small-loop-variable
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) cert-err09-cpp
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) misc-throw-by-value-catch-by-reference
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) cert-err60-cpp
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) cert-err61-cpp
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) bugprone-terminating-continue
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) cppcoreguidelines-avoid-goto
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) bugprone-lambda-function-name
739.1209 (100.0%) 15.3640 (100.0%) 754.4849 (100.0%) 754.6362 (100.0%) Total
Adding -misc-confusable-identifiers
to .clang-tidy brings the run time back to clang-15 times.
1 Like