performance analysis

  • ХабрахабрФото Пародия на замыкания

    Пародия на замыкания

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

    Читать далее »
  • СофтФото Почему десктопные приложения работают на веб-платформе?

    Почему десктопные приложения работают на веб-платформе?

    Где мы свернули не туда? Как получилось, что современный десктопный GUI по умолчанию использует платформу HTML/CSS/JavaScript, которая изначально не предназначена для нативной работы на десктопе? Она создана конкретно для браузера и веба. Зачем из нативного софта делать веб-страницы в браузерной оболочке? Джефф Этвуд (автор Stack Overflow) предсказал этот феномен ещё в 2007 году. Он тогда сформулировал так называемый закон Этвуда: Любое…

    Читать далее »
  • ХабрахабрФото Инструменты анализа эффективности работы приложения. PerfView

    Инструменты анализа эффективности работы приложения. PerfView

    В предыдущих сериях Сказка про Method as Parameter #dotnet #methods #gc Сказка про Guid. NewGuid() #os_specific #dotnet #microoptimization Иногда приходится разбираться, почему . NET приложение работает "плохо". Не так, как мы ожидали. Тупит, медленно работает, зависает, запросы «не исполняются», утекает память или потребляется слишком много CPU. Есть множество способов, как разбираться в таких ситуациях. Сегодня мы немного обсудим, что это…

    Читать далее »
  • ХабрахабрФото Аномалии под нагрузкой в PostgreSQL: о чём стоит помнить и с чем надо бороться

    Аномалии под нагрузкой в PostgreSQL: о чём стоит помнить и с чем надо бороться

    В этой статье мы разберём несколько аномальных случаев высокой нагрузки в СУБД PostgreSQL. Что это такое? Обычно PostgreSQL хорошо показывает себя под нагрузкой и оправдывает ожидания в отношении производительности — она остаётся высокой. Но при определённых профилях нагрузки СУБД может вести себя не так, как мы ожидаем. Это и есть аномалии, на которых мы сосредоточимся в данной статье (для тех,…

    Читать далее »
  • ХабрахабрФото NBomber как альтернатива JMeter для .NET разработчика

    NBomber как альтернатива JMeter для .NET разработчика

    Как и многие разработчики, впервые столкнувшиеся с нагрузочным тестированием, я начал с JMeter. Для ознакомления и простых сценариев JMeter полностью меня устраивал, но с усложнением задач и потребностью в большем контроле я начал задумываться о поиске более удобной альтернативы. Особенно хотелось чтобы инструмент легко адаптировался или уже был адаптирован под экосистему . NET. В этой статье мы рассмотрим NBomber как…

    Читать далее »
  • ХабрахабрФото Профилирование в облаке и не только

    Профилирование в облаке и не только

    Приложение, оптимально использующее вычислительные ресурсы, это всегда хорошо и приятно. А если такое приложение работает в облаке, то ещё и выгодно. Порой очень выгодно. Просто потому, что в один квант оплаченного облачного вычислительного ресурса влезает, например, больше показанных в браузере котиков вместе с рекламой или платёжных транзакций за подписки на тех же котиков. И если с профилированием Go приложений всё…

    Читать далее »
  • ХабрахабрФото Трассировка и Javascript

    Трассировка и Javascript

    Знаете сколько запросов делает вон тот серый ендпоинт, который? Когда-нибудь трассировали рантайм вашего приложения? Пытались ли вы замерить как долго приходится ждать пользователю из-за опциональных полей запроса, которые он время от времени добавляет? А как долго вычитываются те кросс-референсы на схожий тип ресурсов с каждой странички сущностей, которую нужно вернуть в запрос? Задумывались ли вы что будет если запараллелизировать эти…

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


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