спасибо человеку, выложившему ночной билд н18 в паблик. спасибо. теперь отлов багов конечно же станет проще, а выпуск новой версии совсем не затянется. Спрашивается, кого просил не выкладывать.
ну по крайней мере успел целых 4 дня нормально потестировать с нормальными людьми.
Теперь еще месяц выковыривания нужных логов - и можно будет выпускаться
P.S. ночное тестирование, видимо, было в последний раз. Идея неудачная и только затягивает релизы.
понедельник, 13 июля 2009 г.
понедельник, 6 июля 2009 г.
еще чуть чуть
Простите что редко пишу и что уже давно не выпускаю новую версию.
тестирование вроде как завершается, очень сильно хочется выпуститься и немного отдохнуть... Но все время всплывают все новые и новые недочеты
Вполне возможно мы скоро возродим форум тестеров чтобы окончательно проверить последнюю ночнушку перед выпуском в паблик. Так что оставайтесь на волне, выпуск будет скоро. Я очень на это надеюсь. Но очень не хочется выпускать версию с серьезными багами в плане нового режима обмена с сервером хранения настроек и мк.
Поэтому предварительно протестируем на относительно большой выборке пользователей, но чтобы тестирование принесло плоды нужны будут логи в случае каких-то проблем (от этого кстати программа будет слегка притормаживать, так что будьте готовы и к этому)
А после выпуска я поделюсь с вами планами на следующую версию, кои обрадуют многих, я думаю. А пока ждем, и я в том числе
UPD. ура ура, ночнушку выложил. Теперь осталось выловить самые неявные косяки и будем уже выкладываться
тестирование вроде как завершается, очень сильно хочется выпуститься и немного отдохнуть... Но все время всплывают все новые и новые недочеты
Вполне возможно мы скоро возродим форум тестеров чтобы окончательно проверить последнюю ночнушку перед выпуском в паблик. Так что оставайтесь на волне, выпуск будет скоро. Я очень на это надеюсь. Но очень не хочется выпускать версию с серьезными багами в плане нового режима обмена с сервером хранения настроек и мк.
Поэтому предварительно протестируем на относительно большой выборке пользователей, но чтобы тестирование принесло плоды нужны будут логи в случае каких-то проблем (от этого кстати программа будет слегка притормаживать, так что будьте готовы и к этому)
А после выпуска я поделюсь с вами планами на следующую версию, кои обрадуют многих, я думаю. А пока ждем, и я в том числе
UPD. ура ура, ночнушку выложил. Теперь осталось выловить самые неявные косяки и будем уже выкладываться
среда, 17 июня 2009 г.
еще немного новостей
Тем, кому не терпится все-таки узнать, на каком этапе сейчас разработка инфиума сообщаю:
многое уже сделано, новый режим обмена с сервером хранения настроек показывает хорошие результаты, но пока еще нуждается в тестировании. Кроме того, был обнаружен и исправлен давнишний баг с мра, из за которого загружался не весь кл будучи в оффлайне. Ну и конечно еще больше фишек. Например, у меня наконец-то дошли руки до Welcome Screen в ХР и выше. Теперь при получении сообщений там будет высвечиваться соответствующая надпись (скрин). Еще один важный фикс, который давно уже хотели - заблокированные сообщения теперь наконец-то будут писаться в логи антиспам-бота, при наличии установленной галки. Ну и еще 1 секретная фишка, которая явно должна понравиться многим. Но пока раскрывать ее не буду, подождите выпуска:)
Когда наконец будет выпуск точно сказать пока не могу, все зависит от результатов тестирования. Но в чем я уверен, так это в том, что новая версия вам определенно понравится ;)
многое уже сделано, новый режим обмена с сервером хранения настроек показывает хорошие результаты, но пока еще нуждается в тестировании. Кроме того, был обнаружен и исправлен давнишний баг с мра, из за которого загружался не весь кл будучи в оффлайне. Ну и конечно еще больше фишек. Например, у меня наконец-то дошли руки до Welcome Screen в ХР и выше. Теперь при получении сообщений там будет высвечиваться соответствующая надпись (скрин). Еще один важный фикс, который давно уже хотели - заблокированные сообщения теперь наконец-то будут писаться в логи антиспам-бота, при наличии установленной галки. Ну и еще 1 секретная фишка, которая явно должна понравиться многим. Но пока раскрывать ее не буду, подождите выпуска:)
Когда наконец будет выпуск точно сказать пока не могу, все зависит от результатов тестирования. Но в чем я уверен, так это в том, что новая версия вам определенно понравится ;)
суббота, 9 мая 2009 г.
next step
Ну чтож, по многочисленным просьбам отпишусь немного о том, что сейчас происходит в кузнице инфиума. В версии 9031 произойдет несколько достаточно кардинальных изменений, поэтому довольно долго нет никаких новостей и ночных билдов.
Самое большое и трудоемкое изменение касается работы с сервером хранения учетных записей и метаконтактов. Я работаю над тем, чтобы изменения метаконтактов отсылались на сервер только когда оно произошло, а не постоянно слать на сервер весь мета-контакт лист, ибо это создает большие нагрузки как на клиенте, так и (особенно) на сервере. Представьте ежесекундный прием порядка 4 тысяч блоков бинарных данных по меньшей мере из 5 кбайт и что происходит с винчестерами. Чтобы повысить отказоустойчивость сервера (а значит и уровень сервиса) было решено сменить логику обмена так, чтобы отсылка на сервер была только в случае изменения, что снизит нагрузку как минимум на порядок. Сейчас уже идет промежуточное тестирование, если получится, то возможно даже выпустим ночной билд. О выкладке сейчас не может быть и речи, ибо тестовый сервак просто не справится с большим количеством народа - сейчас пока проверяется логика работы.
Далее, по иронии судьбы, в этом билде мы добавим в жаббер безопасный вход, хранение только хеша пароля, дабы пароли в чистом виде не хранились нигде. Даже на сервере. Это также требует некоторого рефакторинга и жесткого тестирования.
Еще в жаббере вас ожидает несомненно приятный сюрприз (раскрывать его не буду, еще нужно будет протестировать). То, что он придется по вкусу всем - лично у меня нет никаких сомнений:)
Ну и, конечно же, вкусности. Как же без них? Добавлено автоскрытие диалога приема/передачи файлов и открытие ссылок мидлкликом к примеру. Достаточно удобные штуки.
Вот неполный список того, что будет изменено в будущей версии:
+ Реализована отсылка изменений МКЛ на сервер частями
+ Добавлен таймаут ожидания для ряда функций (авторизация, прием МКЛ/аккаунтов)
- обновлены языки
- открытие папок в отдельном потоке, чтоб не замораживался гуи
- фикс топика в чатах - был отключен юникод
+ добавлен макрос %meta% в автозамену автоответчика
+ добавлено подменю с опциями и дополнительными действиями в диалоге приема/передачи файлов
автоматически закрывать окно по завершению
автоматически открывать папку файлов
отображать дерево папок
закрыть все
закрыть все завершенные
+ добавлена надпись "нет связи с сервером" в настройках, чтобы убрать недопонимания
+ добавлен хинт иконке в трее с этапами загрузки
- фикс загрузки МКЛ - иногда МК могли очиститься из за неверных данных, пришедших с сервера
- фикс с переименованием одиночных МК - иногда мог переименоваться не тот контакт, сбивалась внутренняя нумерация
- фикс с плавающими контактами - могли вылезти не те контакты
- фикс с перемещением в группу мышью - нод перемещался только со второй попытки
- возможный фикс зависания при отрисовке аватар в хинтах
+ при приеме файла плагинам будет отсылаться число файлов, размер и имя файла
+ косметика балунхинтов из трея
+ переименован пункт "отправить в открытые вкладки" в меню кнопки отправить в ОС
- при нажатии на группы в диалоге истории, история не чистилась
- фикс копирования по Ctrl+Ins при выделенном тексте в чате и фокусе в поле ввода
+ открытие ссылок по мидлклику в фоне (пока тестовый вариант, посмотрим как оценят тестеры)
Самое большое и трудоемкое изменение касается работы с сервером хранения учетных записей и метаконтактов. Я работаю над тем, чтобы изменения метаконтактов отсылались на сервер только когда оно произошло, а не постоянно слать на сервер весь мета-контакт лист, ибо это создает большие нагрузки как на клиенте, так и (особенно) на сервере. Представьте ежесекундный прием порядка 4 тысяч блоков бинарных данных по меньшей мере из 5 кбайт и что происходит с винчестерами. Чтобы повысить отказоустойчивость сервера (а значит и уровень сервиса) было решено сменить логику обмена так, чтобы отсылка на сервер была только в случае изменения, что снизит нагрузку как минимум на порядок. Сейчас уже идет промежуточное тестирование, если получится, то возможно даже выпустим ночной билд. О выкладке сейчас не может быть и речи, ибо тестовый сервак просто не справится с большим количеством народа - сейчас пока проверяется логика работы.
Далее, по иронии судьбы, в этом билде мы добавим в жаббер безопасный вход, хранение только хеша пароля, дабы пароли в чистом виде не хранились нигде. Даже на сервере. Это также требует некоторого рефакторинга и жесткого тестирования.
Еще в жаббере вас ожидает несомненно приятный сюрприз (раскрывать его не буду, еще нужно будет протестировать). То, что он придется по вкусу всем - лично у меня нет никаких сомнений:)
Ну и, конечно же, вкусности. Как же без них? Добавлено автоскрытие диалога приема/передачи файлов и открытие ссылок мидлкликом к примеру. Достаточно удобные штуки.
Вот неполный список того, что будет изменено в будущей версии:
+ Реализована отсылка изменений МКЛ на сервер частями
+ Добавлен таймаут ожидания для ряда функций (авторизация, прием МКЛ/аккаунтов)
- обновлены языки
- открытие папок в отдельном потоке, чтоб не замораживался гуи
- фикс топика в чатах - был отключен юникод
+ добавлен макрос %meta% в автозамену автоответчика
+ добавлено подменю с опциями и дополнительными действиями в диалоге приема/передачи файлов
автоматически закрывать окно по завершению
автоматически открывать папку файлов
отображать дерево папок
закрыть все
закрыть все завершенные
+ добавлена надпись "нет связи с сервером" в настройках, чтобы убрать недопонимания
+ добавлен хинт иконке в трее с этапами загрузки
- фикс загрузки МКЛ - иногда МК могли очиститься из за неверных данных, пришедших с сервера
- фикс с переименованием одиночных МК - иногда мог переименоваться не тот контакт, сбивалась внутренняя нумерация
- фикс с плавающими контактами - могли вылезти не те контакты
- фикс с перемещением в группу мышью - нод перемещался только со второй попытки
- возможный фикс зависания при отрисовке аватар в хинтах
+ при приеме файла плагинам будет отсылаться число файлов, размер и имя файла
+ косметика балунхинтов из трея
+ переименован пункт "отправить в открытые вкладки" в меню кнопки отправить в ОС
- при нажатии на группы в диалоге истории, история не чистилась
- фикс копирования по Ctrl+Ins при выделенном тексте в чате и фокусе в поле ввода
+ открытие ссылок по мидлклику в фоне (пока тестовый вариант, посмотрим как оценят тестеры)
четверг, 2 апреля 2009 г.
3D облако тегов
Совсем случайно наткнулся на замечательный виджет для blogger.com, позволяющий отобразить облако тегов в 3D. Теперь вы можете лицезреть его на главной странице:) Выглядит замечательно, а настроить вообще просто. Если кому-то интересно - зайдите сюда, автору респект и всяческих успехов :)
Даже не поленился и немного пробежался по постам и заполнил парочкой тегов. Насколько позволило время:)
Даже не поленился и немного пробежался по постам и заполнил парочкой тегов. Насколько позволило время:)
вторник, 24 февраля 2009 г.
конкурсы, конкурсы!
Мы решили внести немного разнообразия и повеселить народ. Поэтому сегодня стартовал новый конкурс на самое интересное видео на тему "За что ты любишь QIP". По итогам голосования авторы 3 самых прикольных видео получат большое человеческое спасибо телефоны skypemate с логотипом qip! Дерзайте, снимайте, пробуйте, зовите друзей. Конкурс продлится примерно 3 недели, следите за состоянием конкурса на странице конкурса. Не упустите свой шанс получить телефон нахаляву хм. прославиться на всю страну кхм. ну в общем приз получить :)
Я люблю QIP
И это отнюдь не последний конкурс. Потом будут еще конкурсы и еще призы ;)
Я люблю QIP
И это отнюдь не последний конкурс. Потом будут еще конкурсы и еще призы ;)
вторник, 30 декабря 2008 г.
C новым 2009 годом!
Друзья! Команда QIP от всей души поздравляет вас с новым годом!
И мы с удовольствием дарим вам эту открытку:

