Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Upgradegithub/codeql dependency to 2.20.7#913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
MichaelRFairhurst merged 14 commits intomainfromcodeql/upgrade-to-2.20.7
Jul 31, 2025

Conversation

@github-actions
Copy link

@github-actionsgithub-actionsbot commentedJun 19, 2025
edited by MichaelRFairhurst
Loading

This PR upgrades the CodeQL CLI version to 2.20.7.

CodeQL dependency upgrade checklist:

  • Confirm the code has been correctly reformatted according to the new CodeQL CLI.
  • Identify any CodeQL compiler warnings and errors, and update queries as required.
  • Validate that thegithub/codeql test cases succeed.
  • Address any CodeQL test failures in thegithub/codeql-coding-standards repository.
  • Validate performance vs pre-upgrade, using /test-performance

@lcartey
Copy link
Contributor

/test-performance

@github-actions
Copy link
Author

🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute.

💡 If you do not hear back from me please check my status!I will report even if I fail!

@codeql-coding-standards-automation

🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You canfind full graphs and stats in the PR that was created for this test in the release engineering repo.

Release                            : v2.46.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2842490Mean_Predicate_Execution_Time_Ms   : 56.30365455085669Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 498.43609522427016Total_Serialized_Execution_Time_s  : 2842.49Mean_Query_Execution_Time_s        : 0.0563036545508566Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 178.0Number_of_Predicates               : 50485Release                            : v2.46.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2731905Mean_Predicate_Execution_Time_Ms   : 50.80912438625205Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 542.733216867912Total_Serialized_Execution_Time_s  : 2731.905Mean_Query_Execution_Time_s        : 0.050809124386252Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 148.0Number_of_Predicates               : 53768Release                            : v2.46.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2790618Mean_Predicate_Execution_Time_Ms   : 55.64431417120296Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 568.1512382253801Total_Serialized_Execution_Time_s  : 2790.618Mean_Query_Execution_Time_s        : 0.0556443141712029Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.0Number_of_Predicates               : 50151Release                            : v2.46.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2561609Mean_Predicate_Execution_Time_Ms   : 47.66404927153304Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 628.6442378536846Total_Serialized_Execution_Time_s  : 2561.609Mean_Query_Execution_Time_s        : 0.047664049271533Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53743Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 3065319Mean_Predicate_Execution_Time_Ms   : 60.748706870924906Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 516.2609619404873Total_Serialized_Execution_Time_s  : 3065.319Mean_Query_Execution_Time_s        : 0.0607487068709249Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 180.0Number_of_Predicates               : 50459Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2790173Mean_Predicate_Execution_Time_Ms   : 51.77245653424378Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 543.4195169197579Total_Serialized_Execution_Time_s  : 2790.173Mean_Query_Execution_Time_s        : 0.0517724565342437Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 141.0Number_of_Predicates               : 53893Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2882703Mean_Predicate_Execution_Time_Ms   : 57.62179179659391Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 569.0491349986472Total_Serialized_Execution_Time_s  : 2882.703Mean_Query_Execution_Time_s        : 0.0576217917965939Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.0Number_of_Predicates               : 50028Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2591954Mean_Predicate_Execution_Time_Ms   : 48.265502215932365Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 650.2046031289275Total_Serialized_Execution_Time_s  : 2591.954Mean_Query_Execution_Time_s        : 0.0482655022159323Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53702Release                            : 913Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 3504877Mean_Predicate_Execution_Time_Ms   : 73.42978357880622Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 1011.4343423576612Total_Serialized_Execution_Time_s  : 3504.877Mean_Query_Execution_Time_s        : 0.0734297835788062Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 223.0Number_of_Predicates               : 47731Release                            : 913Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2842943Mean_Predicate_Execution_Time_Ms   : 55.35001849580437Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 624.7484318031744Total_Serialized_Execution_Time_s  : 2842.943Mean_Query_Execution_Time_s        : 0.0553500184958043Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 147.0Number_of_Predicates               : 51363

