@0neS, возможно вы удивитесь, но настроить nginx+apache+mod_php посложнее задачка, нежели установить и настроит fpm, я думаю с учетом того, через что вы прошли, что бы разобраться с fpm у вас уйдет пара часов. Зато у вас будут бонусные плюшки, аля запуск php от имени владельца файла, а не www-data (или что там апач пихает) без танцев со всякими apache mpm-itk.
@Perzh, по сути время доступа к блочной памяти должно быть сравнимо с временем доступа в регистры, глобальная же памяти очень медленна. А теперь представьте что вы можете ускорить копирование данных для блока в десять раз, и представьте что копирование данных занимает половину времени работы блока.
В любом случае рекомендую попробовать, как одно из основных средств оптимизации.
Нет, у вас узким местом в задаче является поиск элементов при вставке, что бы обеспечить уникальность значения. Для бинарных деревьев операция поиска дешевле, нежели для векторов.
Вы понимаете что делаете глупость? Вы заменяете дешевые операции проверок на дорогие операции "доставания какой-то сервисной инфы", причем делаете свой код непереносимым и много чего прочего.
Если вам так хочется поубивать время - используйте генераторы прокси-классов. Просто оборачивайте свой класс проксей и там подменяйте реализации.