Высокая производительность
-
Хабрахабр
PostgreSQL Antipatterns: куда крутить NULLS
Периодически приходится разбирать случаи внезапного промаха запроса мимо "вроде бы подходящего" индекса - а все дело оказывается в чуть-чуть не той сортировке. Давайте посмотрим на примере: CREATE TABLE tstord ASSELECT i, CASE WHEN random() < 0.99 THEN (random() * 1e6)::integer -- 1% NULLs END valFROM generate_series(1, 1e6) i; CREATE INDEX ON tstord(val); -- стандартный индекс Давайте получим первую 1000 минимальных…
Читать далее » -
Хабрахабр
Ультра скорость для C# кода, запуск .NET на FPGA процессоре с HASTLAYER
У многих FPGA или ПЛИС, ассоциируется с низкоуровневым программированием на языках VHDL, Verilog, или OpenCL. Платформа . NET уже давно захватила нишу микроконтроллеров, проект nanoFramework. Последние новости развития nanoFramework только доказывают твердость намерений платформы . NET освоить работу и на «железе». Казалось бы, пал последний бастион, где не было платформы . NET. Но это был далеко не последний рубеж. Как…
Читать далее » -
Хабрахабр
Entity Framework Core и высокая производительность
Entity Framework Core является рекомендованным и самым популярным средством взаимодействия с реляционными базами данных на платформе ASP NET Core. Это мощный инструмент который подходит для большинства сценариев, но, как и любой другой инструмент имеет свои ограничения. Долгое время бытовало мнение (и не безосновательно) что Entity Framework не подходит для высоконагруженных систем и в таких сценариях лучше использовать Dapper. Но время…
Читать далее » -
Хабрахабр
Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 4 (заключительная). Кэширование — нужно или нет?
Всем привет. Мы завершаем цикл статей о том, как BI-платформа «Форсайт» работает с данными в связке «BI+Data Lake». В этом посте мы поговорим про правильные и уместные применения кэша при работе платформы. Расскажем, чем отличается адаптивный in-memory кэш и внутренний файловый MOLAP-сервер в платформе «Форсайт». Поясним, как работает персональный и кросс-сессионный кэш. Определим рекомендации, в каких случаях можно и нужно…
Читать далее » -
Хабрахабр
Так все же, насколько быстры каналы в Linux?
В этом посте будет проанализировано, как каналы Unix реализуются в Linux. Для этого мы напишем и в несколько итераций оптимизируем тестовую программу, которая записывает и считывает данные через канал1. Сноска 1 Стилистически эта работа будет напоминать исследование производительности на примере atan2f, которое я ранее уже публиковал у меня в блоге, хотя, та программа, которую мы рассмотрим, будет полезна только в…
Читать далее » -
Хабрахабр
Особенности применения LRU кэша в ASP NET Core приложениях
В современной веб разработке сложно переоценить значение такого инструмента как кэш. Мы сохраняем результаты выполнения длительных, дорогостоящих или часто выполняемых операций в некое хранилище, обратиться к которому будет быстрее и дешевле чем к первоисточнику или дешевле чем повторять операцию. В качестве такого хранилища обычно выступает оперативная память или же оптимизированные для быстрого доступа по ключу базы данных, такие как Redis.…
Читать далее » -
Хабрахабр
Оптимизация GUI на Qt
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического…
Читать далее » -
Хабрахабр
Как мы сжимаем данные в больших проектах
Привет! Меня зовут Александр Кленов, и я работаю в Tarantool. В апреле вышел Tarantool 2. 10 Enterprise Edition – обновленная версия платформы in-memory вычислений. В версии 2. 10 появилось несколько новых функций, о которых уже немного рассказывали на Хабре. В этой статье я хочу подробнее остановиться на одной из фичей — сжатии данных в оперативной памяти. Далее я расскажу, как…
Читать далее » -
Хабрахабр
Tachyum продолжает развивать 128-ядерный процессор Prodigy: возможности, перспективы и дата выхода
Два года назад на конференции ISC High Performance 2020 словацкая компания Tachyum анонсировала 128-ядерные процессоры Prodigy, а также ИИ-комплекс на их основе. Тогда сообщалось, что эти чипы планируется использовать в крупных ЦОД, высоконагруженных платформах, ИИ-системах и прочих направлениях, где нужна высокая производительность. По словам разработчиков, процессор и инфраструктура, разработанная под этот чип, способны предоставить необходимые для таких вычислений ресурсы. Суперкомпьютер,…
Читать далее » -
Игры
Лето 2022 года: крутые игровые ноутбуки, которые помогут приятно провести время
Наступило лето, а значит, можно отдохнуть от трудов праведных. Если не полностью, то хотя бы частично, отвлекаясь от рабочих будней. Понятно, что способов сделать это много, один из них — компьютерные игры. Для игры в ААА тайтлы нужна мощная игровая система, и производители предлагают интересные ноутбуки, на которые стоит обратить внимание. В подборке — те устройства, которые мы бы купили…
Читать далее »