[#] Так ли нужно избавляться от ветвлений? — На примере sign, abs, min и max
habrabot(difrex,1) — All
2016-04-15 13:00:03


Я бы хотел предложить сообществу поучаствовать в пробном эксперименте. Суть его состоит в том, чтобы прогнать на своём компьютере программу, написанную на C++, и поделиться результатом измерения времени, которое она выдаёт, сравнивая скорость работы функций sign(x), abs(x), min(a,b) и max(a,b) в исполнении с ветвлением и без него. В статье я объясню свою мотивацию, покажу сами функции, а в конце предложу условия участия в эксперименте и его (увы) ограничения. [Читать дальше →][1]

[1]: https://habrahabr.ru/post/281629/#habracut