Skip to content

Gendarme.Rules.Performance.MathMinMaxCandidateRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

MathMinMaxCandidateRule

Assembly: Gendarme.Rules.Performance
Version: git

Description

This rule checks methods for code which seems to duplicate Math.Min or Math.Max. The JIT can inline these methods and generate better code for, at least some types, than it can for a custom inline implementation.

Examples

Bad example:

int max = (a > b) ? a : b;

Good example:

int max = Math.Max (a, b);

Notes

  • This rule is available since Gendarme 2.0

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally