Важная информация

User Tag List

Страница 5 из 23 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 221

Тема: Сжатие данных

  1. #41
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня смутные воспоминания, что вроде обсуждали эту тему, поэтому скорее всего повторюсь. Я за эмуляторы всего на всем. Если конкретнее, то и за 8088 на 8080 тоже. Сложность в объеме работ (и тестирования) и, понятное дело, в чудовищно низкой производительности. Но я все равно за. Осталось дождаться увлеченного человека, который сделает сам или богатого спонсора, который купит аутсорсных программеров. В Индии вроде еще используют киты с 8085 для обучения (хотя я несколько лет назад что-то читал, может уже и не используют), наверно там можно найти людей в теме.

  2. #42
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного оптимизировал версии LZSA1 для 8080. Убрал самомодификацию и сократил быстрый вариант на 4 байта, компактный - на 2.

  3. #43
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пардон за фоотоп.

    Скрытый текст

    В начале "нулевых" читал рассказ (распространявшийся по Фидо и BBS) про программиста. Который писал код для микроконтроллера, и программа, после всех возможных оптимизаций, не помещалась в ПЗУ на 1 Байт. Как попытки оптимизировать этот Байт довели его почти до безумия... но привели к "прозрению"... В результате программа поместилась в память, но интересен был именно сюжет, размышления.
    Просто напомнило
    [свернуть]

  4. #44
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оффтоп

    "Все почти с ума свихнулись, даже кто безумен был".
    Достижение нулевого размера всех распаковщиков и их бесконечной скорости неминуемо завершит прогресс в этой области, но скорее всего я не буду заходить так далеко и просто ограничусь выкладыванием имеющихся наработок до НГ.
    [свернуть]

  5. Этот пользователь поблагодарил ivagor за это полезное сообщение:

    svofski (28.10.2019)

  6. #45
    Member
    Регистрация
    23.06.2012
    Адрес
    г. Минск, Белоруссия
    Сообщений
    155
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Пардон за фоотоп.

    Скрытый текст

    В начале "нулевых" читал рассказ (распространявшийся по Фидо и BBS) про программиста. Который писал код для микроконтроллера, и программа, после всех возможных оптимизаций, не помещалась в ПЗУ на 1 Байт. Как попытки оптимизировать этот Байт довели его почти до безумия... но привели к "прозрению"... В результате программа поместилась в память, но интересен был именно сюжет, размышления.
    Просто напомнило
    [свернуть]

    Этот рассказ?

    История одного байта https://habr.com/ru/post/27055/
    [свернуть]
    ...

  7. #46
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По степени сжатия между MegaLZ/LZSA2 и exomizer располагается aPLib/aPack, но предыдущий рапаковщик, который я выкладывал, был медленноват (ближе к exomizer и в 2 раза медленнее MegaLZ). Новый распаковщик медленнее MegaLZ уже только в полтора раза, по размеру равен быстрому распаковщику MegaLZ b2ma (210 байт) и не использует самомодифицирующийся код.
    Сделал еще в прошлом году, думал может еще оптимизирую, но новые идеи не появились. Зато появились два новых хороших упаковщика: apultra от автора LZSA и oapack. apultra быстрый, oapack очень медленный, но иногда выигрывает несколько байтов.

  8. Эти 4 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    KTSerg (09.05.2020), Oleg N. Cher (13.05.2020), Rus (09.05.2020), svofski (09.05.2020)

  9. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  10. #47
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глянул распаковщик spke для z80 из комплекта apultra и там он отметил, что в распаковщиках для z80 пропускали детект длинных смещений. И действительно, в использованном мною в качестве прототипа варианте тоже пропустили. Доработал, +5 байт, а что делать.

  11. #48
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Автор распаковщика shrinklera для z80 обновил его и соответственно доработал упаковщик. Сплошные плюсы: сжимает чуть лучше, распаковщик компактнее и работает чуть быстрее. Добавил такую версию и для 8080

  12. Эти 5 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    introspec (01.01.2021), NEO SPECTRUMAN (31.12.2020), nzeemin (31.12.2020), Oleg N. Cher (31.12.2020), svofski (31.12.2020)

  13. #49
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Автор распаковщика shrinklera
    а ему надо только 2К буфер? и надо ли еще7
    или он тоже лезет в распакованное?

  14. #50
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,871
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,868
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а ему надо только 2К буфер? и надо ли еще7
    или он тоже лезет в распакованное?
    Шринклер - это lz+арифметическое кодирование, он лезет в распакованное +еще 2.5 Кб на таблицы.

  15. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    NEO SPECTRUMAN (31.12.2020), Oleg N. Cher (01.01.2021)

Страница 5 из 23 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Архивирование, сжатие, упаковка.
    от GriV в разделе Программирование
    Ответов: 30
    Последнее: 22.07.2019, 17:25
  2. Существует ли идеальное сжатие без потери данных?
    от CodeMaster в разделе Программирование
    Ответов: 35
    Последнее: 06.10.2017, 00:15
  3. RLE сжатие (покритикуйте)
    от Vladson в разделе Программирование
    Ответов: 12
    Последнее: 16.03.2008, 12:29
  4. Ответов: 18
    Последнее: 18.06.2006, 16:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •