The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Разработчики ядра Linux обсуждают вопрос удаления субархитек..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Разработчики ядра Linux обсуждают вопрос удаления субархитек..." +3 +/
Сообщение от Nuzhnyemail (?), 13-Дек-18, 10:45 
Воинствующее невежество.
32-х битные программы на 64-битной ОС будут практически всегда работать медленнее, чем 64-х битные. Почему? Потому что для работы с этими самыми указателями надо будет производить в 2 раза больше ассемблерных инструкций (64-х битный можно просто положить в регистр одной командой). Размер указателей, как правило, очень слабо влияет на производительность, потому что программы пишутся для работы с данными, а не с указателями. Самые медленные программы - это обработка мультимедиа, архивация, научные расчёты. В них указателей мало, а самих данных много. Поэтому в случае с 64-х битыми программами поток команд уменьшается, обрабатываются данные быстрее (регистры стали больше), а в памяти по данным проигрыш совсем небольшой, на уровне погрешности.
Теперь от теории перейдём к практике:
1. Ubuntu: https://www.phoronix.com/scan.php?page=article&item=ubuntu-1...
2. Windows:
2.1. https://www.passmark.com/forum/performancetest/283-comparing...
2.2. http://www.iinuu.eu/en/it-guru/windows-7-32-vs-64-bit-perfor...

Тестирование всяких Фотошопов и т.п. ПО показывает примерно аналогичные цифры: 64-х битные программы выигрывают около 10-30%.

Готов послушать контраргументы, подкреплённые тестами.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Разработчики ядра Linux обсуждают вопрос удаления субархитек..., opennews, 12-Дек-18, 22:49  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру