 |
Цитата:
Хочу обратить внимание всех (в т.ч. и будущих тестеров, собирающихся делать корректные выводы), что я не говорил что 7-zip или WinRar, или какой-нибудь другой архиватор лучше или хуже, я говорил что на конкретном наборе файлов 7-zip может сжать в 30 раз лучше. Еще хочу обратить внимание, что многими, при выборе лучшего архиватора, используется пара параметров:
1. степень сжатия (k)
2. время сжатия (t)
При этом не существует математической функции, которая сравнивает, пары (тройки, ... n чисел) чисел в общем виде. Т.е. в общем случае нельзя сказать что пара (k1,t1) "больше"/ "меньше" или "лучше"/"хуже" пары (k2,t2). Например:
1. Есть 2 комплексных числа: (-1,2) и (-2,10), и невозможно сказать какое из них больше. Можно сравнить их по модулю, но это уже не сравнение комплексных чисел.
2. Есть 2 точки на плоскости: (-1,2) и (-2,10). И опять же, невозможно сказать какая из них "больше" или "лучше". Можно попытаться посчитать какая из них "выше" относительно третьей точки, но это уже не сравнение в общем виде, а сравнение для конкретного случая.
Что я хочу этим сказать? То что имея пары чисел (k1,t1) и (k2,t2) (степень сжатия и время архивирования), чтобы сказать что архиватор "1" "лучше", чем архиватор "2" нужно вводить функцию F=F(k,t) и сравнивать числа F1 и F2, но проблема (или бонус) в том, что таких функций можно придумать бесконечно(!) много, причем для одних функций F1 будет больше F2, для других меньше, для третьих =. Примеры:
(Предположим, что числа такие: k_7z~40, k_Rar~13, t_7z~10800 (~3 часа), t_Rar~5400, мы будем вводить возрастающие функции и большее значение будет значить "лучше", т.е. если f1>f2, то это значит архиватор 1 лучще чем архиватор 2)
1. Допустим, мне нужно ввести такую функцию, чтобы сказать что WinRar "лучше" чем 7-zip, Тогда я использую такую функцию: F=k-t (большая степень сжатия увеличивает функцию, большее время уменьшает ее), тогда F_7z = -10760 а F_Rar = -5387, -5387>-10760, значит WinRar "лучше" 7-zip ...
2. Допустим, мне нужно ввести такую функцию, чтобы сказать что 7-zip "лучше" чем WinRar, Тогда я использую такую функцию: F=1000*k-t, F_7z = 29200 а F_Rar = 7600, 29200>7600, значит 7-zip "лучше" WinRar ...
Т.е. под имеющиеся значения можно ввести "нужные" функции и получить нужный(!) результат.
Любой, кто говорит, что архиватор "1" лучше чем архиватор "2", использует какую-то функцию F, и корректность его выводов зависит от корректности введения функции F. В общем случает нужно использовать функцию F(x1,x2, ..., Xn), где xi может значить удобство использования или распространенность архиватора, а n - количество значимых параметров.
|
 |