Главная » Архив меток: benchmarking

Архив меток: benchmarking

Сколько зарабатывает Хабр + инструкция как узнать сколько зарабатывают другие компании

Предыстория: после того, как мы с командой в прошлом году закрыли компанию и еще не начали работу над новой, мы решили обновить наш старый, но довольно большой сайт с кулинарными рецептами. Чтобы понять насколько серьезно стоит углубляться в работу над ним, я проанализировал данные по выручке сайтов, которые тоже зарабатывают на рекламе. Доходы, расходы и прибыль приведены в миллионах рублей. ...

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

1M HTTP rps на 1 cpu core. DPDK вместо nginx+linux kernel TCP/IP

Я хочу рассказать о такой штуке как DPDK — это фреймворк для работы с сетью в обход ядра. Т.е. можно прямо из userland писать\читать в очереди сетевой карты, без необходимости в каких либо системных вызовах. Это позволяет экономить много накладных расходов на копирования и прочее. В качестве примера я напишу приложение, отдающее по http тестовую страницу и сравню по скорости ...

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

[Перевод] Рефакторинг программы на Go: ускорение в 23 раза

Меня зовут Марко, я работаю в Badoo в отделе «Платформы». Привет! Именно поэтому сегодня я предлагаю вашему вниманию перевод статьи, которая мне очень понравилась и, я уверен, будет вам очень полезна. У нас довольно много всего написано на Go, и зачастую это критичные к производительности системы. В том числе вы познакомитесь с богатым инструментарием, доступным в Go для такой работы. ...

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

[Перевод] Возможно, вам не нужен Rust, чтобы ускорить ваш JS

Несколько недель назад я обнаружил пост "Окисляем Source Maps с Rust и WebAssembly"распространяющийся по Твиттеру и расказывающий о выигрыше в производительности от замены обычного JavaScript в библиотеке source-map на Rust, скомпилированный в WebAssembly. Пост возбудил мой интерес не потому, что я большой фанат Rust или WASM, скорее потому что я всегда интересовался фичами языков и оптимизациями, которых не хватает Javascript ...

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

[Перевод] Советы по оптимизации кода на Java: как не наступать на грабли

Добрый вечер, коллеги. Надеемся, что материал не только покажется вам интересным, но и пригодится на практике. Перевод статьи, который мы вам предложим сегодня, призван помочь ответить на вопрос: а назрела ли необходимость целой книги по оптимизации кода на Java? Я специально рассмотрю конкретные операции в реальных программах на Java. Пожалуйста, не забудьте проголосовать.В этой статье я изложу несколько советов по ...

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