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

performance

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

21 октября 2017 г. Ruslan Brest Web developmentОбсудить

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

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

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

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

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

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

Ковыряюсь в Multimerch

Ковыряюсь в Multimerch. Той версии, которая ещё бесплатной была - 6.какая-то, если правильно помню.

Люди, вы меня улыбаете. Я думал, Даниэль - один такой уникум, который даже индексы в БД расставить не может. Нет, не один.

[FWD] Сравнение производительности четырёх JS-библиотек

Сравнение производительности четырёх JS-библиотек: native Javascript, Google Closure, jQuery, ExtJS.

Результаты там наглядные и поразительные. jQuery оказывается заметным тормозом.

См. также:

Далее...

Opencart: генераторы sitemap.xml (Google Sitemap) и YML (Yandex.Market) для большого количества товаров

Решения, рассчитанные на большое количество товаров:

Сам я ни одно из этих решений не проверял на больших количествах товаров. Воспринимайте как список для справки, изучения и обсуждения.

Главные проблемы стандартного генератора sitemap.xml, в котором по традиции всё делается в лоб и без оптимизаций:

Далее...