View previous topic :: View next topic |
Author |
Message |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Thu Apr 12, 2007 06:31 Post subject: |
|
|
Итак, готовы результаты тестирования плагина 7zip (v. 0.5.5).
Исходные данные. Были созданы 20 файлов объёмом от 2 000 000 байт до 40 000 000 байт
размером через каждые 2 млн. байт. Общий объём всех 20 файлов - 420 000 000 байт.
На одном компутере использовались три одинаковые линейки ОЗУ объёмом 128 мб каждая.
Получилось три разных объёма памяти - 128, 256 и 384 мб. Упаковка делалась в ТС с опцией
"Упаковать каждый файл в отдельный каталог". Время вычислялось по времени создания файлов
(разность по времени давало время создания каждого архива).
Использовался метод упаковки "Ультра-LZMA".
Вот сводная таблица результатов:
Code: |
| word 8 | word 32 | word 64 | word 128 | word 255
---------+------------+------------+------------+------------+------------
| 3:16 | 7:46 | 12:48 | 17:40 | 23:18
dict 8 | 3:00 | 7:34 | 12:48 | 17:38 | 23:16
| 3:00 | 7:38 | 12:50 | 17:42 | 23:22
| 24 867 813 | 20 100 801 | 18 570 336 | 17 687 860 | 17 371 133
---------+------------+------------+------------+------------+------------
| 12:36 | * 9:04 | * 16:06 | * 20:30 | * 24:16
dict 32 | 5:02 | 11:26 | 17:02 | 22:26 | 28:22
| 3:34 | 8:36 | 13:54 | 18:56 | 24:36
| 24 868 240 | 20 029 413 | 18 486 628 | 17 567 100 | 17 238 446
---------+------------+------------+------------+------------+------------
| 13:02 | * 9:22 | * 15:30 | * 21:16 | * 24:02
dict 64 | 5:26 | 12:18 | 17:32 | 23:12 | 29:12
| 3:46 | 8:48 | 13:50 | 19:24 | 25:20
| 24 868 240 | 20 029 536 | 18 486 556 | 17 567 098 | 17 238 372
---------+------------+------------+------------+------------+------------
| 11:22 | * 8:48 | * 16:02 | * 20:10 | * 23:52
dict 128 | 4:56 | 11:24 | 17:20 | 22:26 | 29:10
| 3:38 | 8:22 | 13:52 | 18:48 | 24:34
| 24 868 240 | 20 029 536 | 18 486 556 | 17 567 098 | 17 238 372
---------+------------+------------+------------+------------+------------
| 11:42 | * 9:04 | * 16:58 | * 19:58 | * 24:56
dict 192 | 4:54 | 11:40 | 17:18 | 22:40 | 28:54
| 3:40 | 8:18 | 14:02 | 18:50 | 24:36
| 24 868 240 | 20 029 536 | 18 486 556 | 17 567 098 | 17 238 372
|
Здесь в каждой ячейке таблицы 4 значения:
1. Общее время упаковки всех 20 файлов при ОЗУ 128 мб.
2. Тоже при ОЗУ 256 мб.
3. Тоже при ОЗУ 384 мб.
4. Общий объём получившихся 20 архивов.
Ячейки, помеченные *, означают время создания только первых 10 архивов (от 2 до 20 млн. байт).
Дальше время увеличивалось слишком непропорционально. Например, при словаре 192 мб. и длине
слова 255 байт время создания архива в 20 млн. байт - почти 14 минут !!!
А вот всё тоже самое в графическом представлении:
http://alexrudin.narod.ru/table.png. размер 6 кб.
Здесь по две линии времени при разном объёме словарей: верхняя при ОЗУ 256 мб, нижняя - 384 мб.
Общие выводы:
1. Объём ОЗУ не влияет на размер архивов. Т.е., при прочих одинаковых условиях на разном
объёме ОЗУ получаются архивы, одинаковые до байта. Меняется только время упаковки.
2. Размер словаря на размер архивов влияет очень слабо. Если глянуть на таблицу, то увидим,
что при разных словарях объёмы архивов отличаются на величину, гораздо меньшую процента.
А три нижние строки таблицы (словари размером 64-192 мб) вообще одинаковые.
3. При размере словаря в 64 мб. самое большее время создания архивов. Так что, имхо, выставляем
в настройках 128 мб (или 192) и "осюсяем" полный кайф! |
|
Back to top |
|
 |
funduk

Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Thu Apr 12, 2007 21:57 Post subject: |
|
|
Каким образом были созданы исходные файлы? Рандом? Тогда тест теоретический, а не практический =)
Попробуй достать где-нибудь текст "Войны и мира" Толстого: отрезай от него соотв. количество байт, пакуй и тести - вот тогда хотя бы на текстовых файлах можно будет сравнить... |
|
Back to top |
|
 |
