PDA

Просмотр полной версии : Заметное падение производительности у некоторых пользователей


mikhailk
19.03.2010, 17:53
Логического объяснения у меня ситуации нет, но может я чего-то не понимаю.

Основная игровая флешка 700к.
Она подкачивала две библиотечных флешки с объектами по 1700к каждая.
Итого примерно 4.1 Мб.
Все шуршало и претензий от пользователей не было.

Добавил библиотеку музыкального сопровождения примерно 750 к.
Она подгружается вместе с остальными библиотеками, но сами звуки запускаются только если пользователь нажал кнопку "играть музыку". Т.е., по идее, снижать общую производительность не должна. Однако, появились пользователи, которые утверждают, что игра стала заметно более "тугодумная". Я лично этого не чувствую и у себя воспроизвести не могу.

Может это иметь место при стечении каких-либо особых условий?
Например, у пользователя стоит плеер-девятка, ОС winXP, оперативная память 1Гб и т.д...

iflamberg
19.03.2010, 20:54
думаю при недостатке оперативной памяти такое может быть

Eric Gurt
19.03.2010, 22:54
Хм. Ну то что без звуков флэшка всегда рабтоает быстрее чем со звуком это точно (особенно если они воспроизводятся очень часто).

mikhailk
20.03.2010, 00:38
Нет, тут вопрос в другом.
Если звуки подгружены, но не запускаются, это влияет на общую производительность?

iflamberg
20.03.2010, 01:12
всее загруженные битмапы распаковываются в оперативной памяти и занимают значительно больше оперативки, чем оригинальная библиотека символов. Я думаю, со звуками происходит то же самое.
Наконец, возможно, вы где-то допустили ошибку и, например, он пытается бесконечно подгрузить эту библиотеку звуков или что-нибудь еще в коде.

Короче, дебаг и профайлинг вам в руки.

VVall
20.03.2010, 01:36
Сомневаюсь, что звуки распаковываются сразу целиком. Минута звука - десять мегабайт, а декодирование минуты звука может занять заметное время (не мгновенно), но длинных пауз в начале воспроизведения длинных звуков не наблюдается.

С другой стороны, в начале воспроизведения каждого звука возникает короткая пиковая нагрузка на процессор, особенно заметно в играх на слабых компьютерах - возможно, распаковывается сразу фрагмент звука, типа буферизации.