🏁 Below are the slowest predicates for the last 2 releases vs this PR.

Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#sharedExecution_Time_Ms : 21500Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 55227Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 30583Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cSuite             : cert-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 24274Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 53181Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 56825Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 56906Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 49821Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CheckedException::CheckedException#b0aa5ec8Execution_Time_Ms : 27194Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 50746Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 38102Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#sharedExecution_Time_Ms : 33683Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : num#FunctionEquivalence::TParameter#9a1b3813Execution_Time_Ms : 28888Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 40283Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 57832Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42Execution_Time_Ms : 31007Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : Dependency::dependsOnTransitive/2#cbda84a0Execution_Time_Ms : 25740Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhsExecution_Time_Ms : 23627Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 30136Release           : v2.47.0Run               : 2025-06-16_14-51-25Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9Execution_Time_Ms : 29450Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#sharedExecution_Time_Ms : 166168Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : Dependency::dependsOnTransitive/2#cbda84a0Execution_Time_Ms : 51133Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhsExecution_Time_Ms : 46185Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#sharedExecution_Time_Ms : 39943Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42Execution_Time_Ms : 32090Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 40522Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : IncorrectlySizedIntegerConstantMacroArgument::matchesSize/2#7351e4f2#bfExecution_Time_Ms : 35524Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : Compatible::parameterNamesUnmatched/2#5b88128c#bbExecution_Time_Ms : 34274Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cSuite             : cert-defaultPredicate         : _Declarations2::Declarations2Package::incompatibleFunctionDeclarationsQuery/0#79bb719b_Deviations::D__#antijoin_rhs#1Execution_Time_Ms : 43512Release           : 913Run               : 2025-06-19_12-30-46Platform          : x86-linuxLanguage          : cSuite             : cert-defaultPredicate         : IncompatibleFunctionDeclarations::interestedInFunctions/2#e8154b69Execution_Time_Ms : 41054

@MichaelRFairhurst
Copy link
Collaborator

Seems like a fairly large performance regression. I am happy to take a look at the compatible types predicate and the integer constant macro predicate performance.

@lcarteylcartey mentioned this pull requestJul 7, 2025
30 tasks
MichaelRFairhurstand others added2 commitsJuly 15, 2025 20:58
…es-upgrading-to-2.20.7Fix bad joins on function names and unnecessarily large relation on integer constant macros
@MichaelRFairhurst
Copy link
Collaborator

/test-performance

@github-actions
Copy link
Author

🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute.

💡 If you do not hear back from me please check my status!I will report even if I fail!

@codeql-coding-standards-automation

🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You canfind full graphs and stats in the PR that was created for this test in the release engineering repo.

Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 3065319Mean_Predicate_Execution_Time_Ms   : 60.748706870924906Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 516.2609619404873Total_Serialized_Execution_Time_s  : 3065.319Mean_Query_Execution_Time_s        : 0.0607487068709249Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 180.0Number_of_Predicates               : 50459Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2790173Mean_Predicate_Execution_Time_Ms   : 51.77245653424378Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 543.4195169197579Total_Serialized_Execution_Time_s  : 2790.173Mean_Query_Execution_Time_s        : 0.0517724565342437Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 141.0Number_of_Predicates               : 53893Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2882703Mean_Predicate_Execution_Time_Ms   : 57.62179179659391Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 569.0491349986472Total_Serialized_Execution_Time_s  : 2882.703Mean_Query_Execution_Time_s        : 0.0576217917965939Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.0Number_of_Predicates               : 50028Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2591954Mean_Predicate_Execution_Time_Ms   : 48.265502215932365Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 650.2046031289275Total_Serialized_Execution_Time_s  : 2591.954Mean_Query_Execution_Time_s        : 0.0482655022159323Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53702Release                            : v2.48.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2740161Mean_Predicate_Execution_Time_Ms   : 54.355332063794336Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 458.6002875269033Total_Serialized_Execution_Time_s  : 2740.161Mean_Query_Execution_Time_s        : 0.0543553320637943Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 167.0Number_of_Predicates               : 50412Release                            : v2.48.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2929819Mean_Predicate_Execution_Time_Ms   : 54.39289692559038Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 526.0522079236116Total_Serialized_Execution_Time_s  : 2929.819Mean_Query_Execution_Time_s        : 0.0543928969255903Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 166.0Number_of_Predicates               : 53864Release                            : v2.48.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2837242Mean_Predicate_Execution_Time_Ms   : 56.65645592875115Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 571.6631603044997Total_Serialized_Execution_Time_s  : 2837.242Mean_Query_Execution_Time_s        : 0.0566564559287511Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.14999999999418Number_of_Predicates               : 50078Release                            : v2.48.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2460575Mean_Predicate_Execution_Time_Ms   : 45.75090178870254Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 610.2126116318541Total_Serialized_Execution_Time_s  : 2460.575Mean_Query_Execution_Time_s        : 0.0457509017887025Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53782Release                            : 913Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 3299599Mean_Predicate_Execution_Time_Ms   : 69.03937815161215Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 918.9157714444902Total_Serialized_Execution_Time_s  : 3299.599Mean_Query_Execution_Time_s        : 0.0690393781516121Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 213.0Number_of_Predicates               : 47793Release                            : 913Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2335413Mean_Predicate_Execution_Time_Ms   : 47.00911835748792Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 455.89695219041954Total_Serialized_Execution_Time_s  : 2335.413Mean_Query_Execution_Time_s        : 0.0470091183574879Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 129.0Number_of_Predicates               : 49680

