Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14

Ares Preview 2.0 (Pre-Alpha)

28.06.2020, 21:51. Показов 8205. Ответов 141
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И еще одна программа выходит снова после большого перерыва! Хотя в этот раз перерыв все же не два года, а только год и 3 или 4 месяца. Встречайте - полностью переработанный FileCompressor под кодовым названием Ares Preview 2.0 (в приложенном архиве). Я начал сразу с номера 2.0, так как это, по сути, продолжение существующей программы. Теперь добавились новые методы сжатия, включая мои авторские модификации - "для слов" и SHET, которые сжимают Властелина Колец всего на 19% слабее 7z! Причем другие архиваторы уже не сжимают файлы, сжатые Ares, в отличие от старых, что является аргументом в пользу правдивости этого размера. Также появилась возможность гибко управлять применяемыми инструментами с помощью специальных флажков и переключателя PSB/ARIC. К сожалению, пока нельзя отключить Лемпель-Зив, или наоборот, отключить все, кроме него, но если я не брошу программу, то это будет исправлено. Розовым выделены инструменты, распаковка которых вылетает. Также теперь ни один файл не будет сжиматься два часа (представьте себе!). Если размер файла приемлемый для Ares (например, Властелин Колец - 4 МБ), он сожмет быстро, если неприемлемый (например, 650 МБ) - сдастся сразу. Тесты показали, что на среднем компьютере (я считаю свой компьютер более-менее средним) с базовыми настройками Властелин Колец сжимается 18 секунд (!!!), с экстремальными - 8 минут 11 секунд. Хотя есть одна проблема: почти половину этого времени ни одна полоса загрузки не двигается ни на пиксел, так что создается иллюзия, что программа зависла. Очень надеюсь, что программа улучшилась.
Вложения
Тип файла: rar Ares Preview 2.0.rar (73.6 Кб, 9 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.06.2020, 21:51
Ответы с готовыми решениями:

Pre-alpha Season Unreal Tournament
Качаю последнюю версию, которая уже в разработке, потому что 3 для меня не актуальна - накувыркался с ботами с тройки достаточно, в онлайне...

Hash Function Efficiency v0.1 pre-Alpha (May 11th, 2017)
Вот код, для наглядности (cyberforum.ru - не сохраняет оригинал кода! может не компилироваться) комментарии не удалял... #include...

Возможно ли будет обновиться с Consumer Preview до Alpha, Beta, RC и Final?
Возможно ли будет обновиться с Consumer Preview без переустановки (через интернет) до Alpha, Beta, RC и Final? Добавлено через 7 минут...

141
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
01.07.2020, 15:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
сть разница, скажем, между тортом, эксклюзивно приготовленным заботливой хозяйкой, и штампованным тортом из супермаркета
Из супермаркета примерно значешь чего ожидать, а вот если хозяйка по непытности туда горчицы бахнет, и приправит торт кетчупом, вместо варенья, думаю, результат всем известен. Поэтому хозяйка сначала сама себе должна испечь, набить руку, а потом уже выставлять на продажу свое поделие, а то так клиентов только всех растеряет
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
01.07.2020, 15:39  [ТС]
Цитата Сообщение от Pilarentes Посмотреть сообщение
Поэтому хозяйка сначала сама себе должна испечь, набить руку, а потом уже выставлять на продажу свое поделие
А я как раз на продажу и не выставляю свой продукт. А именно на выявление ошибок.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
01.07.2020, 15:42
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А я как раз на продажу и не выставляю свой продукт
Да, но вы даже не попробовали. Точнее 3 изюмки сверху сняли, вроде вкусно, а потом дали форумчанам попробовать весь кусок, в котором внутри перец и горчица

Добавлено через 48 секунд
а вот Usaga кажется вообще отравился
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
01.07.2020, 15:43  [ТС]
Цитата Сообщение от Pilarentes Посмотреть сообщение
а вот Usaga кажется вообще отравился
Расшифруйте аналогию.
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
01.07.2020, 15:43
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А именно на выявление ошибок.
Тестирование на клиенах достаточно действенный способ, но считается плохим тоном в мир IT. Если нету существенного выигрыша, то лучше так не делать. Да и то у вас не тестирование - а издевательство над пользователями. Т.е. вы не исправили всех багов и не ищете те баги которые не смогли найти. Вы тупо вывалили не работающее приложение.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
01.07.2020, 16:38
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Прогресс виден. Первая версия сжимала Властелина Колец две недели, и размер был в три раза хуже 7z, последняя сжимает 3 минуты 41 секунду, и размер на 19.4% хуже 7z.
Прогресс в скорости работы программы - может быть. В улучшении навыков разработки - однозначно нет. Разработчик не тот, кто знает С++ на "5" (по версии ВУЗа), а тот, кто умеет вести разработку. Вы не умеете. И не можете научиться. Я как видел дичь с std::string в вашем построителе окон, так подобную дичь и вижу, только уже на C#.

И вместо того, чтобы принять фидбек (или самому его для себя создать), вы начинаете нести пургу про оценки в ВУЗе. Такими темпами вы и через сто лет будете писать такой же хлам как и сейчас.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Около 11.
Не позорьтесь. Никому больше этого не говорите.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
01.07.2020, 22:06  [ТС]
Билд шестой. До той сложной работы руки не дошли. Убрал регулярные выражения, набросал конечный автомат. Сделал принудительное обнуление мусорных объектов, вынес создание объектов за циклы. При стандартных настройках требования к памяти упали больше, чем в 2 раза. При выборе только первого столбца сжимает Властелина Колец ОДИННАДЦАТЬ СЕКУНД!!! При выборе максимальных настроек - 2 минуты 57 секунд. Модифицированы размеры блока, теперь меньше опций, устранена неправдивая информация и тип проверки (бывший Q/M/F) унифицирован, в тексте опции содержится только число размера. Добавлена быстрая настройка с понятными названиями вариантов, автоматически выбирающая нужные опции. Теперь, надеюсь, вам будет легче переключать варианты.
Цитата Сообщение от Usaga Посмотреть сообщение
Прогресс в скорости работы программы - может быть. В улучшении навыков разработки - однозначно нет.
Я так понимаю, главная проблема - скорость работы? Или в чем еще заключаются навыки разработки?
Вложения
Тип файла: rar Ares Preview 2.0.rar (69.9 Кб, 3 просмотров)
0
Эксперт по электронике
7143 / 3322 / 342
Регистрация: 28.10.2011
Сообщений: 13,069
Записей в блоге: 7
01.07.2020, 23:22
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я так понимаю, главная проблема - скорость работы?
Не в скорости дело, а в оптимальности алгоритма и оптимальном использовании средств языка для решения той или иной задачи.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Или в чем еще заключаются навыки разработки?
Одну и ту же задачу можно решить множеством способов. Важно выбрать оптимальный с точки зрения производительности/используемым ресурсам при приемлемых трудозатратах.
Лучше не спеша подумать и выбрать оптимальное решение чем сделать по быстрому и после 1500 раз переделывать код.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
02.07.2020, 08:42
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Или в чем еще заключаются навыки разработки?
В умении организовать процесс разработки: выбор оптимальных путей решения задачи, отладки, тестирования, выбор целей и задач (что нужно, а что смысла не имеет) и всё такое. Просто знать С++ на "5" тут вообще недостаточно.
0
02.07.2020, 13:04

Не по теме:

Цитата Сообщение от Usaga Посмотреть сообщение
Просто знать С++ на "5" тут вообще недостаточно.
А на "5 с плюсом"?

0
02.07.2020, 13:42

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
А на "5 с плюсом"?
С++ надо знать на 5++

0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
02.07.2020, 14:51  [ТС]
Долго думал, выкладывать седьмой билд или нет, но дискуссия, похоже, не останавливается, так что выложу. Регулярные выражения убраны также из арифметического Хаффмана для слов и PPM для слов. Теперь, если в тексте меньше 5 слов (например, одно сплошное число), либо слишком мало повторов одного и того же слова (количество слов меньше количества уникальных слов, умноженного на 3), методы, предназначенные для слов, делают return. Исправлена ошибка, про которую я когда-то давно знал, и даже пытался исправить, но потом забил на нее. Теперь не возникает ошибки, если псевдобайты расположены в блоке слишком "плотно", благодаря чему стала возможной распаковка еще одной категории файлов. Несколько попыток еще больше уменьшить время сжатия ни к чему не привели, вероятно, 2 минуты 57 секунд для Властелина Колец на экстремальных параметрах станут пределом надолго. Последняя попытка показала даже немного большее время. Все упирается в третью ветку, ускорить которую не представляется возможным. Оказывается, мой компьютер может сжать файл почти в шесть раз больше Властелина Колец, но работает при этом на грани возможного, поэтому 16 МБ - предел для размера фрагмента, за один раз загружаемого в память, чтобы не угробить компьютер.
Вложения
Тип файла: rar Ares Preview 2.0.rar (69.4 Кб, 2 просмотров)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
02.07.2020, 15:07
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
поэтому 16 МБ - предел для размера фрагмента, за один раз загружаемого в память, чтобы не угробить компьютер.
Твоя софтина может угробить компьютер?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
02.07.2020, 15:09  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Твоя софтина может угробить компьютер?
Любая нагрузка на компьютер на грани возможного потенциально может угробить его.
0
Эксперт по электронике
7143 / 3322 / 342
Регистрация: 28.10.2011
Сообщений: 13,069
Записей в блоге: 7
02.07.2020, 15:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
работает при этом на грани возможного, поэтому 16 МБ
Сколько памяти при этом использует программа?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Любая нагрузка на компьютер на грани возможного
Это про что? Использование проца на 100%?
Использование памяти на 100%?
Использование диска на 100%?
Кстати не пробовали сжимать на видеокарте? Может ускорит процесс.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
02.07.2020, 15:17  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Сколько памяти при этом использует программа?
Вероятно, 5-6 ГБ. Так что при оперативной памяти 8 ГБ компьютер начинает виснуть.
Цитата Сообщение от locm Посмотреть сообщение
Это про что? Использование проца на 100%
Использование памяти на 100%?
Использование диска на 100%?
Процессора и памяти.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
02.07.2020, 17:00
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Долго думал, выкладывать седьмой билд или нет
А тут и нечего думать. Вам указали на конкретные недостатки реализации ваших алгоритмов. Пока это не будет исправлено, смотреть на этот архиватор смысла не имеет никакого.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,829
Записей в блоге: 14
02.07.2020, 17:04  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Вам указали на конкретные недостатки реализации ваших алгоритмов.
Указали, да только вот эти указания размазаны по семи страницам. Не могли бы вы написать эти недостатки сжато? Мусор? Что мог, убрал. Списки? В основных методах их тоже минимум. Что еще?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
02.07.2020, 17:05
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Не могли бы вы написать эти недостатки сжато?
5-6 гигабайт ради того, чтобы сжать 16 мегабайт?
Да вам, дяденька, надо в правительство - деньги выдавать на строительство.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
02.07.2020, 17:23
Etyuhibosecyu, я одним постом показал, что не так. Скриншоты показал. Расшифровал. Ссылку привёл на тулзу, чтобы вы сами могли ею воспользоваться. Мне за вас сидеть ваш год переписывать?

Добавлено через 4 минуты
Если вы не поняли, то перефразирую: ваше приложение как аэродинамическая труба, только в ней поток не воздуха, а аллоцированных мелких объектов.

Вы написали супер неоптимальный код. Когда берёте в руки управляемые языки, то надо всё равно думать, что вы делаете и к чему приведёт та или иная строка кода. Вы так думать не можете, почему-то.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.07.2020, 17:23

Вставка тега <pre></pre> в файлы директории
Здравствуйте, форумчане! Не подскажете как можно средствами php вставить тег &lt;pre&gt;&lt;/pre&gt; во все текстовые файлы в директории...

Вывести ответ сервера в <pre></pre>
Добрый день! Подскажите, пожалуйста, как мне в примере ниже сделать так, чтобы значение data выводилось не с помощью alert, а выводилось в...

Продам плату Stream Alpha Plus + Alpha Pro 2.0 + Tele 2.2 б/у
Плата Stream Alpha Plus немного б/у, CD-диск Alpho Pro 2.0, CD-диск TELE 2.2, USB-ключ защиты для программ. Обратите внимание на цены...

Netlist для ARES (proteus)
интересует 1 вопрос. А существуют ли программы (по мимо isis) которые могут сделать нетлист для ARES? А то искал в оркаде 10, там нет...

ARES 7 Professional экспорт в PDF негатив
При экспортирование готовой печатной платы в PDF формат в негативном цвете выходит вот это То есть отображаются только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru