Pull to refresh
  • by relevance
  • by date
  • by rating

Intel решила продемонстрировать, что ее процессоры лучше Apple M1

Product Management *Sales management *Presentations CPU IT-companies

Intel показала презентацию, которая должна продемонстрировать превосходство процессоров Tiger Lake над новыми чипами Apple M1 с архитектурой ARM. Компания решила сравнить новые Apple MacBook Pro и MacBook Air с системами на процессорах Core i7-1185G7 и Core i7-1165G7. Презентацию подготовил отдел технического маркетинга Intel.

Читать далее
Total votes 50: ↑48 and ↓2 +46
Views 40K
Comments 283

Примитивное сравнение производительности search и indexOf в Javascript

Regular expressions *
Я постоянно встречаю рекомендацию использовать, когда это разумно, обычный поиск вместо регулярных выражений, поскольку последние сильно медленнее. Но никогда не видел насколько медленнее и когда они становятся эффективнее. Но зуд покоя не дает и я решил сравнить их и посмотреть какие циферки можно увидеть в реальности…
Читать дальше →
Total votes 13: ↑7 and ↓6 +1
Views 6.2K
Comments 33

Сравнительное тестирование 12 процессоров от AMD и Intel

Computer hardware CPU
К нам на тест попали 12 разных процессоров от конкурирующих производителей – Intel и AMD. Нашей главной задачей является выявить среди них лучшего, чем мы сейчас и займёмся. Но сначала пару слов о платформах.
В этой статье представлены процессоры на сокетах 1366 и 1156 от Intel, и на AM2+/AM3 от AMD. На данный момент выпущено уже достаточно много материнских плат для них, так что выбрать «мамку» под свои потребности не составит большого труда.
Читать дальше →
Total votes 50: ↑28 and ↓22 +6
Views 10K
Comments 89

Sapphire-овые карты или Сказ о шести Radeon-ах

Computer hardware Video cards
Компания Sapphire уже не первый год представлена в России и является одним из самых крупных поставщиков видеокарт компании AMD в России. Компания заслужила себе хорошее имя на российском рынке, прежде всего качеством своей продукции, привлекательными ценами, а также хорошим разгонным потенциалом своей продукции, что очень важно для компьютерных энтузиастов. Sapphire вновь оказалась впереди остальных вендоров с выходом видеокарт AMD пятой серии. Необходимо сказать пару слов читателям о нововведениях в данной серии, которых предостаточно. Основной фишкой продуктов, позиционируемых как «вечнозеленые» является DirectX11. Все без исключения карты поддерживают одиннадцатый DirectX и позволяют наслаждаться шикарными эффектами. Почему «вечнозеленые» спросите вы? Отныне, компания AMD решила отказаться от буквенных обозначений в названии своих графических ядер. Именами для новеньких GPU стали Cypress – кипарис, Hemlock – тсуга, Juniper – можжевельник, Cedar – кедр, Redwood – красное дерево. Все GPU имеют различия в производительности, но поддерживают общий набор технологий. В основу DirectX11 легла тесселяция – процесс разбиения изображения на более мелкие формы, например треугольники или четырёхугольники. Это вызвано тем, что увеличивается детализация в играх, поэтому необходимость в более качественных текстурах все время растет.
Читать дальше →
Total votes 51: ↑40 and ↓11 +29
Views 625
Comments 41

Игра на свободном поле

Browsers
image

Так уж повелось, что российский пользователь всегда хочет иметь на компьютере только самый лучший софт. Искать причины этого явления в загадочных глубинах русской души не имеет смысла: вот о чём думает человек, качая из сети массивный пакет какого-нибудь программного монстра с приставкой в названии «Pro» или «Ultra edition» и запуская его бесплатно, ломанув выуженным из сети «кряком», когда даже возможностей бесплатной «Lite» или «Home» версии ему хватит за глаза и ещё внукам останется? Дело, конечно, не в жадности — просто мы так устроены, менталитет такой, а вся суть данного явления сконцентрирована в широко известном народном слогане про миллион и королеву. Впрочем, рассуждать об этом можно долго и задумчиво, тема же сегодняшней статьи лишь косвенно имеет отношение к проблемам проявления мшелоимства у среднестатистического российского пользователя. Всё гораздо прозаичней — встречайте ещё один тест-обзор веб-браузеров.
Читать дальше →
Total votes 140: ↑81 and ↓59 +22
Views 306
Comments 119

Re: Сравнение производительности платформ .NET и Java на примере бинарного дерева

Lumber room
Как же надоели некорректные сравнения платформ. Оставив в стороне различия между .NET и Java, которые не были учтены в тесте, покажу на шагах оптимизацию времени исполнения.

Читать дальше →
Total votes 31: ↑22 and ↓9 +13
Views 266
Comments 13

Сравнение скорости процессоров dedicated-серверов

Selectel corporate blog
                                                                              (на графике по оси абсцисс логарифмическая шкала)

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

Вопрос оказался интересным. Вот результаты тестов. В качестве теста использовался sysbench (он есть во многих дистрибутивах Линукса, в т.ч. в Ubuntu и Squeeze).

В тестах различаются два случая — однопоточная и многопточная нагрузка. Типичная нагрузка на посещаемый веб-сервер — многопоточная. Типичная нагрузка для отдельного однопоточного приложения (например, gzip'а на больших данных) — однопоточная.

Хорошо видно, что атомы существенно проигрывают Core/Xeon процессорам, которые в один поток оказываются в полтора-два раза быстрее, чем атом с двумя ядрами и гипертредингом.

Ещё одно интересное наблюдение — на атоме 32-битный и 64-битный режим показывают себя одинаково, на всех остальных процессорах 64-битная архитектура заметно выигрывает у 32-битной.

В качестве эталонного теста использовался вызов nice -20 sysbench --test=cpu --cpu-max-prime=40000 --num-threads=X run (X — число потоков, от 1 до 16).
Читать дальше →
Total votes 41: ↑33 and ↓8 +25
Views 12K
Comments 69

И снова про сортировки: выбираем лучший алгоритм

Algorithms *
Sandbox
Недавно на хабре в очередной подняли тему алгоритмов сортировки, а именно был хорошо описан метод Timsort.

Он, имея сложность не более O(n log n), ускоряется в случае сортировки частично упорядоченных данных и имеет сложность O(n), если данные изначально отсортированны. Но это не единственный алгоритм с такими заявленными свойствами. Существует еще как минимум два более-менее известных метода с похожей сложностью — это Smoothsort и сортировка Шелла.

Но то, что они имеют похожую сложность, совсем не значит, что все они работают одинаково быстро. Я попытался сравнить их реальную скорость работы на разных данных и посмотреть кто лучше справляется со своей задачей.

Читать дальше →
Total votes 117: ↑114 and ↓3 +111
Views 128K
Comments 32

Сравнение производительности MongoDB vs PostgreSQL. Часть I: No index

High performance *PostgreSQL *MongoDB *
Sandbox
Не так давно встала необходимость самостоятельно оценить производительность и ресурсоёмкость всё более набирающей популярность noSQL СУБД MongoDB. Для наглядности решил заодно сравнить её с производительностью PostgreSQL, которая также небезызвестна и активно используется.
Читать дальше →
Total votes 57: ↑22 and ↓35 -13
Views 47K
Comments 25

Сравнение производительности MongoDB vs PostgreSQL. Часть II: Index

PostgreSQL *MongoDB *
Продолжение, начало здесь.

Эксперимент II: Index



Для этого эксперимента мы создали индексы на полях id и floatvalue (текстовые поля опустили, тему полнотекстового индекса затрагивать не будем, так как это материал для отдельной статьи). В качестве запросов использовались выборки из диапазонов:

  • 10 000 < id < 100 000
  • 200 000 < floatvalue < 300 000


Но для начала, необходимо оценить, насколько упала скорость вставки после добавления индексов. Для этого добавим еще по 250 000 записей в MongoDB и POstgreSQL.

Читать дальше →
Total votes 43: ↑14 and ↓29 -15
Views 29K
Comments 27

Средства построения графиков для .NET

.NET *ASP *

Не так давно пришлось столкнуться с тривиальной задачей — найти решение, которое позволит рендерить рисунки графиков для .NET. Сразу оговорюсь, что меня интересовали только линейные графики. Камнем преткновения, который подтолкнул к переделыванию уже существующего решения (это были графики, встроенные в rdlc отчеты), было быстродействие. В целом, к искомому решению были предъявлены такие требования:
  1. Необходимо оставить данную оптимизацию незамеченной для конечного пользователя, следовательно, решение должно быть широко настраиваемым, чтобы, в конечном счете, выглядеть так же, как и предшественник.
  2. Работать быстро (ну понятно, пользователи не любят ждать).
  3. Желательно, быть бесплатным или с открытым исходным кодом. Покупка не стала бы большой проблемой, найди я отличное платное решение, но начать лучше с open source.

Интересно
Total votes 30: ↑28 and ↓2 +26
Views 90K
Comments 24

Средства построения графиков для .NET. Часть 2

.NET *ASP *C# *

В первой части статьи был обзор бесплатных решений для построения графиков под .NET Framework. Но после того, как в комментариях был перечислен целый ряд вариантов, которых нет в статье, решено было вынести их в отдельную публикацию. В этой части представлены только коммерческие решения.
Поехали
Total votes 19: ↑17 and ↓2 +15
Views 21K
Comments 11

Сравнение производительности UI в WPF, Qt, WinForms и FLTK

High performance *Website development *C++ *C# *
Под мерой производительности UI будем понимать количество откликов на действия пользователя в единицу времени. А под откликом — запрашиваемую пользователем реакцию приложения.

Малым временем отклика можно объяснить ряд предпочтений пользователя:

1. Предпочтение аналоговых интерфейсов цифровым (когада возникает задержка на обработке цифрового ввода);
2. На заре Windows, — предпочтения пользователей работать с DOS программами в «текстовом режиме», а с не GUI аналогами в Windows (время отклика в текстовом режиме тогда было заметно меньше на сходной платформе);
3. Предпочтение реальных игровых консолей их эмуляторам (эмуляторы часто имеют время отклика отличное от времени отклика оригинальных консолей);
4. Предпочтение пользователей iOS и Android относительно WinCE и Symbian (среди прочего, например в iOS ставилась цель быстрого отклика и поддержки 60 FPS, Android хотя и не ставил таких целей был заметно отзывчивее WinCE и Symbian);
5. В автомобилях — неоднозначное отношение пользователей к автоматическим коробками передач, электронной педали газа и некоторым другим системам вносящим задержку между управляющим воздействием и реакцией на него (это относится к наименее продвинутым версиям этих решений).

Большое время отклика является по сути «обратной связью с запаздыванием», про которую более подробно можно прочитать тут: «Обратная связь с запаздыванием в кране с горячей водой, марсоходе и демографической пирамиде».
Читать дальше →
Total votes 16: ↑12 and ↓4 +8
Views 27K
Comments 39

Сравнение языков программирования и фреймворков для них

Programming *
Sandbox
imageНаверняка многих мучил вопрос — какой язык и фреймворк для него выбрать для своей работы. Я тоже задумывался этим вопросом и результаты своего тестирования приведу в статье.

Я являюсь веб-разработчиком уже несколько лет и постоянно слежу за развитием событий в среде веб-разработки.
В ходе профессиональной деятельности мне удалось познакомиться с ворохом технологий, языков, библиотек, фреймворков и прочим.

Периодически задавая себе вопрос «так что же выбрать для постоянной работы именно для себя (какой язык, какой фреймворк)?» я начал изучать всеобъемлющий гугл на предмет сего ответа. И был, однако, удивлен, т.к. нужной мне информации не нашел. Все статьи скатываются до того, что все языки и фреймворки хороши, особенно для отдельных задач и нельзя сказать — кто победитель. Мол, хочешь знать ответ — попробуй всё и реши для себя сам.
Читать дальше →
Total votes 61: ↑11 and ↓50 -39
Views 16K
Comments 36

Сравнение производительности системы 1С под Linux и Windows

STSS corporate blog IT Infrastructure *Server optimization *Server Administration *
Реализация инфраструктуры 1С на базе Linux тема древняя, но до сих пор актуальная. Мы недавно публиковали статью Сервер приложений 1С на Linux, но остался открытым вопрос реальной производительности в сравнении с решением под Windows. Тестирование проводилось и в ручном режиме, но для объективности результатов я опубликую итоги теста Гилева, прошедшего на одной и той же аппаратной платформе с использованием разных ОС: Linux CentOS 7 и MS Windows Server 2012.

В качестве сервера использовался стенд с двумя процессорами Intel Xeon E5-2670, 8х4Гб ОЗУ и SSD Intel.
Читать дальше →
Total votes 40: ↑31 and ↓9 +22
Views 43K
Comments 89

Сравнение производительности аналитической СУБД Exasol и Oracle In-Memory Option

High performance *Oracle *SQL *Big Data *
Свою предыдущую статью я посвятил тому, как и на сколько можно ускорить аналитические (типовые для OLAP/BI систем) запросы в СУБД Oracle за счёт подключения опции In-Memory. В продолжение этой темы я хочу описать несколько альтернативных СУБД для аналитики и сравнить их производительность. И начать я решил с in-memory RDBMS Exasol.
Для тестов, результаты которых я публикую, выбран TPC-H Benchmark и при желании читатели могут повторить мои тесты.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 10K
Comments 25

Сравнение производительности аналитических СУБД HPE Vertica и Exasol с использованием TPC-H Benchmark

High performance *Oracle *SQL *Big Data *
В данной статье я хочу продолжить тему сравнения баз данных, которые можно использовать для построения хранилища данных (DWH) и аналитики. Ранее я описал результаты тестов для Oracle In-Memory Option и In-Memory RDBMS Exasol. В данной же статье основное внимание будет уделено СУБД Vertica. Для всех описанных тестов использовались tpc-h benchmark на небольшом объёме исходных данных (2 Гб) и конфигурация БД на одном узле. Эти ограничения позволили мне многократно повторить бенчмарк в разных вариациях и с различными настройками. Для выбора аналитической СУБД под конкретный проект призываю читателей проводить испытания на своих кейсах (данные, запросы, оборудование и другие особенности).
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 7.4K
Comments 12

Первая российская материнская плата массового сегмента

STSS corporate blog High performance *IT systems testing *
Как мы уже писали, степень локализации отечественной серверной продукции массового сегмента выражена в большей степени в предоставлении различного рода услуг, нежели чем в производстве комплектующих. Комплектующие для серверов традиционно производятся в Китае, к какому бренду они не принадлежали бы. У одной российской компании была попытка создания полностью отечественной платформы, но продукт получился нишевой, так как платформа обладала характеристиками избыточными для классического применения серверов.

Но вот, в начале года мы получили образец серверной 2-процессорной материнской платы, разработанной и произведённой на территории России. Эта модель вызвала интерес в первую очередь из-за того, что по характеристикам и стоимости полностью подходила для массового применения. Обзору и тестированию первой российской материнской платы Rikor R-BD-E5R-V4-16.EA и посвящается эта статья.
Читать дальше →
Total votes 80: ↑67 and ↓13 +54
Views 44K
Comments 212

Да, Python медленный, но меня это не волнует

Python *Programming *
Translation
Разговоры о снижении производительности ради продуктивности.


Я беру паузу в моём обсуждении asyncio в Python, чтобы поговорить о скорости Python. Позвольте представиться, я — ярый поклонник Python, и использую его везде, где только удаётся. Одна из причин, почему люди выступают против этого языка, — то, что он медленный. Некоторые отказываются даже попробовать на нём поработать лишь из-за того, что «X быстрее». Вот мои мысли на этот счёт.
Читать дальше →
Total votes 84: ↑64 and ↓20 +44
Views 71K
Comments 223

СХД Infortrend — альтернатива А-брендам. Обзор и тестирование

STSS corporate blog Virtualization *Server optimization *Data storage *Data storages *
Системы хранения данных все чаще используются в IT-инфраструктуре сегмента малого и среднего бизнеса. Рабочие места мигрируют в виртуальную среду, а для хранения данных уже не достаточно обычной «файловой помойки» в виде старого железа набитого дисками. Поэтому для многих небольших компаний рано или поздно встаёт вопрос выбора Enterprise СХД начального уровня. Задачи перед системой хранения становятся типовые: обеспечить необходимую производительность, отказоустойчивость и совместимость с существующей IT-инфраструктурой. Но, к сожалению, решающим фактором выбора является обоснованность стоимости решения.

У производителей первого эшелона есть подходящие продукты, отвечающие всем требованиям к функционалу и уровню сервиса. Но вот с совместимостью и стоимостью владения подобных решений есть определённые трудности. Поэтому данная статья посвящена альтернативе А-брендам — системе хранения данных Infortrend.

Infortrend — это представитель Тайваньских производителей с узкой специализацией на системы хранения данных. За более чем 20-летний период работы по проектированию и производству собственных СХД, Infortrend создал продукт, успешно конкурирующий с представителями крупных мировых брендов.
Рассмотрим продуктовую линейку Infortrend, функционал и результаты тестирования
Total votes 16: ↑15 and ↓1 +14
Views 13K
Comments 10
1