Files
ardupilot/libraries
Peter Barker ce53ae63ae AP_Math: use /2 in place of *0.5f
MdB says:

dividing by 2 is actually optimal. It's type correct for all usage, and the compiler generates the multiplication if it's float, and sticks with divide for integers

Godbolt indicates on any optimization level (O1-O3, and Os) that the compiler will correctly optimize the / 2 into a float multiplication if using a float, but if using integer types in the template it will stick with the / 2 which is faster then doing the conversions to/from float.
2019-04-05 23:04:17 -07:00
..
2019-04-05 20:12:53 +11:00
2019-04-05 20:12:53 +11:00
2019-04-05 20:12:53 +11:00
2019-03-26 10:27:54 +11:00
2019-04-05 20:12:53 +11:00
2019-04-05 23:04:17 -07:00
2019-04-05 20:12:53 +11:00
2019-04-05 20:12:53 +11:00
…
…
2019-04-05 20:12:53 +11:00