Size: a a a

Compiler Development

2020 January 05

BD

Berkus Decker in Compiler Development
Aleksey Shipilev
HFT-шники выдирали GC из своих приватных JVM-билдов ещё до того, как это стало модно!
Кек
источник

EG

E G in Compiler Development
Aleksey Shipilev
Это объясняет, зачем изначальное инвестирование нужно, но не объясняет текущую разработку. Ну ок, JIT получил скорость в 20х больше, чем прямая интерпретация. Всё, остановились? Нет, крутят дальше оптимизации.
Про серверные ворклоады уже говорили, а если про пользовательские? Андроид тот же. 2-3% пользователь не заметит.
источник

AT

Alexey Tkachenko in Compiler Development
E G
Про серверные ворклоады уже говорили, а если про пользовательские? Андроид тот же. 2-3% пользователь не заметит.
2% не дозвонившихся в скорую умрут из-за севшего телефона?
источник

E

EgorBo in Compiler Development
Alexey Tkachenko
2% не дозвонившихся в скорую умрут из-за севшего телефона?
шарит ^
источник

EG

E G in Compiler Development
EgorBo
шарит ^
Нет. Основную батарейку жрет экран, затем связь/gps и прочее, и где-то в конце тянется cpu.
источник

AZ

Alexander Zaitsev in Compiler Development
E G
Нет. Основную батарейку жрет экран, затем связь/gps и прочее, и где-то в конце тянется cpu.
Это не так
источник

E

EgorBo in Compiler Development
E G
Нет. Основную батарейку жрет экран, затем связь/gps и прочее, и где-то в конце тянется cpu.
Распространённое заблуждение. Ну или верно для тех кто использует как читалку
источник

EG

E G in Compiler Development
Alexander Zaitsev
Это не так
Можно пруф в студию?
источник

E

EgorBo in Compiler Development
Запусти любую игру, хватит натчаса три четыре
источник

AZ

Alexander Zaitsev in Compiler Development
источник

EG

E G in Compiler Development
EgorBo
Запусти любую игру, хватит натчаса три четыре
2-3% кто-то заметит? Это повлияет на продажи телефонов? Заработает компании деньги?
источник

EG

E G in Compiler Development
Нужна выборка по реальным пользователям в соответствующем объема.
источник

EG

E G in Compiler Development
Есть различные профили пользователей: те кто в соц сетях сидят, те кто используют телефон как звонилку, те кто много играет и тд. У каждого «профиля» свой паттерн энергопотребления.
источник

AK

Andrei Kurosh in Compiler Development
Есть подозрение что в играх батарейку жрет в первую очередь GPU
источник

AT

Alexey Tkachenko in Compiler Development
big.LITTLE, я полагаю, не просто так ставят в мобилы
источник

M

MaxGraey in Compiler Development
Andrei Kurosh
Есть подозрение что в играх батарейку жрет в первую очередь GPU
Именно
источник

VS

Vasily Shapenko in Compiler Development
E G
Нет. Основную батарейку жрет экран, затем связь/gps и прочее, и где-то в конце тянется cpu.
Криптография, например, жрет батарею только в путь
источник

AK

Andrei Kurosh in Compiler Development
Vasily Shapenko
Криптография, например, жрет батарею только в путь
И в то же время серфинг в сети, который повсеместно требует SSL, расходует батарею довольно экономично
источник

M

MaxGraey in Compiler Development
Vasily Shapenko
Криптография, например, жрет батарею только в путь
Например еще с A9 некоторые криптоалгоритмы работаю на хардварном уровне:

"Every iOS device has a dedicated AES-256 crypto engine built into the DMA path between the flash storage and main system memory, making file encryption highly efficient. On A9 or later A-series processors, the flash storage subsystem is on an isolated bus that is only granted access to memory containing user data via the DMA crypto engine."

Ну и я бы не сказал, что таже проверка подписи сертификата такая уж дорогая операция
источник

VS

Vasily Shapenko in Compiler Development
Andrei Kurosh
И в то же время серфинг в сети, который повсеместно требует SSL, расходует батарею довольно экономично
Ну если крипта нативная, то все ок, а вот если пишется своя....
источник