Size: a a a

macOS — русскоговорящее сообщество

2020 July 10

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
vladimir
ну так то и будет в релизе +\- процентов 20-30 накинут,ну это даже до эира не дотягивают,и будут их массово покупать...
Чувак, тебе в биржевые аналитики идти надо
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
Dmitriy
никакого оверхеда от эмуляции нет, просто трансляция инструкция
там часть трансляция, а часть эмуляция
источник

D

Dmitriy in macOS — русскоговорящее сообщество
Sergey Vanichkin
там часть трансляция, а часть эмуляция
это одно и то же, и там всё эмулируется при установке, это не JIT
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
в Rosetta 2 часть кода нативно собирается под ARM, а код который не может быть пересобран например JAVa либы и т.д. запускаются в режиме эмуляции х86
источник

tS

toffo St8 in macOS — русскоговорящее сообщество
Dmitriy
никакого оверхеда от эмуляции нет, просто трансляция инструкция
чел, как ты собрался транслировать инструкции (это уже фактически эмуляция, fyi) без потерь производительности, потрудись объяснить?
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
об этом на сессиях говорили
источник

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
Sergey Vanichkin
в Rosetta 2 часть кода нативно собирается под ARM, а код который не может быть пересобран например JAVa либы и т.д. запускаются в режиме эмуляции х86
Это называется JIT
источник

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
Никакой код там не пересобирается
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
JIT-компиляция (англ. Just-in-time compilation, компиляция «на лету»),
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
так что не придирайся к словам )
источник

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
Ага, при каждом запуске
источник

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
ARM код будет только в fat binary
источник

D

Dmitriy in macOS — русскоговорящее сообщество
toffo St8
чел, как ты собрался транслировать инструкции (это уже фактически эмуляция, fyi) без потерь производительности, потрудись объяснить?
А с чего бы им там быть, лол? Я тебе говорю про оверхед, которого нет. А все остальное зависит от качества транслятора, я тебе даже так скажу, что производительность может быть выше в таргете, чем в сорсе
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
да так и есть, если я что то еще не так сказал, поправь...
источник

tS

toffo St8 in macOS — русскоговорящее сообщество
Dmitriy
А с чего бы им там быть, лол? Я тебе говорю про оверхед, которого нет. А все остальное зависит от качества транслятора, я тебе даже так скажу, что производительность может быть выше в таргете, чем в сорсе
зависит от реализации

другой вопрос, что это увеличение производительности может вдарить по мозгам проги
источник

tS

toffo St8 in macOS — русскоговорящее сообщество
пример — игры на старых консолях, которые от увеличения виртуальной тактовой частоты условного MIPS начинают сходить с ума
источник

AZ

Alexander Zvenigorod... in macOS — русскоговорящее сообщество
Синхронизация же
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
toffo St8
пример — игры на старых консолях, которые от увеличения виртуальной тактовой частоты условного MIPS начинают сходить с ума
боже
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
давайте вспомним порты с игровых автоматов...
источник

D

Dmitriy in macOS — русскоговорящее сообщество
toffo St8
зависит от реализации

другой вопрос, что это увеличение производительности может вдарить по мозгам проги
и че, думаешь эпл хуево реализовали сложение циферок или вычисление интегралов? откуда 30-40% деградации?
источник