Время выполнения в тактах - в качестве домашнего задания.
Даже представить не могу что кто-то полезет, например, сюда
http://www.agner.org/optimize/#manuals и будет высчитывать количество тактов для своего процессора.
Ага, как же.
Экономика Diablo III была разрушена целочисленным переполнением / Блог компании Apps4All / Хабрахабр
По поводу примера приведённого на хабре:
Ставим предмет ценой в 6 млрд.
Для хранения значения золота на клиенте и сервере используется 64 бита. Но при отправке данных на аукцион от нашего 64 битного значения учитываются только первые 32 бита. Судя по всему, полное значение нашего золота так же где-то учитывается. (иначе как мы могли получить обратно 6млрд?)
Итак, при отправке пакета на сервер заполняются следующие данные:
Отнято золота - первые 32 бита от 64 битного значения
Вернуть при отмене акуциона - 64 бит
...
Собственно, первые 32 бита от 64 битных 6 млрд = 1705032704
Легко проверить на калькуляторе в ОС старше Висты в режиме программиста
Ну и собственно, ни о каком переполнении тут и речи не идёт. А переполнение в чистом виде это 255 + 1 = 0 для 8 бит (255 + 2 = 1, 255 + 3 = 2, и так далее)