🏁 Below are the slowest predicates for the last 2 releases vs this PR.

Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 64974Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 44596Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 24646Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : cert-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 25138Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : FunctionEquivalence::typeSig/1#194ac728Execution_Time_Ms : 26164Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 50951Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 29981Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42Execution_Time_Ms : 29777Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhsExecution_Time_Ms : 28434Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9Execution_Time_Ms : 32285Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 20117Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : Dependency::dependsOnTransitive/2#cbda84a0Execution_Time_Ms : 19713Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 55270Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhsExecution_Time_Ms : 25505Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 71771Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 22379Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 33300Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 37511Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 52452Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Call::FunctionCall#2b14a517_Call::FunctionCall.getTarget/0#dispred#935da4c5_Function::Function.getP__#antijoin_rhsExecution_Time_Ms : 27946Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhsExecution_Time_Ms : 41159Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#sharedExecution_Time_Ms : 154177Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : VirtualDispatchPrototype::VirtualDispatch::cannotInheritHelper/4#7c75bd87Execution_Time_Ms : 31542Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cSuite             : cert-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 21378Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4#b_Prepro__#antijoin_rhsExecution_Time_Ms : 30398Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#sharedExecution_Time_Ms : 27942Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#sharedExecution_Time_Ms : 31204Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : Dependency::dependsOnTransitive/2#cbda84a0Execution_Time_Ms : 32205Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 22065Release           : 913Run               : 2025-07-16_20-36-19Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 31107

@MichaelRFairhurst
Copy link
Collaborator

Still a fair performance regression in cpp, from 2837 to 3299 seconds. That ~450 sec delay is not entirely explained by the slowest predicates highlighted:

  • 32s:Dependency::dependsOnTransitive/2#cbda84a0
  • 31s:_Call::FunctionCall.getTarget/0#dispred#935da4c5_Call::FunctionCall.getTarget/0#dispred#935da4c5_10#__#shared
  • 31sec:VirtualDispatchPrototype::VirtualDispatch::cannotInheritHelper/4#7c75bd87
  • 154s:_Element::Element.getLocation/0#dispred#6c3f5b09_10#join_rhs_Location::Location.getFile/0#dispred#d1__#shared
  • 41s:_Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67#bf_Declaration::DeclarationEntry.i__#antijoin_rhs

Totals to 289s by themselves alone, ignoring that they really need to be compared to the slowest predicates from the previous release.

We'll need to rely on the data pushed up to the release engineering branch and expect maybe a few rounds of getting this down.

lcarteyand others added5 commitsJuly 17, 2025 17:03
Poor join ordering on locations.
 - Only consider declarations within user code - as results in   system headers will be thrown away, and significantly bloat the   interemediate relation sizes. - Inline the function scope exclusion to documentable declaration. - Extract utility predicates for determining if there's a   documented definition, or whether there are only definitions.
