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

  • ХабрахабрФото Оптимизации в вебе — дорого, сложно, и уже не нужно?

    Оптимизации в вебе — дорого, сложно, и уже не нужно?

    2021 год. 4к и 8к трансляции уже не новость. Ryzen выпустил 64-ядровый процессор. Наконец-то все забыли об оптимизациях в вебе, потому что это сложно, дорого, и попросту уже не нужно. Если вы думаете именно так, мне есть что вам сказать. Давайте начнем с простого. Конфигурация ноутбука, с которого я пишу эту статью — Сore-I5 7200U (2. 5GHz-3. 10GHz), 12GB оперативной…

    Читать далее »
  • ХабрахабрФото [Перевод] Смертельное переполнение стека. Почему мы потеряли свой DNS и как предотвратить такое в будущем

    [Перевод] Смертельное переполнение стека. Почему мы потеряли свой DNS и как предотвратить такое в будущем

    Примечание: Bunny CDN — сеть доставки контента и облачный хостинг со своими серверами DNS Если в bunny.net есть что-то важнее производительности, то это надёжность. Всё продумано. Избыточный мониторинг, система автоматического восстановления, auto-healing на нескольких уровнях, три резервные сети DNS и система, которая связывает всё это вместе и гарантирует аптайм. Но в нашей ситуации ничего не помогло. 22 июня 2021 года…

    Читать далее »
  • ХабрахабрФото Как проходят архитектурные секции собеседования в Яндексе: практика дизайна распределённых систем

    Как проходят архитектурные секции собеседования в Яндексе: практика дизайна распределённых систем

    Привет, меня зовут Костя Кардаманов, я работаю в отделе технологий разработки Яндекса. Обычно такой же фразой я приветствую и кандидатов на собеседовании. А сегодня я хотел бы рассказать вам, как и зачем мы проводим интервью по дизайну систем с бэкенд-разработчиками. Сразу скажу: для фронтендеров, мобильных разработчиков и ML-инженеров подобный тип собеседований применим слабо, так что эти специальности мы здесь обсуждать…

    Читать далее »
  • ХабрахабрФото Ваш безлимит: как увеличить пропускную способность автомерджа

    Ваш безлимит: как увеличить пропускную способность автомерджа

    «Отыщи всему начало, и ты многое поймёшь» (Козьма Прутков). Меня зовут Руслан, я релиз-инженер в Badoo и Bumble. Недавно я столкнулся с необходимостью оптимизировать механизм автомерджа в мобильных проектах. Задача оказалась интересной, поэтому я решил поделиться её решением с вами. В статье я расскажу, как у нас раньше было реализовано автоматическое слияние веток Git и как потом мы увеличили пропускную…

    Читать далее »
  • ХабрахабрФото Производительность компилятора при работе с концептами в C++20

    Производительность компилятора при работе с концептами в C++20

    Привет, меня зовут Александр, я старший разработчик ПО в Центре разработки Orion Innovation. Хочу признаться, я люблю рассказывать про C++ и не только на различных митапах и конференциях. И вот я добрался до Хабра. На CppConf Russia Piter 2020 я рассказывал про концепты и после выступления получил очень много вопросов про производительность компилятора при работе с ними. Замеры производительности не были целью моего доклада: мне было известно, что концепты компилируются с примерно такой же скоростью, что и обычные метапрограммы, а до детального…

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

    Как мы весь интернет сканировали

    Всем привет! Меня зовут Александр и я пишу код для 2ip.ru. За добрую половину сервисов можно пинать меня, готов отбиваться. Cегодня я хочу немного рассказать про переделку одного нашего старого сервиса. Это конечно не "big data", но всё равно довольно большие объемы информации, поэтому думаю будет интересно. Речь пойдет про Сайты на одном IP, который как вы уже догадались, позволяет…

    Читать далее »
  • ХабрахабрФото На пути к вершине: Магма и Кузнечик на Эльбрусе

    На пути к вершине: Магма и Кузнечик на Эльбрусе

    В последнее время всё чаще появляются статьи о производительности российских процессоров Эльбрус на различных задачах. Тема криптографии пока что остаётся за кадром, хотя в разное время были упоминания то о высоких возможностях Эльбруса (некий ГОСТ лучше в 9 раз на Эльбрус-4С, чем на Intel Core i7-2600), то о плохой оптимизации компилятора и, соответственно, крайне низкой скорости реализованных алгоритмов (Кузнечик в…

    Читать далее »
  • ХабрахабрФото [Перевод] История компании Silicon Graphics

    [Перевод] История компании Silicon Graphics

    Вероятно, вы слышали о компании SiliconGraphics, позже сменившей название на Silicon Graphics, Inc, а потом просто на SGI, однако из домашних пользователей её продукцией не пользовался никто, кроме самых ярых фанатов. Так получилось, потому что SGI специализировалась на производстве высокопроизводительных рабочих станций, проектировании ПО и создании суперкомпьютеров для компаний, профессионально занимающихся 3D-графикой. На пике своего успеха в 1990-х Silicon Graphics…

    Читать далее »
  • ХабрахабрФото Архитектура in-memory СУБД: 10 лет опыта в одной статье

    Архитектура in-memory СУБД: 10 лет опыта в одной статье

    База данных в оперативной памяти — понятие не новое. Но оно слишком плотно ассоциируется со словами «кэш» и «не персистентный». Сегодня я расскажу, почему это не обязательно так. Решения в памяти имеют гораздо более широкое поле применения и гораздо более высокий уровень надежности, чем кажется на первый взгляд. В статье я рассуждаю об архитектурных принципах решений в оперативной памяти. Как…

    Читать далее »
  • ХабрахабрФото SQLAlchemy: а ведь раньше я презирал ORM

    SQLAlchemy: а ведь раньше я презирал ORM

    Так вышло, что на заре моей карьеры в IT меня покусал Oracle -- тогда я ещё не знал ни одной ORM, но уже шпарил SQL и знал, насколько огромны возможности БД. Знакомство с DjangoORM ввело меня в глубокую фрустрацию. Вместо возможностей -- хрена с два, а не составной первичный ключ или оконные функции. Специфические фичи БД проще забыть. Добивало то,…

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


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