mramor
Joined: 16 Dec 2004 Posts: 100 Location: г. волжский, снг
|
(Separately) Posted: Fri Apr 13, 2007 08:50 Post subject: |
|
|
если уж зашла речь о тестировании, то вот результаты последнего тестирования архиваторов с руборда. кстати вполне воспроизводимые, так как четко указаны источники тестовых данных. по ним тоже можно проследить зависимость времени и степени сжатия 7zip от размера словаря и выбранного метода. |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Sat Apr 14, 2007 02:34 Post subject: |
|
|
funduk wrote: | Каким образом были созданы исходные файлы? |
Так и думал, что спросят...
Был взят *.BMP в 100 метров и отнего окусывались куски с начала файла. |
|
Back to top |
|
 |
funduk

Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Sat Apr 14, 2007 19:16 Post subject: |
|
|
Эксперимент оказался слишком далёк от реальности =( |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Sun Apr 15, 2007 03:37 Post subject: |
|
|
Ну почему же далёк?
Я, кстати, долго думал, какие же файлы взят для упаковки.
Может, кто что посоветует?...
А вот результаты сжатия тех же файлов методом PPMD
Code: |
| word 8 | word 16 | word 32
---------+----------+----------+---------
dict128 | 0:00:54 | 0:01:20 | 0:02:40
| 13519377 | 13294236 | 14388838
---------+----------+----------+---------
dict256 | 0:00:54 | 0:01:18 | 0:02:40
| 13519377 | 13294236 | 14388838
---------+----------+----------+---------
dict512 | 0:00:54 | 0:01:20 | 0:02:22
| 13519377 | 13294236 | 14166760
---------+----------+----------+---------
dict1536 | 0:00:52 | 0:01:20 | 0:02:42
| 13519377 | 13294236 | 14388838
|
Как видим, разница очень существенная... |
|
Back to top |
|
 |
mramor
Joined: 16 Dec 2004 Posts: 100 Location: г. волжский, снг
|
(Separately) Posted: Sun Apr 15, 2007 09:32 Post subject: |
|
|
aLexx
Quote: | Я, кстати, долго думал, какие же файлы взят для упаковки.
Может, кто что посоветует?... |
если зарегистрирован на руборде, то перейди по ссылке в моём предыдущем посте - там всё есть. если нет, то могу запотить инфу оттуда здесь. |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Sun Apr 15, 2007 13:25 Post subject: |
|
|
Давай здесь запости. Буду признателен |
|
Back to top |
|
 |
mramor
Joined: 16 Dec 2004 Posts: 100 Location: г. волжский, снг
|
(Separately) Posted: Sun Apr 15, 2007 14:49 Post subject: |
|
|
пожалуйста, выбирай:
Quote: | Исходные данные (tar делались в TC)
1. папка rus 114.3Мб (119 951 299)(574 файла txt) кодировка ANSI, ASCII
заtarеная папка rus.tar 114.8Мб (120 387 072)
2. папка eng 7.44Мб (7 802 698)(46 файлов txt)
заtarеная папка eng.tar 7.47Мб (7 838 720)
3. папка wildsoft.ru 49Мб (51 456 154)(1218 файлов htm)
заtarеная папка wildsoft.ru.tar 49.9Мб (52 387 328)
4. папка wildsoft (57931 файл html) 1.84Гб (1 985 002 358)
заtarеная папка wildsoft 1.88Гб (2 030 005 248)
5. log файл logos.log 100,1Мб (105 054 208)
6. doc файл document.doc (MSWord2003) 60,8Мб (63 790 592) Энциклопедический словарь Ф.А.Брокгауз, И.А.Ефрон
7. MPlayer - The Movie Player
папка mplayer 17.9Мб (18 856 055)(27 файлов)
заtarеная папка mplayer.tar 18Мб (18 877 952)
8. Codecs for use with MPlayer
папка windows-all-20050412 27.4Мб (28 802 672)(106 файлов dll)
заtarеная папка windows-all-20050412.tar 27.5Мб (28 866 560)
9. *.wav, сграбленые с CD-audio PCM 44.1кГц 2channels 16bit:
Ногу Свело! - Счастлива, потому что беременна (зеленый альбом) - Rock
Ногу Свело! - Лесная Школа.wav 56,4Мб (59 195 386)
CD-audio 14файлов 501,1Мб (525 473 344)
Paul Mauriat and his orcestra - The Best CD2 - Instrumental
Paul Mauriat & his orcestra - Alla Figaro.wav 34.3Мб (35 985 854)
CD-audio 24файла 743,6Мб (779 752 985)
Apocalyptica - Cult (Special Edition) - symphonic heavy metal
Apocalyptica - Kaamos.wav 48Мб (50 340 080)
CD-audio 18файлов 764,5Мб (801 728 144)
Soulfly - Primitive - Metal
Soulfly - Back To The Primitive.wav 44Мб (46 209 957)
CD-audio 16файлов 747,2Мб (783 515 635)
10. ресурсный файл RES.RDT 115Мб (120 630 264) из игры Shipwreckers! от November 21st 1997
11. ресурсный файл archive.dat 202,5Мб (212 348 224) от 09.12.04 из игры Teenage Mutant Ninja Turtles: Mutant Melee 1.0
12. ресурсные файлы HL2:
source engine.gcf 137,4Мб (144 123 964) от 25.01.06 - txt+shaders(76.3%), *.dll(13.5%)
source models.gcf 449,2Мб (471 109 428) от 13.01.06 - models, *.jpg(6.2%)
source materials.gcf 1,01Гб (1 091 374 272) от 12.01.06 - materials
half-life 2 content.gcf 841,3Мб (882 236 412) от 13.01.06 - maps(76.4%), soundcache(17.6%), txt(4.3%)
sourcesdk.gcf 512,9Мб (537 911 392) от 18.01.06 - modelsrc(33,6%), materials(11%), txt(33,7%), materials(8.7%), tga+bmp(6,1%), dll+exe(3.8%)
counter-strike source shared.gcf 1,54Гб (1 661 327 716) от 25.01.06 - materials(62.9%), maps(14,9%), models(14.1%), *.wav(4,8%), txt(1%), soundcache(1%)
day of defeat source.gcf 833,2Мб (873 774 232) от 27.01.06 - materials(44.5%), maps(26,3%), models(12.6%), *.wav(11,5%), soundcache(1.5%), txt(1%)
opposing force.gcf 171,8Мб (180 164 208) от 31.12.05 - maps(59,1%), models(13,2%), *.wad+tga+bmp(6,6%), *.wav(17.2%)
half-life source.gcf 766,9Мб (804 250 640) от 12.01.06 - maps(48,4%), materials(26.9%), models(2.7%), *.wav(9,6%), *.mp3(5.3%), soundcache(3.8%), txt(1.4%)
lostcoast content.gcf 335,3Мб (351 608 668) от 28.10.05 - materials(35.7%), maps(14,4%), models(10,4%), *.wav(30%), soundcache(4.8%), txt(4.6%)
counter-strike.gcf 265,1Мб (277 986 816) от 13.01.06 - *.wad+tga+bmp(42,4%), maps(29,8%), models(16%), *.wav(6.4%)
half-life blue shift.gcf 252,3Мб (264 613 132) от 27.12.05 - *.wad+tga+bmp(27,7%), maps(21,5%), models(8,8%), *.wav(23.7%)
half-life.gcf 395,4Мб (414 699 168) от 14.01.06 - maps(47,5%), *.wad+tga(21,4%), models(4.5%), *.bmp(3,7%), *.wav(15,4%), *.mp3(3.3%)
source sounds.gcf 975,5Мб (1 022 943 264) от 12.01.06 - *.wav, *.mp3(6.5%)
half-life 2_russian.gcf 784,5Мб (822 616 016) от 25.10.05 - rus *.wav
13. Индивидульный подход:
Энциклопедический словарь Ф.А.Брокгауз,И.А.Ефрон
Энциклопедический словарь.txt 24.3Мб (25 563 844), три кодировки ANSI, ASCII, KOI8
Толковый словарь живого великорусского языка В. Даль
dal.txt 16.5Мб (17 390 588) ANSI |
кстати, сам тест не регистрируясь можно посмотреть здесь |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Wed Apr 25, 2007 16:09 Post subject: |
|
|
aLexx wrote: | Тут друган мне прислал файл (7zip, sfx, ок.2 метров), дак я на работе не смог его распаковать.
А дома - без проблем! | Встречался с подобной проблемой когда пытался запустить 7z sfx архив созданный с модифицированным модулем на windows 9x. Модуль просто не поддерживает windows 9x. Это не ваш случай? _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Wed Apr 25, 2007 17:56 Post subject: |
|
|
С точностью до наоборот!!!
На работе под ХР не распоковал, а дома под Вынь98 - всё ОК! |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Thu Apr 26, 2007 07:57 Post subject: |
|
|
aLexx
А вытащить и выложить (переслать мне) sfx модуль из этого sfx архива можете? Интересно было бы посмотреть на это чудо.
Вытащить его можно сплитером (4кб) _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Mon Apr 30, 2007 03:43 Post subject: |
|
|
К сожалению, давно это было, пару лет назад. Файлик уже утерян... |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|