@lcartey
Copy link
Contributor

/test-performance

@github-actions
Copy link
Author

🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute.

💡 If you do not hear back from me please check my status!I will report even if I fail!

@codeql-coding-standards-automation

🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You canfind full graphs and stats in the PR that was created for this test in the release engineering repo.

Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 3065319Mean_Predicate_Execution_Time_Ms   : 60.748706870924906Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 516.2609619404873Total_Serialized_Execution_Time_s  : 3065.319Mean_Query_Execution_Time_s        : 0.0607487068709249Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 180.0Number_of_Predicates               : 50459Release                            : v2.47.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2790173Mean_Predicate_Execution_Time_Ms   : 51.77245653424378Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 543.4195169197579Total_Serialized_Execution_Time_s  : 2790.173Mean_Query_Execution_Time_s        : 0.0517724565342437Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 141.0Number_of_Predicates               : 53893Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2882703Mean_Predicate_Execution_Time_Ms   : 57.62179179659391Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 569.0491349986472Total_Serialized_Execution_Time_s  : 2882.703Mean_Query_Execution_Time_s        : 0.0576217917965939Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.0Number_of_Predicates               : 50028Release                            : v2.47.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2591954Mean_Predicate_Execution_Time_Ms   : 48.265502215932365Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 650.2046031289275Total_Serialized_Execution_Time_s  : 2591.954Mean_Query_Execution_Time_s        : 0.0482655022159323Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53702Release                            : v2.48.0Platform                           : x86-windowsLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2740161Mean_Predicate_Execution_Time_Ms   : 54.355332063794336Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 458.6002875269033Total_Serialized_Execution_Time_s  : 2740.161Mean_Query_Execution_Time_s        : 0.0543553320637943Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 167.0Number_of_Predicates               : 50412Release                            : v2.48.0Platform                           : x86-windowsLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2929819Mean_Predicate_Execution_Time_Ms   : 54.39289692559038Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 526.0522079236116Total_Serialized_Execution_Time_s  : 2929.819Mean_Query_Execution_Time_s        : 0.0543928969255903Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 166.0Number_of_Predicates               : 53864Release                            : v2.48.0Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2837242Mean_Predicate_Execution_Time_Ms   : 56.65645592875115Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 571.6631603044997Total_Serialized_Execution_Time_s  : 2837.242Mean_Query_Execution_Time_s        : 0.0566564559287511Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 150.14999999999418Number_of_Predicates               : 50078Release                            : v2.48.0Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2460575Mean_Predicate_Execution_Time_Ms   : 45.75090178870254Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 610.2126116318541Total_Serialized_Execution_Time_s  : 2460.575Mean_Query_Execution_Time_s        : 0.0457509017887025Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 117.0Number_of_Predicates               : 53782Release                            : 913Platform                           : x86-linuxLanguage                           : cppTotal_Serialized_Execution_Time_Ms : 2779563Mean_Predicate_Execution_Time_Ms   : 60.33739987409643Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 543.2860966044732Total_Serialized_Execution_Time_s  : 2779.563Mean_Query_Execution_Time_s        : 0.0603373998740964Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 155.0Number_of_Predicates               : 46067Release                            : 913Platform                           : x86-linuxLanguage                           : cTotal_Serialized_Execution_Time_Ms : 2294662Mean_Predicate_Execution_Time_Ms   : 46.148904933330655Median_Predicate_Execution_Time_Ms : 0.0Standard_Deviation_Ms              : 436.6404728011258Total_Serialized_Execution_Time_s  : 2294.662Mean_Query_Execution_Time_s        : 0.0461489049333306Median_Predicate_Execution_Time_s  : 0.0Percentile95_Ms                    : 127.0Number_of_Predicates               : 49723

