Главная » Архив меток: производительность

Архив меток: производительность

[Перевод] Исследуем пределы пропускной способности Kafka в инфраструктуре Dropbox

И Kafka на острие популярности: нынче людей, знающих такой брокер сообщений, пожалуй, превосходит количество тех, кто привык рядом со словом Кафка видеть слово Франц. Широкое использование технологий Apache-стека — очевидный тренд. Но ведь всегда интересно, а как оно получается у других? Мы и сами активно используем эту технологию в наших проектах. Поэтому мы перевели свежую статью, в которой рассказывается о ...

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

Сравнение производительности виртуальных машин 6 облачных платформ: Selectel, MCS, Я.Облако, Google Cloud, AWS и Azure

Давеча на глаза мне тут попалось аж две статьи из одного корпоративного блога, касающиеся облаков — одна про Kubernetes, а во второй была попытка замера производительности по методике, которая мне показалась сомнительной (спойлер — и не зря). Про K8s мне тоже есть что сказать, но поговорим про производительность. Сомнительно, в общем.В целом, я пользуюсь в основном Google Cloud и AWS ...

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

Почему я не верю микробенчмаркам

Скриншот с сайта с микробенчмарками"/>Думаю, что одного этого скриншота реально существующего замера производительности хватит, чтобы донести смысл статьи, но, если читателю интересны мои мысли на этот счет, то добро пожаловать. <img src="http://orion-int.ru/wp-content/uploads/2018/12/pochemu-ya-ne-veryu-mikrobenchmarkam.png" alt="typescript работает быстрее javascript и занимает меньше памяти. Мы следим за скоростью даже там, где эта скорость не очень-то и важна. Программисты помешаны на скорости исполнения программ. Даже ...

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

Как ECS, C# Job System и SRP меняют подход к архитектуре

Мы в компании давно работаем с Unity и не могли не пригласить их ребят на Pixonic DevGAMM Talks, который был в сентябре. Field Engineer Валентин Симонов рассказал, как планировать архитектуру игр с учетом преимуществ новых технологий. Unity работает над ними уже несколько лет, чтобы добиться недостижимого ранее уровня производительности. Послушать выступление можно на YouTube, а почитать расшифровку со слайдами — ...

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

Загубить производительность

Посмотреть видео и слайды можно на странице конференции. Эта заметка является писанной версией моего доклада "Как загубить производительность с помощью неэффективного кода" с конференции JPoint 2018. В расписании доклад отмечен обидным стаканчиком смузи, так что ничего сверхсложного не будет, это скорее для начинающих. Предмет доклада: как смотреть на код, чтобы найти в нём узкие места распространённые антипаттерны неочевидные грабли обход ...

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

Асинхронное программирование на C#: как дела с производительностью?

Совсем недавно мы уже рассказывали о том, нужно ли переопределять Equals и GetHashCode при программировании на C#. Сегодня мы разберемся с параметрами производительности асинхронных методов. Присоединяйтесь! В последних двух статьях в блоге msdn мы рассмотрели внутреннюю структуру асинхронных методов в C# и точки расширения, которые компилятор C# предоставляет для управления поведением асинхронных методов. Для этого он создает экземпляр конечного автомата, ...

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

[Перевод] Переопределение Equals и GetHashCode. А оно надо?

Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок. Насколько серьезна эта проблема? Не каждая потенциальная проблема с производительностью влияет на время выполнения приложения. Метод Enum.HasFlag не очень ...

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

Kotlin performance on Android

Поговорим сегодня о производительности Kotlin на Android в production. Посмотрим под капот, реализуем хитрые оптимизаци, сравним байт-код. Наконец, серьезно подойдем к сравнению и замерим бенчмарки. Эта статья основана на докладе Александра Смирнова на AppsConf 2017 и поможет разобраться, можно ли написать код на Kotlin, который не будет уступать Java по скорости. О спикере: Александр Смирнов CTO в компании PapaJobs, ведет видеоблог «Android в лицах», а также является одним из организаторов сообщества Mosdroid.Начнем с ваших ожиданий. Или быстрее? Как ...

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

[Перевод] Что не так с популярными статьями, рассказывающими что foo быстрее чем bar?

Но вот подобная статья ("What performance tricks actually work") недавно собрала на Реддите относительно большой рейтинг и даже попала в PHP дайджест на Хабре. Примечание переводчика: я тоже думал, что время статей "Что быстрее — двойные или одинарные кавычки?" прошло еще 10 лет назад. Соответственно, я решил перевести статью с критическим разбором этих и подобных им "тестов". Есть множество статей ...

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

[Перевод] Цена JavaScript в 2018 году

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

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