Как стать автором
Обновить
4
0

Пользователь

Отправить сообщение

std::array в С++ не медленнее массива в С

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров12K

Или почему не нужно бояться того, что удобно работает. Узнаем, что по этому поводу пишет стандарт, потом заглянем в реализации std::array в libc++ и libstdc++, затем посмотрим на ассемблер некоторых операций с этими объектами. Завершим всё это дело, как и полагается, бенчмаркингом.

Проверить, так ли это
Всего голосов 40: ↑39 и ↓1+53
Комментарии46

Лампы Rev — ироничный выбор миллионов

Время на прочтение4 мин
Количество просмотров8.8K

Всем привет!

С вами Доморост, и я занимаюсь популяризацией требовательного отношения к выбору светодиодных ламп.

Сегодня на моем столе мой давний знакомый — REV.

Наше знакомство началось еще в 2016 году, когда я впервые протестировал лампочку этого производителя. Сразу стало ясно, что REV – это путь особый.

Время шло, производитель держал марку. Ни одна из представленных им ламп не показалась мне сколько-нибудь качественной. Казалось бы, можно и не тестировать вовсе, но нет. На самом деле производитель крайне интересный, ведь REV – чуть ли не лидер среди условного «фикспрайса». И тут я восхищаюсь ими, бренд смог устойчиво занять свою нишу.

Дешевая лампочка нашла своего потребителя, несмотря на свои проблемы с качеством света. По моим наблюдениям, REV берут люди, которые еще не осознали, что дешево и хорошо одновременно не бывает, но зато они довольно избирательно хотят найти что-то иностранное, что-то выдающееся. И REV эту потребность полностью удовлетворяет: красочная, очень правильно подчеркивающая преимущества упаковка, продающий дизайн, ничего лишнего, иностранный нейминг, — все это удачно контрастирует с очевидно очень низкой ценой и просто кричит нам: «Вот оно чудо — заморское качественно и почти за бесплатно!». Куда уж с такой тягаться условной Ресанте…

Текст не всегда передает эмоции, но тут не надо предполагать иронии, сделать такой товар — это действительно большой труд. Обратите внимание, что подобный подход должен подразумевать безумные объемы продаж, поскольку маржинальность товара кажется минимальной. Работа же с объемами подразумевает представленность товара практически повсеместную, ведь ни на сарафанное радио, ни на большую рекламную кампанию надежды не может быть.

Вскрываем лампу вместе
Всего голосов 10: ↑9 и ↓1+11
Комментарии12

Cache-Conscious Binary Search

Время на прочтение6 мин
Количество просмотров11K
Рассмотрим простую задачу: есть некоторый достаточно большой неизменный набор чисел, к нему осуществляется множество запросов на наличие некоторого числа в этом наборе, необходимо максимально быстро эти запросы обрабатывать. Одно из классических решений заключается в формировании отсортированного массива и обработке запросов через бинарный поиск. Но можно ли добиться более высокой производительности, чем в классической реализации? В этой статье мне хотелось бы рассказать про Cache-Conscious Binary Search. В данном алгоритме предлагается переупорядочить элементы массива таким образом, чтобы использование кэша процессора происходило максимально эффективно.
Читать дальше →
Всего голосов 47: ↑46 и ↓1+45
Комментарии12

Информация

В рейтинге
5 564-й
Откуда
Воронеж, Воронежская обл., Россия
Зарегистрирован
Активность