Высокая производительность

  • ХабрахабрФото PostgreSQL Antipatterns: куда крутить NULLS

    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

    Ультра скорость для C# кода, запуск .NET на FPGA процессоре с HASTLAYER

    У многих FPGA или ПЛИС, ассоциируется с низкоуровневым программированием на языках VHDL, Verilog, или OpenCL. Платформа . NET уже давно захватила нишу микроконтроллеров, проект nanoFramework. Последние новости развития nanoFramework только доказывают твердость намерений платформы . NET освоить работу и на «железе». Казалось бы, пал последний бастион, где не было платформы . NET. Но это был далеко не последний рубеж. Как…

    Читать далее »
  • ХабрахабрФото Entity Framework Core и высокая производительность

    Entity Framework Core и высокая производительность

    Entity Framework Core является рекомендованным и самым популярным средством взаимодействия с реляционными базами данных на платформе ASP NET Core. Это мощный инструмент который подходит для большинства сценариев, но, как и любой другой инструмент имеет свои ограничения. Долгое время бытовало мнение (и не безосновательно) что Entity Framework не подходит для высоконагруженных систем и в таких сценариях лучше использовать Dapper. Но время…

    Читать далее »
  • ХабрахабрФото Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 4 (заключительная). Кэширование — нужно или нет?

    Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 4 (заключительная). Кэширование — нужно или нет?

    Всем привет. Мы завершаем цикл статей о том, как BI-платформа «Форсайт» работает с данными в связке «BI+Data Lake». В этом посте мы поговорим про правильные и уместные применения кэша при работе платформы. Расскажем, чем отличается адаптивный in-memory кэш и внутренний файловый MOLAP-сервер в платформе «Форсайт». Поясним, как работает персональный и кросс-сессионный кэш. Определим рекомендации, в каких случаях можно и нужно…

    Читать далее »
  • ХабрахабрФото Так все же, насколько быстры каналы в Linux?

    Так все же, насколько быстры каналы в Linux?

    В этом посте будет проанализировано, как каналы Unix реализуются в Linux. Для этого мы напишем и в несколько итераций оптимизируем тестовую программу, которая записывает и считывает данные через канал1. Сноска 1 Стилистически эта работа будет напоминать исследование производительности на примере atan2f, которое я ранее уже публиковал у меня в блоге, хотя, та программа, которую мы рассмотрим, будет полезна только в…

    Читать далее »
  • ХабрахабрФото Особенности применения LRU кэша в ASP NET Core приложениях

    Особенности применения LRU кэша в ASP NET Core приложениях

    В современной веб разработке сложно переоценить значение такого инструмента как кэш. Мы сохраняем результаты выполнения длительных, дорогостоящих или часто выполняемых операций в некое хранилище, обратиться к которому будет быстрее и дешевле чем к первоисточнику или дешевле чем повторять операцию. В качестве такого хранилища обычно выступает оперативная память или же оптимизированные для быстрого доступа по ключу базы данных, такие как Redis.…

    Читать далее »
  • ХабрахабрФото Оптимизация GUI на Qt

    Оптимизация GUI на Qt

    Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического…

    Читать далее »
  • ХабрахабрФото Как мы сжимаем данные в больших проектах

    Как мы сжимаем данные в больших проектах

    Привет! Меня зовут Александр Кленов, и я работаю в Tarantool. В апреле вышел Tarantool 2. 10 Enterprise Edition – обновленная версия платформы in-memory вычислений. В версии 2. 10 появилось несколько новых функций, о которых уже немного рассказывали на Хабре.  В этой статье я хочу подробнее остановиться на одной из фичей — сжатии данных в оперативной памяти. Далее я расскажу, как…

    Читать далее »
  • ХабрахабрФото Tachyum продолжает развивать 128-ядерный процессор Prodigy: возможности, перспективы и дата выхода

    Tachyum продолжает развивать 128-ядерный процессор Prodigy: возможности, перспективы и дата выхода

    Два года назад на конференции ISC High Performance 2020 словацкая компания Tachyum анонсировала 128-ядерные процессоры Prodigy, а также ИИ-комплекс на их основе. Тогда сообщалось, что эти чипы планируется использовать в крупных ЦОД, высоконагруженных платформах, ИИ-системах и прочих направлениях, где нужна высокая производительность. По словам разработчиков, процессор и инфраструктура, разработанная под этот чип, способны предоставить необходимые для таких вычислений ресурсы. Суперкомпьютер,…

    Читать далее »
  • ИгрыФото Лето 2022 года: крутые игровые ноутбуки, которые помогут приятно провести время

    Лето 2022 года: крутые игровые ноутбуки, которые помогут приятно провести время

    Наступило лето, а значит, можно отдохнуть от трудов праведных. Если не полностью, то хотя бы частично, отвлекаясь от рабочих будней. Понятно, что способов сделать это много, один из них — компьютерные игры. Для игры в ААА тайтлы нужна мощная игровая система, и производители предлагают интересные ноутбуки, на которые стоит обратить внимание. В подборке — те устройства, которые мы бы купили…

    Читать далее »


Кнопка «Наверх»