Pull to refresh

Crysis на максималках, или зачем серверу видеокарта

Reading time 5 min
Views 30K
Сервер Молл corporate blog IT Infrastructure *Virtualization *Server optimization *Server Administration *

image alt text


Помимо игры в Battlefield 1 и развлечений с VR-очками, установка отдельной видеокарты в сервер полезна при работе с графикой в виртуальной среде или для математических вычислений.


Использование GPU в серверной среде связано с некоторыми особенностями в каждом конкретном сценарии, поэтому разберем их подробнее.

Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 7

Производительность в iOS или как разгрузить main thread. Часть 1

Reading time 8 min
Views 12K
e-legion corporate blog High performance *Development for iOS *Development of mobile applications *Swift *



Есть разные приёмы и хитрости, которые помогают оптимизировать работу iOS-приложений, когда одна задача должна выполняться за 16,67 миллисекунд. Рассказываем, как разгрузить main thread и какие инструменты лучше подходят для отслеживания стека вызовов в нём.


«Ребята, давайте представим, что вы сможете сократить время запуска на 10 секунд. Умножив это на 5 миллионов пользователей, ежедневно у нас будет 50 миллионов секунд. За год это составит порядка десяти человеческих жизней. Поэтому, если вы сделаете первичную загрузку на 10 секунд быстрее, вы спасёте несколько десятков жизней. Это действительно стоит того, не правда ли?»

Стив Джобс о производительности (времени запуска компьютера Apple II).


Статья основана на докладе iOS-разрабочика из Fyusion Люка Пархема, с которым он выступил на Международной конференции мобильных разработчиков MBLT DEV в прошлом году.

Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Comments 3

Производительность в iOS — Core Animation, Offscreen Rendering и System Trace. Часть 2

Reading time 7 min
Views 9.6K
e-legion corporate blog High performance *Development for iOS *Development of mobile applications *Swift *



Как избежать проблем с производительностью с помощью пресета Core Animation, что использовать для трассировки участков кода и с помощью каких функций сократить долю вычислительных операций в приложении с 26% до 0.6% — читай во второй части статьи по материалам доклада Люка Пархэма на прошлогодней конференции MBLT DEV. Первая часть статьи доступна здесь.


Под катом не только полезные советы, но и последние early bird билеты на MBLT DEV 2018 — купить их можно только сегодня.

Total votes 17: ↑16 and ↓1 +15
Comments 1