Czy „zmiana” jest szybsza niż „jeśli”?

Czy switchwyciąg jest rzeczywiście szybszy niż ifwyciąg? Uruchomiłem poniższy kod na kompilatorze x64 C ++ programu Visual Studio 2010 z /Oxflagą: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t...