Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

PHP: ++$i быстрее $i++ в 1.6 раз

Просмотров: 122 RSS Обсудить
Web development
,

Проверил услышанное (усомнился, не поверил, что разница будет хоть заметная).

Мягко говоря, удивлён: у меня разница получилась в 1.6-1.7 раз. Я думал, что если и будет, то какие-то копейки. А тут - полтора-два раза?!

Это на PHP 7.0.22, OS 64-битная (x86_64 GNU/Linux).

Есть ли разница на C++ или Java, и насколько большая - не знаю, не проверял. Если кто подскажет - было бы интересно.

Понятно, что если смотреть на абсолютные цифры и не жить в мире нагруженных проектов - на разницу можно махнуть рукой и сказать, что это экономия на спичках. Но вот в композеровских библиотеках поискал - очень много используют именно префиксную форму (там, где нет никакой разницы, что возвращает операция, и цель - только в инкременте).

Чего и всем желаю. Применяйте ++$i на автопилоте.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com friendfeed.com liveinternet.ru livejournal.ru yandex.ru del.icio.us
Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация  Facebook. MaxSiteAuth. Loginza

(обязательно)