Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arctic Profile Optimizer



Утилита для оптимизации браузерных и иных профилей.
Современные браузеры для хранения данных профиля используют базу данных на движке SQLite3,
со временем эта база данных растёт за счёт сильной фрагментации (помимо всего прочего).  
Сильно фрагментированная база данных замедляет работу браузера,  
в результате браузер тратит много времени на разные операции. Особенно хорошо это видно
на примере того как долго открывается и закрывается браузер.  
 
ArcticProfileOptimizer используя движок SQLite3 пробегается по всей базе браузерного профиля
и проводит оптимизацию каждого файла базы данных.  
 
В чём суть процесса оптимизации?  
Оптимизацией называется процедура "VACUUM" доступная из самого движка SQLite3, подробнее можно прочитать
на сайте разработчика SQLite3.
 
В результате оптимизации уменьшается размер базы данных но без потерь информации, а информация становится менее фрагментированной.
Оптимизированная база данных быстрее читается и записывается, что приводит к заметному приросту скорости  
в приложениях которые её используют.
 
Данная утилита является аналогом speedyfox и по сути делает всё тоже самое.
Главным отличием ArcticProfileOptimizer от speedyfox является возможность обновлять движок SQLite3 в ручную,
а также отсутствие встроенной рекламы и шпионажа за пользователем.
 
Утилита работает со всем зоопарком браузеров на движках: FF и Chromium, и всем остальным софтом который использует SQLite3.
На данный момент поиск находит профили следующих программ:
Yandex, Chrome, Chromium, SRwareIron, Slimjet, Brave, (Mail.Ru)Atom, CentBrowser, Comodo Dragon, Twinkstar, URBrowser, Maxthon, Decentr, iTop Private Browser, Edge, Vivaldi, FireFox, PaleMoon, Thunderbird, SeaMonkey, SlimBrowser, Basilisk, IceDragon, WaterFox, Viber, Opera, QQBrowser.


Q&A

Q: Что означает зачеркнутый путь например C:\Чего-тотам\папка\ещё-чего-то-там\профиль\?
A: Это означает, что данный путь добавлен в список (в ручную) и он на данный момент не существует.
 
Q: Как сделать портабельную версию ?
A: Переименуйте exe-шник добавив слово portable (например apo_portable.exe или portable.exe и тд.)
 
инфо

Начиная с версии v0.3.12 alpha в APO есть функция генерации Bat скриптов.
Для использования BAT скрипта, необходимо скачать sqlite3.exe и поместить его в туже папку где находится .BAT файл.
https://sqlite.org/2023/sqlite-tools-win32-x86-3410000.zip
 
Режимы работы:
[Full] - Поиск и оптимизация всех файлов размер которых больше 1 kb
[Standard] - Поиск и оптимизация всех файлов размер которых больше 50 kb
[Fast] - Обращение к кешированным файлам на прямую и без проверки сигнатуры, Оптимизация только при условии что файл увеличился более чем на 1 MB после последней оптимизации.
 


download - 10.03.2023
v0.4.20 alpha (win32\win64) Std
v0.4.20 alpha (win32\win64) Portable

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 22:18 06-10-2022 | Исправлено: arcticsun, 02:33 09-04-2023
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А эта призрачная кнопка осталась от отладки? Потыкал, не похоже что работает.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 11:45 22-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, это отладочная кнопка, забыл её скрыть .  
а не работает потому, что отладочная директива отключена.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 18:41 22-12-2022
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
И как же ж эту "руку" убрать, коли она не функциональна?

Всего записей: 3505 | Зарегистр. 10-07-2020 | Отправлено: 12:47 23-12-2022
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И как же ж эту "руку" убрать, коли она не функциональна?
Так хлеба вроде не просит, в следующем билде уберет, это же только альфа, потом бета, потом релиз.

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 14:53 23-12-2022
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хлеба, конечно, не просит. Но некрасиво.
 
Добавлено:
Интересно, что предполагается исправить и добавить, чтобы утилита перешла в релиз из альфы-бэты? Что не так на сегодняшний момент?

Всего записей: 3505 | Зарегистр. 10-07-2020 | Отправлено: 15:33 23-12-2022 | Исправлено: Naytaco, 15:33 23-12-2022
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Автор-то знает, а я был бы рад опциям увеличения шрифта интерфейса (особенно!), сохранения пользовательского размера окна, сохранения пользовательского размера первого регулируемого столбца. Хотя и без этого вполне нормально. Язык более чем устраивает английский.

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 15:48 23-12-2022
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Некоторое время в голове вертелся вопрос, что произойдет если включить оптимизацию не закрывая браузер, но случайно открыл топик аналога на который ссылается шапка, и заметил в той программе прямо над списком подписано "Убедитесь что закрыли выбранные программы". Значит всё таки нельзя одновременно? Наверное стоит это как-то тоже указать, или даже проверять запущены или нет? Хотя, если не ошибаюсь, из 32-битной версии не увидятся 64-битные процессы.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 16:25 23-12-2022
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jterror
Колесо на ходу вы в жигулях не меняете. Зачем забивать программу тем, что и так очевидно? Во-первых, это лишняя работа, во-вторых, это может потянуть ошибки, которые придется исправлять.

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 17:36 23-12-2022
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление 0.4.17
 
- Добавлено кеширование профилей, что значительно ускоряет повторную оптимизацию.
- Добавлено скрытие ненужных профилей
- Добавлено сохранение и восстановление окна приложения и размеров\позиций колонок (по заказу трудящихся)
- Добавлена колонка показывающая время последней оптимизации
- Добавлена возможность изменять тип шрифта и его размер (по заказу трудящихся)
- Переделано распознавание профилей из ярлыков Chrome-образных (поддерживаются ключи --user-data-dir= и --profile-directory=)
- Добавлен авто поиск профилей Chrome Beta и Chrome Canary
- Множество разных исправлений, добавлений, переделок
- Обновлён SQLite до 3.41.0
 
 
Небольшой коммент к релизу:
 
Концепт данной утилиты был переосмыслен, до уровня: просто-быстро.  
Многое было переделано и многое было удалено. Старые файлы настроек к данному релизу не подходят,
так что если у вас есть кастомные профили их придётся добавить заново.
 
Теперь есть два режима оптимизации [Full] и [Fast].
Главное отличие [Full] от [Fast] в том, что в режиме [Full] запускается поиск файлов по каталогу профиля с занесением новых файлов в кеш,  
а в режиме [Fast] вместо поиска файлов идёт прямое обращение к ранее кешированным SQLite файлам без проверки их сигнатуры (сигнатуру если что итак проверяет DLL-ка для подстраховки).
 
Если профиль ранее не подвергался кешированию то его оптимизация в режиме Fast отработается как в режиме Full.
 
Условие поиска файлов: размер > 50 kb, на меньшее нет смысла тратить время.
Глубина поиска полная (т.е. опции как раньше больше нету).
Условие оптимизации кэшированного файла: увеличение размера с последней оптимизации > 1 MB, на меньшее нет смысла тратить время.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 02:45 07-03-2023 | Исправлено: arcticsun, 02:47 07-03-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun

Цитата:
0.4.17

После оптимизации при закрытии такое окно, Win10 x64
   
При втором клике на крестик закрывается.
У вас есть alfa, beta, release?

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 09:48 07-03-2023
AlAvis

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
Ограничение по размеру - не лучшая идея . Всё таки уменьшение размера - побочный эффект , если база совсем уж заежена . Главное именно оптимизация , как дефрагментация диска : размер не меняется , но всё рядом и работает быстрее . Тем более что у некоторых файлов фиксированный минимальный размер и браузер при запуске его всё равно восстановит (просто добавив пустые строчки в конце) .

Всего записей: 1959 | Зарегистр. 15-07-2013 | Отправлено: 10:08 07-03-2023 | Исправлено: AlAvis, 10:10 07-03-2023
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, а еще подобные утилиты есть кроме этой и той, что от автора Uninstall Tool (почему-то с лисьей мордой)?
 
Добавлено:
Заметил такую вещь... Почему при открытии последней версии интерфейс не прорисовывается сразу? Сначала промелькнет светлый режим, потом отобразится темный. Раньше такого не было, открывалась утилита сразу же.
 
Добавлено:
А в 3.16 так и не убрана слепая кнопка, оставшаяся после тестирования (кулак с поднятым средним пальцем)?

Всего записей: 3505 | Зарегистр. 10-07-2020 | Отправлено: 11:24 07-03-2023 | Исправлено: Naytaco, 11:45 07-03-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco
Для 3.16 наступил период почти EOL (End Of Life). Двух утилит мало?

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 11:50 07-03-2023
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну да... Одна уже Энд оф лайф, другая еще Недо лайф.
 
Добавлено:
А разве старые SQLite перестают работать?
 
Добавлено:
Я вообще не представляю что надо делать с браузером, чтобы заметить на практике работу подобных утилит. Это больше из теории.

Всего записей: 3505 | Зарегистр. 10-07-2020 | Отправлено: 12:15 07-03-2023
AlAvis

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco
Цитата:
что надо делать с браузером
В фоксе и клонах легко : некоторые расширения , использующие синхронизаию браузера , не дают удалять её кеш (обычно это происходит автоматически при закрытии , с перенесением данных в базу storage sync) . И при очистке , например Ccleaner'ом , настройки этих расширений сбрасываются . Оптимизатор это исправляет и кеш удаляется . Что , правда , не мешает расширениям снова такое вытворять .
 
Конкретно в Ccleaner этот баг , как они считают , "исправили" - просто перестав чистить кеш синхронизации .

Всего записей: 1959 | Зарегистр. 15-07-2013 | Отправлено: 12:46 07-03-2023
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlAvis
Хромоклоны в этом отношении лучше чистятся?

Всего записей: 3505 | Зарегистр. 10-07-2020 | Отправлено: 13:14 07-03-2023
AlAvis

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco
Хромых я пофайлово не разбирал .

Всего записей: 1959 | Зарегистр. 15-07-2013 | Отправлено: 14:16 07-03-2023
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление 0.4.18
 
- Исправлена баг при закрытии APO (спасибо gutasiho)

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 16:42 07-03-2023
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arcticsun
Спасибо, баг не наблюдается. Я бы еще пошел от противного, сделал бы, чтобы файл по умолчанию был с префиксом portable, с пометкой "кто хочет в %appdata%, уберите префикс". Как по мне, так логичнее.

Всего записей: 6424 | Зарегистр. 14-09-2020 | Отправлено: 16:56 07-03-2023
arcticsun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlAvis
 

Цитата:
Ограничение по размеру - не лучшая идея . Всё таки уменьшение размера - побочный эффект , если база совсем уж заежена . Главное именно оптимизация , как дефрагментация диска : размер не меняется , но всё рядом и работает быстрее . Тем более что у некоторых файлов фиксированный минимальный размер и браузер при запуске его всё равно восстановит (просто добавив пустые строчки в конце) .

 
Не совсем понял, это про 1 Mb или про 50 kb ?
 
Если про 50 kb, то тут есть такой момент, при некоторых условиях этих файлов разводится тьма тьмущая и оптимизация этих микро файлов не даёт никакого прироста загрузки браузера, а вот времени на их поиск и оптимизацию уходит прилично.
 
Если про 1 MB, то по моим тестам (правда на хорошем железе) если файл раздулся менее чем на 1МB то смысла в его оптимизации нету. Если есть иные наблюдения то жду их.  
Есть вариант провести оптимизацию не дожидаясь раздутия старых файлов на > 1 MB, для этого нужно зайти в настройки и очистить кеш.
 
 
Naytaco

Цитата:
Я вообще не представляю что надо делать с браузером, чтобы заметить на практике работу подобных утилит. Это больше из теории.

 
Ну это в каком-то смысле костыль.
По идее у SQLite есть фича AutoVacuum, и есть у меня подозрения что однажды её включат во всех браузерах, а где-то уже включили, а где-то оптимизация происходит при установке обновления самим браузером.
 
Давным-давно была история, когда включенная опция AutoVacuum ломала базу данных из-за бага допущенного производителем SQLite в процедуре AutoVacuum, и с тех пор производители браузеров её не используют.
 
gutasiho
Это да, согласен.

Всего записей: 52 | Зарегистр. 01-07-2022 | Отправлено: 17:02 07-03-2023 | Исправлено: arcticsun, 17:09 07-03-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » Программы » Arctic Profile Optimizer


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru