| |||
|
|
это правильный вопрос объясняю нативный код, генерящийся существующими компиляторами, ориентирован на стандартную х86 архитектуру, то есть, он по определению не может использовать специализированные инструкции, типа SSE, MMX, 3DNow и т.д., иначе код не сможет запускаться на х86 железе, не поддерживающим эти расширения таким образом, нативный код без ассемблерных оптимизаций медленный, т.к. компилятор не знает, на каком юзер будет запускать прогу, этот код - generic наоборот, JIT (just in time)-compiler знает об архитектуре компьютера юзера всё, и компилирует код на лету (или заранее - native images) в оптимизированный под данный тип процессора, данный набор инструкций, код - идея ясна? платформонезависимый ассемблер + правильный JIT-компилятор может уделать нативный код, как деда внука Добавить комментарий: |
|||