Bulat_Ziganshin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору вот ещё результаты тестов: I:\>arc a a -mrep:64m D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 3,520,453,511 bytes. Ratio 77.6% Compression time: cpu 16.49 secs, real 14.17 secs. Speed 319,723 kB/s I:\>arc create a -mrep:256m D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 3,325,476,638 bytes. Ratio 73.3% Compression time: cpu 17.00 secs, real 14.39 secs. Speed 314,814 kB/s I:\>arc create a -mrep:1g D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 3,046,406,590 bytes. Ratio 67.2% Compression time: cpu 17.74 secs, real 15.35 secs. Speed 295,262 kB/s I:\>arc create a -mrep:2040m -lc- -ld- D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 3,081,247,699 bytes. Ratio 68.0% Compression time: cpu 19.75 secs, real 20.10 secs. Speed 225,402 kB/s I:\>arc create a -mrep:1g:32 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 2,245,307,762 bytes. Ratio 49.5% Compression time: cpu 42.49 secs, real 40.07 secs. Speed 113,072 kB/s I:\>arc create a -mxtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,696,917,637 bytes. Ratio 37.4% Compression time: cpu 56.35 secs, real 7.49 secs. Speed 604,833 kB/s I:\>arc create a -mexe+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,627,609,136 bytes. Ratio 35.9% Compression time: cpu 55.07 secs, real 7.96 secs. Speed 569,268 kB/s I:\>arc create a -mrep:1g+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,283,372,701 bytes. Ratio 28.3% Compression time: cpu 46.02 secs, real 16.62 secs. Speed 272,611 kB/s I:\>arc create a -mrep:1g:128+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,221,256,024 bytes. Ratio 26.9% Compression time: cpu 49.31 secs, real 23.43 secs. Speed 193,409 kB/s I:\>arc create a -mrep:1g:32+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,151,854,135 bytes. Ratio 25.4% Compression time: cpu 64.23 secs, real 40.51 secs. Speed 111,850 kB/s I:\>arc create a -mrep:1g:d1m:s32+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,184,277,470 bytes. Ratio 26.1% Compression time: cpu 74.40 secs, real 49.73 secs. Speed 91,108 kB/s I:\>timer exdupe D:\Testing\dll4g.dll a COMPRESSED 4,531,060,447 bytes in 1 file(s) into 1,861,014,750 bytes Kernel Time = 1.934 = 00:00:01.934 = 19% User Time = 50.497 = 00:00:50.497 = 505% Process Time = 52.431 = 00:00:52.431 = 525% Global Time = 9.984 = 00:00:09.984 = 100% I:\>arc create a -mxtor:3 a Compressed 1 file, 1,861,014,750 => 1,665,934,654 bytes. Ratio 89.5% Compression time: cpu 37.75 secs, real 5.03 secs. Speed 369,888 kB/s I:\>arc create a -mrep:512m+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,309,468,532 bytes. Ratio 28.8% Compression time: cpu 46.43 secs, real 16.13 secs. Speed 280,945 kB/s I:\>arc create a -mrep:512m:128+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,249,238,776 bytes. Ratio 27.5% Compression time: cpu 49.17 secs, real 23.01 secs. Speed 196,931 kB/s I:\>arc create a -mrep:512m:32+xtor:3 D:\Testing\dll4g.dll Compressed 1 file, 4,531,060,447 => 1,181,619,756 bytes. Ratio 26.0% Compression time: cpu 63.34 secs, real 39.06 secs. Speed 115,996 kB/s в общем, надо 1. сделать rep многопоточным 2. в идеале - найти способ реализовать rep:32 таким же быстрым, как rep:512 3. опционально - интегрировать его в tor:3 (в основном это имеет смысл если удастся сделать быстрый rep:32) 4. добавить в tor:3 пропуск несжимаемых данных |