D1P

|
Posted: Wed Aug 10, 2005 10:05 Post subject: |
|
|
Тем, кто никогда не читает мануалы, посвящается
Сразу скажу - я ни в коем случае не хочу ругаться ни с кем, я поддерживаю свободу программерской мысли и даже дам пару советов.
Дело в том, что я экспериментировал с выводом информации на панель тотала. Тормозит именно ВЫВОД а не получение инфы. Чтение данных, хоть из файла, хоть из памяти (с этим я экспериментировал долго и нудно) занимает примерно одинаковое время (хотя это зависит от скорости тачки). Пример - просто прочитать файл и вывести его в editbox - делается мнгновенно.
Так что "скорость на порядок больше" - слегка непродуманное заявление.
Я скачал и установил плагин. Запустил на плейлисте с примерно 5000 песен. Без вопросов - вывелось моментально, за пару секунд.
Я запустил TWinAmp2. Вывод произошёл абсолютно с той же скоростью, даже быстрее (за секунду примерно) - в настройках была поставлена опция "Fast, but not informative".
Собсно - что и понятно. И в том и в другом случае мы выводим просто список из имён файлов и ничего больше.
TWinAmp2 умеет дополнительно получать инфу о размере файла (опция "Normal"). Подумай, как можно получить эту инфу, не обращаясь к диску? Винамп такой инфы тебе не даст. Будет работать медленне - но это дополнительная возможность.
Дальше - есть возможность считывания метатэгов ("Slow (read metatags)"). Опять же - тэги достоверно можно считать, только обратившись к файлу. Винамп не всегда такую инфу даёт - это от его настроек зависит. Получается ещё медленнее, но опять же - радует наличие такой возможности.
Итак - отключаем вывод дополнительной инфы - имеем одинаковую скорость.
Включаем вывод инфы - имеем большую информативность и меньшую скорость.
Так что ты можешь обойти TWinAmp2 разве что функционалом. Поэтому предлагаю тебе не мучиться, а взять у меня его исходники и писать прямо по ним. Например закладки меня очень просят сделать, а мне всё некогда и т.д. и т.п. А так ты велосипед изобретёшь.  |
|