Тестирование производительности WinRAR x64
Операционные системы и приложения x64 появились несколько лет назад, но до сих пор, к сожалению, разница в производительности между приложениями x64 и x32 оставалась незначительной. Это связывают с тем, что существующие приложения x64 не нуждаются в расширенных инструкциях процессора. Максимальная же производительность должна проявиться в операциях шифрования и сжатия данных. 30 апреля 2009 года компания RARLAB выпустила первую beta-версию архиватора WinRAR, работающую как с 32, так и с 64-битной архитектурой. Мы не могли обойти вниманием это событие и решили провести тестирование новой сборки.
В нашем распоряжении было два персональных компьютера с Microsoft Windows XP x64 SP2 и Windows Vista x64 SP1. Сначала тест был запущен на XP. Скорость архивирования мы проверяли сначала на видео-файлах, а затем на файлах установочного пакета Microsoft Office 2007. Очевидно, что скорость архивирования напрямую зависит от использованного аппаратного обеспечения, однако мы не ставили перед собой цель установить максимальную скорость, нас интересовало именно соотношение скоростей архивирования.
Сначала мы провели архивирование со старой версией WinRAR 3.80 и получили скорости равные 1.74 и 1.98 Мбайт/с для видео и установочных файлов соответственно. Затем была установлена версия 3.90 beta1 x32, с которой мы получили скорости равные 2.53 и 2.70 Мбайт/с для тех же самых наборов данных. Параметры архивирования показаны ниже.
Однако при установке 3.90 beta1 x32 мы получили предупреждающее сообщение о необходимости использования x64 версии для нашей системы.
После установки 64-битной beta1-версии 3.90 скорость архивирования ещё возросла до 2.62 и 2.86 Мбайт/с, соответственно. Получается, что смена версий с 3.80 до первой beta 3.90 увеличивает скорость архивирования от 36% до 45% в зависимости от типа и количества архивируемых файлов. При использовании beta1 3.90 загрузка обоих ядер процессора колебалась в районе 90%, а архивирование с помощью версии 3.80 требовало ещё большей занятости обоих ядер. При использовании 64-битной версии beta1 3.90 загрузка ядер процессора не изменилась, а производительность ещё подросла на 3.6-5.9%. Кроме больших скоростей версия 3.90 может похвастаться ещё и незначительно лучшим коэффициентом сжатия.
Мы провели аналогичные тесты и на Windows Vista x64 SP1. Разница в скорости работы при переходе от 32 бит к 64 колебалась от 2 до 5%, но и переход между версиями 3.80 и 3.90 не был столь существенным, как на Microsoft Windows XP x64 SP2.
Мы запросили комментарий полученным результатам в службе поддержки WinRAR. Из ответа следовало, что все алгоритмы сжатия WinRAR заточены под 32-битную архитектуру, а появившаяся x64 версия необходима лишь для улучшения совместимости с x64 операционной системой. Как x32 так и x64 версии могут работать с одной и той же лицензией, то есть для перехода на x64 архитектуру покупка дополнительных лицензий не требуется.
Несмотря на то, что появилась 64-битная версия одного из самых популярных архиваторов, всё ещё производительность не может являться весомым аргументом для перехода на x64 операционные системы, так как значительного прироста скорости архивирования не наблюдается. Надеемся, что в будущем ситуация изменится.
Комментарии
a part 2?
RSS лента комментариев этой записи