И мы с удовольствием дарим вам эту открытку:

Здравствуй, Дорогой Друг!
В этом году ты был хорошим пользователем, поэтому Дедушка Мороз желает тебе безопасных контактов и приятного общения, чтобы каждая минута Нового года принесла тебе только радость и удовольствие!
P.S. Не забудь поздравить своих близких! (Дедушка)
вторник, 9 декабря 2008 г.
Очередной сюрприз от АОЛ
Сегодня многие при попытке подключиться к ICQ получали сообщение от номера 1:
Вот так АОЛ стимулирует нас на выпуск новой версии, вот шельмецы%) И снова страдают все альтернативные клиенты. Снова рандомно. Похоже на травлю какую-то. Друзья! Если вам ценны ваши контакты - переходите на jabber! Сколько еще можно терпеть такой произвол?)
В итоге пришлось выпустить 9020. 9020 включает в себя все исправления, что были в ночных билдах (9019). Исправлено было море ошибок и тормозов. Билд вышел весьма стабильный, и наконец-то с новым движком gif. Хотя, конечно, не без багов. Есть где то неуловимая бага, от которой квип замерзает на неопределенное время. Не хотели конечно выпускать с ним, но вот пришлось. Так что если вы вдруг увидели, что 9020 завис - убедительная просьба, сделайте снимок процесса с помощь madTraceProcess и stackshot
Спасибо, что плаваете поездами аэрофлота:)
=============================
Системное сообщение
=============================
ICQ версии 5.1 больше не поддерживается. Скачайте бесплатную авторизованную версию ICQ с официального web-сайта ICQ.
=============================
System Message
=============================
ICQ version 5.1 is no longer supported. Download a free authorized ICQ version from ICQ's official website.
Вот так АОЛ стимулирует нас на выпуск новой версии, вот шельмецы%) И снова страдают все альтернативные клиенты. Снова рандомно. Похоже на травлю какую-то. Друзья! Если вам ценны ваши контакты - переходите на jabber! Сколько еще можно терпеть такой произвол?)
В итоге пришлось выпустить 9020. 9020 включает в себя все исправления, что были в ночных билдах (9019). Исправлено было море ошибок и тормозов. Билд вышел весьма стабильный, и наконец-то с новым движком gif. Хотя, конечно, не без багов. Есть где то неуловимая бага, от которой квип замерзает на неопределенное время. Не хотели конечно выпускать с ним, но вот пришлось. Так что если вы вдруг увидели, что 9020 завис - убедительная просьба, сделайте снимок процесса с помощь madTraceProcess и stackshot
Спасибо, что плаваете поездами аэрофлота:)
суббота, 25 октября 2008 г.
хорошие новости
    Завершена работа по интеграции нового движка gif в инфиум. Ура, товарищи! большинство багов выловлено, остались наверное самые самые неочевидные (надеюсь, что их все таки не будет более). Кроме того, существенно переработан алгоритм добавления текста со смайлами. Прирост ощутим невооруженным глазом. Инфиум стал еще чуточку быстрее и стабильнее. Это не может не радовать! Теперь ограничение по-умолчанию - 40 смайлов. Но кое-кто на западе, утверждает, что его можно будет задать самому.
    Работает весьма и весьма шустро. Ресурсы снижены в значительной степени. GDI вместо 2600 при старте теперь ест 1400 (ну, по крайней мере у меня). Памяти также меньше (хотя при большом числе смайлов приходится делать кешированную отрисовку, что кушает достаточно много оперативы (но меньше, чем старый движок как минимум на треть)).
Ждите следующий билд и ощутите разницу.
    Работает весьма и весьма шустро. Ресурсы снижены в значительной степени. GDI вместо 2600 при старте теперь ест 1400 (ну, по крайней мере у меня). Памяти также меньше (хотя при большом числе смайлов приходится делать кешированную отрисовку, что кушает достаточно много оперативы (но меньше, чем старый движок как минимум на треть)).
Ждите следующий билд и ощутите разницу.
пятница, 24 октября 2008 г.
Вот мы сейчас кое кого отхепибёздим©
Сегодня у INF'a самый радостный день в году - день рождения! Да, да. Не ослышались :) Так что если вы это читаете, то не поленитесь, поздравьте его. Ему будет приятно, вам будет приятно, да вообще всем приятно будет:) Давайе, все, дружно.
Ильхам! Поздравляем с днем рождения ;) Проведи этот день с толком. Как на картинке (:
ПО-ЗДРА-ВЛЯ-ЕМ!
![]() |
Ильхам! Поздравляем с днем рождения ;) Проведи этот день с толком. Как на картинке (:
четверг, 9 октября 2008 г.
Новый вариант движка Gif практически завершен
Я обещал поработать над уменьшением памяти? : )
И вот, свершилось! :) Я наконец то добил новый вариант движка с экономией памяти. Сэкономил вообще везде, где только можно. Теперь по потреблению оперативной памяти движок приблизился к TGifImage на разных смайлах (порядка 128 МБ) и еще меньше памяти на одинаковых смайлах, чем предыдущий вариант реализации! TrueColor гифки теперь занимают ровно столько памяти, сколько нужно, а не те запредельные 380 МБ :)
Что самое интересное - протестировал оба варианта на старом компьютере и получается, что новая вариация движка работает даже быстрее (хотя по моим расчетом она должна была работать чуточку медленнее).
Прошу принять участие в тестировании нового движка и отписаться о впечатлениях:)
Все смайлы одним архивом (если кто захочет скачать. это без одинаковых смайлов)
Новая версия тестовой утилиты
З.Ы. file.qip.ru - это благо:)
И вот, свершилось! :) Я наконец то добил новый вариант движка с экономией памяти. Сэкономил вообще везде, где только можно. Теперь по потреблению оперативной памяти движок приблизился к TGifImage на разных смайлах (порядка 128 МБ) и еще меньше памяти на одинаковых смайлах, чем предыдущий вариант реализации! TrueColor гифки теперь занимают ровно столько памяти, сколько нужно, а не те запредельные 380 МБ :)
Что самое интересное - протестировал оба варианта на старом компьютере и получается, что новая вариация движка работает даже быстрее (хотя по моим расчетом она должна была работать чуточку медленнее).
Прошу принять участие в тестировании нового движка и отписаться о впечатлениях:)
Все смайлы одним архивом (если кто захочет скачать. это без одинаковых смайлов)
Новая версия тестовой утилиты
З.Ы. file.qip.ru - это благо:)
понедельник, 6 октября 2008 г.
9017, сервисы и прочие мысли
Итак, вышла новая версия. 9017. Наконец то к моей радости появились 2 сервиса, которые я уже очень давно хочу в квипе - file.qip.ru и хранение настроек на сервере.
Вообще, передача файлов в оффлайн могла появиться раньше, и я долго травил обитателей флейма своей супер фичей:) И вот наконец он появился. Первый сервис из группы сервисов, что мы планировали и планируем запустить.
Итак, имея учетку на qip.ru, вы получаете халявных 5 ГБ дискового пространства и возможность залить за раз до 100 МБ непосредственно из инфиума или через веб-интерфейс (на премиум аккаунтах ессно больше, но там нужно доплатить денюжку). Не знаю как вам, а мне очень нравится. Просмотр медиа файлов сразу и комменты к ним - это суперски:)
И все бы хорошо... Да вот только чтобы авторизация была прозрачной, она проходит на нашем jabber сервере... Уже сначала скачивания 9017 число онлайн пользователей было 102 тысячи пользователей. Нагрузки просто колоссальные. И из за этого страдают и юзеры, и сервисы. Но ничего, думаю, дня через 2-3 все будет гораздо лучше. Я надеюсь на это во всяком случае. Так что без паники, работа кипит, ситуация будет исправлена обязательно.
З.Ы. Почти завершил работу над новой реализацией gif с экономией памяти. По потреблению оперативки приблизился к TGifImage, когда добью отображение нужно будет протестировать на быстродействие и выбрать самый оптимальный вариант. И, конечно же, пора уже внедрять плоды моих трудов в инфиум. Смотреть в реальных рабочих условиях. Следить за состоянием памяти, утечками, бустродействием. Будем стараться сделать из инфиума одним из самых шустрых и стабильных клиентов ;)
Вообще, передача файлов в оффлайн могла появиться раньше, и я долго травил обитателей флейма своей супер фичей:) И вот наконец он появился. Первый сервис из группы сервисов, что мы планировали и планируем запустить.
Итак, имея учетку на qip.ru, вы получаете халявных 5 ГБ дискового пространства и возможность залить за раз до 100 МБ непосредственно из инфиума или через веб-интерфейс (на премиум аккаунтах ессно больше, но там нужно доплатить денюжку). Не знаю как вам, а мне очень нравится. Просмотр медиа файлов сразу и комменты к ним - это суперски:)
И все бы хорошо... Да вот только чтобы авторизация была прозрачной, она проходит на нашем jabber сервере... Уже сначала скачивания 9017 число онлайн пользователей было 102 тысячи пользователей. Нагрузки просто колоссальные. И из за этого страдают и юзеры, и сервисы. Но ничего, думаю, дня через 2-3 все будет гораздо лучше. Я надеюсь на это во всяком случае. Так что без паники, работа кипит, ситуация будет исправлена обязательно.
З.Ы. Почти завершил работу над новой реализацией gif с экономией памяти. По потреблению оперативки приблизился к TGifImage, когда добью отображение нужно будет протестировать на быстродействие и выбрать самый оптимальный вариант. И, конечно же, пора уже внедрять плоды моих трудов в инфиум. Смотреть в реальных рабочих условиях. Следить за состоянием памяти, утечками, бустродействием. Будем стараться сделать из инфиума одним из самых шустрых и стабильных клиентов ;)
воскресенье, 28 сентября 2008 г.
Продолжение Эпопеи с Gif
Довольно прилично времени прошло с тех пор, как я взялся за оптимизацию gif. Все оказалось не настолько радужным. При тестинге находились такие гифки, из за которых приходилось чуть ли не кардинально менять алгоритм загрузки. Вот захотелось похвастаться практически законченным вариантом движка. Пока не решил вопрос с пожиранием оперативки (особенно trucolor гифки. в тестовом наборе они занимают у меня в памяти аж 380 метров), но работа над этим ведется. А так, либа сейчас бьет старый движок и по GDI ресурсам, и по скорости отрисовки (попробуйте поскроллировать в обоих вариантах - заметно увидите разницу), и по качеству отображения.
В общем, залил тут демонстрашки, попробуйте, отпишитесь о впечатлениях. Если найдете какие то гифы, которые будут некорректно отображаться - сразу сигнальте.
архив с TrueColor gif
архив с 7000 одинаковых (7.32 КБ) gif (да да, 7zip отличный архиватор :o))
архив с 4000+ разных gif (10000 КБ) часть 1
архив с 4000+ разных gif (10000 КБ) часть 2
архив с 4000+ разных gif (4000 КБ) часть 3
Сорри, но гугль не дает загрузить файлы большего размера. Найду где захостить сразу 24 МБ - перевыложу
архив с демонстрационными программами (2 МБ)
В общем, залил тут демонстрашки, попробуйте, отпишитесь о впечатлениях. Если найдете какие то гифы, которые будут некорректно отображаться - сразу сигнальте.
архив с TrueColor gif
архив с 7000 одинаковых (7.32 КБ) gif (да да, 7zip отличный архиватор :o))
архив с 4000+ разных gif (10000 КБ) часть 1
архив с 4000+ разных gif (10000 КБ) часть 2
архив с 4000+ разных gif (4000 КБ) часть 3
Сорри, но гугль не дает загрузить файлы большего размера. Найду где захостить сразу 24 МБ - перевыложу
архив с демонстрационными программами (2 МБ)
понедельник, 8 сентября 2008 г.
В отпуск!!!
У меня есть 2 недели, чотбы отдохнуть от компа, от форума и конференций. Планирую хорошенько выспаться, погонять в парочку городов. Вообще отдохнуть. Отдых. Ключевое слово - отдых. Отдыхально отдохнуть на отдыхе.
Ну вы меня поняли :)
Не теряйте, скоро вернусь, посвежевший, с новыми силами и с остервенением начну делать наш любимый инфиум еще лучше, еще стабильнее, еще быстрее.
А пока... отдохну
Ну вы меня поняли :)
Не теряйте, скоро вернусь, посвежевший, с новыми силами и с остервенением начну делать наш любимый инфиум еще лучше, еще стабильнее, еще быстрее.
А пока... отдохну
воскресенье, 24 августа 2008 г.
Gif оптимизация
Наконец-то кошмарному потреблению GDI объектов для отрисовки gif похоже приходит конец. Наткнулся на замечательнейшую библиотечку, умеющую читать gif-файлы (правда не совсем корректно, пришлось изрядно попотеть, чтобы заставить ее работать на уровне TGifImage). Кстати спасибо fd00ch за наводку ;)
Думаю в следующем релизе или через релиз эта библиотека будет внедрена в инфиум (а также в qip2005) и квип станет работать еще быстрее;) (может быть даже уберем ограничение в 20 одновременно отображаемых смайлов)
Как итог сравнительная таблица на 7 тысяч одинаковых смайлов:
старый движок смайлов - занимает 129 Мб оперативной памяти и от 460 GDI объектов (число растет при увеличении окна на весь экран и при последующих изменениях размера)
новый движок - 9-11 МБ оперативной памяти и 62 GDI объекта (причем они относятся к самому окну, сами смайлы не потребляют GDI вообще), число не изменяется ни при каких условиях.
на 7 тысячах разных смайлов:
старый движок занял 190 МБ оперативной памяти и около 5 тысяч GDI объектов. при попытке поизменять размеры тестовый проект вылетел, ибо число GDI росло в геометрической прогрессии.
новый движок прекрасно загрузил все файлы, заняв 250 МБ оперативной памяти (и не заняв ни на 1 GDI объект более предыдущего теста).
Как говорится, эффект налицо. Не думаю, что найдутся извращенцы, одновременно за раз решившие послать 7 тысяч абсолютно разных смайлов:) так что отмена ограничения вполне реальна.
Теперь нужно отполировать имеющиеся наработки и начинать внедрять:) Молитесь за меня, друзья:)
Думаю в следующем релизе или через релиз эта библиотека будет внедрена в инфиум (а также в qip2005) и квип станет работать еще быстрее;) (может быть даже уберем ограничение в 20 одновременно отображаемых смайлов)
Как итог сравнительная таблица на 7 тысяч одинаковых смайлов:
старый движок смайлов - занимает 129 Мб оперативной памяти и от 460 GDI объектов (число растет при увеличении окна на весь экран и при последующих изменениях размера)
новый движок - 9-11 МБ оперативной памяти и 62 GDI объекта (причем они относятся к самому окну, сами смайлы не потребляют GDI вообще), число не изменяется ни при каких условиях.
на 7 тысячах разных смайлов:
старый движок занял 190 МБ оперативной памяти и около 5 тысяч GDI объектов. при попытке поизменять размеры тестовый проект вылетел, ибо число GDI росло в геометрической прогрессии.
новый движок прекрасно загрузил все файлы, заняв 250 МБ оперативной памяти (и не заняв ни на 1 GDI объект более предыдущего теста).
Как говорится, эффект налицо. Не думаю, что найдутся извращенцы, одновременно за раз решившие послать 7 тысяч абсолютно разных смайлов:) так что отмена ограничения вполне реальна.
Теперь нужно отполировать имеющиеся наработки и начинать внедрять:) Молитесь за меня, друзья:)
Подписаться на:
Сообщения (Atom)