🏁 Below are the slowest predicates for the last 2 releases vs this PR.

Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 64974Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 44596Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 24646Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : cert-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 25138Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : FunctionEquivalence::typeSig/1#194ac728Execution_Time_Ms : 26164Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 50951Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 29981Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42Execution_Time_Ms : 29777Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhsExecution_Time_Ms : 28434Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9Execution_Time_Ms : 32285Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 20117Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : Dependency::dependsOnTransitive/2#cbda84a0Execution_Time_Ms : 19713Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _ExternalFlow::elementSpecMatchesSignature/6#c67d3446_Function::Function.getClassAndName/1#27b7404e___#sharedExecution_Time_Ms : 55270Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : _Declaration::Declaration.getADeclarationEntry/0#dispred#c5d61b67_Declaration::DeclarationEntry.isDe__#antijoin_rhsExecution_Time_Ms : 25505Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4_Preproce__#antijoin_rhsExecution_Time_Ms : 71771Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 22379Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 33300Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 37511Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-windowsLanguage          : cppSuite             : autosar-defaultPredicate         : UnusedVariables::maybeACompileTimeTemplateArgument/1#9ea118f0Execution_Time_Ms : 52452Release           : v2.48.0Run               : 2025-07-14_14-30-03Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Call::FunctionCall#2b14a517_Call::FunctionCall.getTarget/0#dispred#935da4c5_Function::Function.getP__#antijoin_rhsExecution_Time_Ms : 27946Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9Execution_Time_Ms : 28291Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CharacterOutsideTheLanguageStandardBasicSourceCharacterSetUsedInTheSourceCode::getUniversalCharacterName/1#36dbaa42Execution_Time_Ms : 30808Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : FunctionEquivalence::typeSig/1#194ac728Execution_Time_Ms : 24066Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cSuite             : cert-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTable/5#79217c12Execution_Time_Ms : 22490Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Macro::Macro.getName/0#dispred#e28b3699_Preprocessor::PreprocessorBranchDirective#bcd2bde4#b_Prepro__#antijoin_rhsExecution_Time_Ms : 26301Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : _Class::Class.getALinkTarget/0#dispred#29b2b38a#bf_Class::Class.getALinkTarget/0#dispred#29b2b38a#bf__#sharedExecution_Time_Ms : 25169Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : VirtualDispatchPrototype::VirtualDispatch::cannotInheritHelper/4#7c75bd87Execution_Time_Ms : 21109Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cppSuite             : autosar-defaultPredicate         : CheckedException::CheckedException#b0aa5ec8Execution_Time_Ms : 26678Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : QualifiedName::getUserTypeNameWithoutArgs/1#8cfc98e9Execution_Time_Ms : 22728Release           : 913Run               : 2025-07-18_07-06-37Platform          : x86-linuxLanguage          : cSuite             : misra-defaultPredicate         : OutOfBounds::OOB::libraryFunctionNameParamTableSimpleString/5#6de8614f#cpe#1236Execution_Time_Ms : 31434

@lcartey
Copy link
Contributor

@MichaelRFairhurst I've made some further performance improvements, and it looks like we've now addressed the main issues - performance for both C and C++ is now below the 2.48.0 release.

MichaelRFairhurst reacted with hooray emoji

Copy link
Collaborator

@MichaelRFairhurstMichaelRFairhurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Nice! Awesome to see performance improved overall for both standards now.

Should this also have a change note?

@MichaelRFairhurstMichaelRFairhurst self-requested a reviewJuly 31, 2025 16:40
Copy link
Collaborator

@MichaelRFairhurstMichaelRFairhurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Approved per offline discussion (no change not required)

@MichaelRFairhurstMichaelRFairhurst added this pull request to themerge queueJul 31, 2025
Merged via the queue intomain with commit950c719Jul 31, 2025
30 checks passed
@MichaelRFairhurstMichaelRFairhurst deleted the codeql/upgrade-to-2.20.7 branchJuly 31, 2025 18:08
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@MichaelRFairhurstMichaelRFairhurstMichaelRFairhurst approved these changes

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

4 participants

@lcartey@MichaelRFairhurst@jketema

[8]ページ先頭

©2009-2025 Movatter.jp