On 08/11/2014 01:26 AM, Era Scarecrow wrote:
While we're on the topic of slides and it's slightly related, Walter Bright brought up an example of code that showed poor optimization that the compiler should be doing. Like using bit shifts to do multiply/divide by a power of 2.i/8 vs i>>3
Note that for signed types, the two are not the same. i/8 rounds towards 0, while i>>3 rounds towards min: static assert(-1/8==0); static assert(-1>>3==-1);
