Провёл собственные исследования на примере ASM.NG файла (кто помнит это? тому респект)
Заголовок спойлера
Сусликов пишет:
Это не есть тестирование архиваторов, просто
однажды ради спортивного интереса мне захотелось свернуть
какой-нибудь большой файл всеми архиваторами, какие найду
под рукой. Большой файл - это ASM.NG (597407 байт).
Все это делалось на машине с процессором 8088.
-----------+----------+-----+--------+--------+-------
release options size time %%
(bytes) (min)
-----------+----------+-----+--------+--------+-------
0.20 beta ARJ/1 ARJ 176088 20.34 29.5
0.20 beta ARJ/2 ARJ 186246 20.34 31.2
0.20 beta ARJ/3 ARJ 198319 5.41 33.2
0.20 beta ARJ/4 ARJ 213318 5.5 35.7
2.5 HYPER HYP 184669 6.8 30
2.05 ICE LZH 176018 8.39 29
3.5 PKARC ARC 274403 1.5 45
1.1 ZIP/EX ZIP 196799 4.10 32
1.1 ZIP/EI ZIP 196799 4.9 32
1.1 ZIP/ES ZIP 287426 1.44 48
-----------+----------+-----+--------+--------+-------
С.Чернивецкий отвечает:
В Софтпанораме 3.4 было помещено сообщение Сусликова
(\forum\arc-club\suslikov.034) о сравнении архиваторов на большом файле,
в качестве которого был взят ASM.NG (597407 байт). Хотя, по его словам,
это сравнение проводилось ради спортивного интереса, и по-видимому файл
был выбран совершенно случайно, мне показалось интересным расширить
таблицу Сусликова, включив в нее также и архиватор Charc. К сожалению,
у меня не оказалось под рукой компьютера с процессором 8088, поэтому
для сравнения пришлось повторить архивирование и другими архиваторами.
Был использован процессор 80286. Замечу, что преимущества архиватора
Charc версии 1.3 в полной мере проявляются только на больших файлах
(длиной в сотни килобайт, как ASM.NG), на меньших же файлах либо
преимущества нет, либо даже может быть небольшой проигрыш.
Упаковщик Время работы Размер архива Сжатие
(мин.сек) (байт) (%)
ARJ 1.00 2.25 176019 29.46%
CHARC 1.3 0.55 168405 28.19%
LHA 2.05 1.04 175950 29.45%
PKARC 3.5 0.14 274541 45.96%
PKZIP 1.1 0.31 196733 32.93%
Я нашел этот файл, вот md5 его
be35ceab78e512da6c9942db58944575 *ASM.NG
Раскопировал его в 1000 директорий (на SSD диске), используя программу:
И получил на моем процессоре AMD FX-8150 (8 ядер, 3.60 GHz)
на архиваторе WinRAR 5.71 (64 разряда)
метод сжатия ZIP максимальный
1000 файлов — 75 сек
0,075 сек на файл
размер после сжатия: 156030 байт
метод сжатия ZIP скоростной
1000 файлов — 10 сек
0,01 сек на файл
размер после сжатия: 165058 байт
Размер поражает — даже на скоростном методе сжатия размер меньше, чем древний ZIP 1.1 на максимальном. Ну ладно, сравним скорость с максимальным. Хотя это и неправильно, сравнивать 16-ти битовые программы и 64 битовые.
Вывод — скорость возросла
по сравнению с 80286 в 400 раз
по сравнению с 8088 в 3300 раз
Повторяю у меня не Xeon, а средненький AMD FX-8150 на Xeon, наверное, нужно ещё умножать на 5. Но и сравнивалось не с 80386, а с 80286, поэтому наверное, делить на 5 надо. В итоге равновесие. Но цифра 400 тоже поражает.
Неплохо бы из Linux сделать не источник знаний, а источник драйверов — тогда затея может сработать.
К примеру, если исходники драйверов после их незначительного причесывания работали бы в Latvian!OS.
>сервер из-за этого может потерять определенный % производительности
Скорее всего, MS отказались от этого столбца не из-за производительности, а потому что на сервере он перестал показывать реальное состояние дел.
>представьте, что в команде top убрали пару столбцов, объяснив, что они много кушают и пользуйтесь альтернативами.
Представьте, что top стал показывать галиматью, и тогда ему отключили пару столбцов, чтобы сисадмины не названивали в саппорт и не говорили, что «наш сервер сошел с ума».
У меня на ноуте AOO-722 с вероятностью 25% после выхода из спящего режима WiFi-сеть исчезает и больше не появляется, других подвисаний нет. Причем выключение и включение Windows 8 не помогало, сеть появлялась только после перезагрузки.
После танцев с бубном было установлено, что выключение Windows 8 это ни что иное как вход в режим глубокого сна. Такая маркетинговая фишка, чтобы в рекламе написать: а у нас Windows 8 теперь выключается (и включается) в 5 раз быстрее Windows 7.
И ни слова о том, что никакого выключения там в помине нет. Полноценное выключение появляется только после того, как его руками в меню электропитания прописать, по умолчанию там «быстрый запуск».
У автора просто взыграл здравый смысл — когда им было принято решение разойтись тихо-мирно. Потому что если бы он обратился в полицию, ноутбук бы изъяли и приобщили как вещдок. Доследственная проверка, следствие по уголовке длилось бы годами и могло зайти в тупик. При всем при том, даже после вынесения приговора, не факт, что украденные мошенниками деньги можно было бы быстро вернуть. Мошенники в СИЗО, потом по этапу в колонию, а когда выйдут — где их прикажете искать, может, они в колонии женятся и осядут в каком-то пригороде Мордовии. А после уголовки нужен еще гражданский суд по взысканию ущерба, и снова нужно бегать по судам пыль глотать, госпошлину платить (опять траты). Короче, ни денег, ни ноута, только чувство выполненного гражданского долга! А так — тихо-мирно, ну может лишь с небольшими угрозами в адрес мошенников, автор свои деньги вернул и других предупредил, совесть чиста, спокойный сон.
в ВУЗе нужны только POP-ы и PUSH-и!!! еще можно добавить немного CALL-ов и RET-ов
все остальные попы, раввины и имамы будут только мешать, MASM на них будет ругаться)
Ого! Я тоже хочу на такую работу))) А я всего один фильм смотрю и то не каждый день получается — все время уходит на настольный теннис, бильярд и преферанс, а тут еще и шахматный кружок образовался.
Кстати, всем кто интересуется шахматами, рекомендую посетить ссылку и послушать MP3 про последнюю олимпиаду в Стамбуле, почему не взяли Свидлера и т.д. Очень интересно, я пока слушал, даже курить ни разу не ходил.
> Например, я видел, что Intel делала оптимизирующий компилятор для своих процессоров — было б здорово уметь его использовать для программ на Delphi
Есть идея — нужно компилировать с Дельфи не в бинарный код, а в Си-код, а уже Си прогонять через Intel с оптимизацией.
Думаю, это реально замутить челам-разрабам, знающим толк в извращениях)
Суть проблемы:
Обсуждение:
habr.com/en/company/aladdinrd/blog/329166
С.Чернивецкий отвечает:
Я нашел этот файл, вот md5 его
be35ceab78e512da6c9942db58944575 *ASM.NG
Раскопировал его в 1000 директорий (на SSD диске), используя программу:
И получил на моем процессоре AMD FX-8150 (8 ядер, 3.60 GHz)
на архиваторе WinRAR 5.71 (64 разряда)
метод сжатия ZIP максимальный
1000 файлов — 75 сек
0,075 сек на файл
размер после сжатия: 156030 байт
метод сжатия ZIP скоростной
1000 файлов — 10 сек
0,01 сек на файл
размер после сжатия: 165058 байт
Размер поражает — даже на скоростном методе сжатия размер меньше, чем древний ZIP 1.1 на максимальном. Ну ладно, сравним скорость с максимальным. Хотя это и неправильно, сравнивать 16-ти битовые программы и 64 битовые.
Вывод — скорость возросла
по сравнению с 80286 в 400 раз
по сравнению с 8088 в 3300 раз
Повторяю у меня не Xeon, а средненький AMD FX-8150 на Xeon, наверное, нужно ещё умножать на 5. Но и сравнивалось не с 80386, а с 80286, поэтому наверное, делить на 5 надо. В итоге равновесие. Но цифра 400 тоже поражает.
PS. Кстати, Софтпанорама 1991 уже не гуглится. Неужели всё погибло?
Нашёл только это http://www.softpanorama.org/People/Gurtyak/Articles/gurtyak034.txt
qiwi-in-use.livejournal.com/86962.html?thread=6961074#t6961074
Вхожу в Альфа-Клик, далее выбираю:
Оплата услуг -> Электронные деньги -> Пополнение электронного кошелька Visa QIWI Wallet
А мне в ответ:
У вас нет счетов для осуществления данной операции
Как это нет? Захожу в Мой профиль, вижу свой счет кредитной карты и ее реквизиты!
Или со счета кредитной карты альфа-банка нельзя платить в QIWI? Бред какой-то. Сейчас буду звонить жаловаться.
К примеру, если исходники драйверов после их незначительного причесывания работали бы в Latvian!OS.
Скорее всего, MS отказались от этого столбца не из-за производительности, а потому что на сервере он перестал показывать реальное состояние дел.
>представьте, что в команде top убрали пару столбцов, объяснив, что они много кушают и пользуйтесь альтернативами.
Представьте, что top стал показывать галиматью, и тогда ему отключили пару столбцов, чтобы сисадмины не названивали в саппорт и не говорили, что «наш сервер сошел с ума».
После танцев с бубном было установлено, что выключение Windows 8 это ни что иное как вход в режим глубокого сна. Такая маркетинговая фишка, чтобы в рекламе написать: а у нас Windows 8 теперь выключается (и включается) в 5 раз быстрее Windows 7.
И ни слова о том, что никакого выключения там в помине нет. Полноценное выключение появляется только после того, как его руками в меню электропитания прописать, по умолчанию там «быстрый запуск».
См. пункт 4.16 в Правилах пользования
в ВУЗе нужны только POP-ы и PUSH-и!!! еще можно добавить немного CALL-ов и RET-ов
все остальные попы, раввины и имамы будут только мешать, MASM на них будет ругаться)
Но к автомату с бесплатной газировкой нужно было идти пешком на четвертый этаж по крутой лестнице. Голгофа отдыхает)
Ого! Я тоже хочу на такую работу))) А я всего один фильм смотрю и то не каждый день получается — все время уходит на настольный теннис, бильярд и преферанс, а тут еще и шахматный кружок образовался.
Кстати, всем кто интересуется шахматами, рекомендую посетить ссылку и послушать MP3 про последнюю олимпиаду в Стамбуле, почему не взяли Свидлера и т.д. Очень интересно, я пока слушал, даже курить ни разу не ходил.
Есть идея — нужно компилировать с Дельфи не в бинарный код, а в Си-код, а уже Си прогонять через Intel с оптимизацией.
Думаю, это реально замутить челам-разрабам, знающим толк в извращениях)
Это будет «деньги перевели, но они не перевелись» типа как у прапорщиков «звонил, но не дозвонился».