Hilarious [Or Not So Hilarious] Code Optimizations

前端 未结 3 2110
说谎
说谎 2021-02-06 18:23

Raymond Chen has this to say on his recent post on code optimizations... Obvious optimizations - one that begs to be optimized - tend to be \"de-optimizations\" if you conside

3条回答
  •  余生分开走
    2021-02-06 18:48

    Duff's Device, which is so twisted that it looks like it shouldn't even compile in ISO C:

    int n = (count + 7) / 8;
    switch (count % 8) {
    case 0: do { *to = *from++;
    case 7:      *to = *from++;
    case 6:      *to = *from++;
    case 5:      *to = *from++;
    case 4:      *to = *from++;
    case 3:      *to = *from++;
    case 2:      *to = *from++;
    case 1:      *to = *from++;
               } while (--n > 0);
    }
    

提交回复
热议问题