Страниц: [1]
  Печать  
Автор Тема: Написал крохотную файлосжималку на ASM под Win64  (Прочитано 1238 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Сергей М.
Свой человек
***
Offline Offline

Сообщений: 201

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 69


Играем и растём над собой


Просмотр профиля
: Июнь 14, 2017, 14:36:16 �

Для любителей мелких программных жемчужин.

В качестве демонстрации моих быстрых подпрограммок для сжатия/разжатия данных написал предельно простенькую консольную программку для сжатия/разжатия одного файла. Можете скачать отсюда:
//текст доступен после регистрации//
6.5 Кб в ехе файле!
Ваш процессор должен поддерживать AVX команды (см. //текст доступен после регистрации// ). Если ваш проц впервые вышел в 2011 г. или позже, то это будет так. Программка скомпилирована так, что читает файл кусками по миллиарду байтов, поэтому для разжатия большого файла понадобится ~2 Гб свободной памяти.

Файл в 100 Мб (ехе, текст, ...) сжимает почти в 2 раза примерно за 0.7 с. Разжимает почти вдвое быстрее.

Программка работает примерно, как известная биб-ка lz4 француза Yann Collet (см. //текст доступен после регистрации// ).
Я особо тщательно правильность работы не проверял, поэтому пользуйтесь на свой страх и риск.
Записан

Сергей
IQFun.ru
Страниц: [1]
  Печать  
 
Перейти в: