Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Средние параметры компьютера пользователя (http://www.flasher.ru/forum/showthread.php?t=154305)

andrew911 16.04.2011 20:50

fish_r
Зависит, вам говорят о том, что надо мониторить загрузку FP (с помощью frameRate), и если frameRate упал ниже допустимого - перестаете добавлять объекты, или меняете параметры объектов, чтобы они меньше грузили (уменьшаете точность траектории, реже пересчитываете значения, меняете качество).

fish_r 16.04.2011 22:37

Astraport, спасибо. Вот, что то навроде этого. Только здесь характеристики касающиеся использования интернета, но не аппаратной части, и аудитория - только США, ну и изучаемый объем меньше 1% (28 million unique visitors per month) , наверное. Но всё равно интересно - тенденция к 64-х битным системам... версии флешплеера обновляют исправно :), впрочем это же америкосы. Наши, я думаю, не так ревностно следят за актуальностью ПО....

andrew, спасибо за советы. Но, я не плохо понимаю по-русски, а вы бываете так же невнимательны как, впрочем, и я. Перечитайте тему.

andrew911 17.04.2011 02:46

Бываю, но, думаю, не в этот раз

Цитата:

Сообщение от fish_r (Сообщение 989607)
И второй вопрос, на эту же тему: Каким образом, делая флешку, удерживать её в рамках средней производительности?

Цитата:

Сообщение от fish_r (Сообщение 989664)
А как узнать, сколько экземпляров я могу добавить, чтобы волок среднестат. компьютер? То есть я к тому, что насколько ровно бы я не писал, всё равно нужно определить какой то предел, и этот предел - не нагрузоустойчивость собственной машины.

Вам предложили не ориентироваться на среднюю температуру по больнице, а динамически подстраивать для конкретной машины.

fish_r 17.04.2011 08:09

Цитата:

Сообщение от andrew911 (Сообщение 989975)
Вам предложили не ориентироваться на среднюю температуру по больнице, а динамически подстраивать для конкретной машины.

Как это я пропустил выражение "динамически подстраивать"? Я не знаю, что подразумевал _etc, но написал он то, что написал.

Что касается самой мысли то она не удачна. Как определить и выдержать "нижний уровень" производительности? Убрать "излишества"? Но до какой степени? А если сюжет требует определённой производительности? Где уровень удовлетворительной производительности, а где повышенной?... Это во-первых. И во-вторых: Не через чур ли круто для каждой флешки - делать подсистему изменений по результатам замера производительности? Тем более, что fps может скакать по причинам независящим от нагрузки флеш-приложения - переключился пользователь на другую вкладку, DrWatson вдруг решил поработать, работает или стартует ещё какое нибудь приложение и т.д. Интересно: хотя бы в самых серьёзных флеш-проектах кто-нибудь делает такое? Сомневаюсь.

andrew911 17.04.2011 16:34

Цитата:

Сообщение от fish_r (Сообщение 990000)
Что касается самой мысли то она не удачна. Как определить и выдержать "нижний уровень" производительности? Убрать "излишества"? Но до какой степени? А если сюжет требует определённой производительности? Где уровень удовлетворительной производительности, а где повышенной?... Это во-первых.

Определяете самый низкий удовлетворяющий вас fps и принимаете его за уровень.

Цитата:

Сообщение от fish_r (Сообщение 990000)
И во-вторых: Не через чур ли круто для каждой флешки - делать подсистему изменений по результатам замера производительности? Тем более, что fps может скакать по причинам независящим от нагрузки флеш-приложения - переключился пользователь на другую вкладку, DrWatson вдруг решил поработать, работает или стартует ещё какое нибудь приложение и т.д. Интересно: хотя бы в самых серьёзных флеш-проектах кто-нибудь делает такое? Сомневаюсь.

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

Задача нетривиальная, поэтому сразу посоветовали просто писать хорошо. ;)

Как вариант - собирайте статистику с флешки по прозводительности и учитывайте в след. проектах.

Bgg 17.04.2011 17:05

Мне кажется топистартер хотел увидеть сравнительную таблицу похожую на статистику используемых браузеров в сети, только с конкретными характеристиками компьютеров. Если так, то такую статистику можно найти у продавцов компьютеров.

fish_r 18.04.2011 00:10

andrew вы сами так делаете, как советуете? наверно нет. и, наверно, сами знаете - почему.

Bqq, да, что то в этом роде. Но, я, так понял, что это наивный вопрос потому, что ответ на него найти очень сложно.

Спросил в надежде на то, что кто то как то уже решил/решал для себя эту проблему.

Sintesis 18.04.2011 19:19

Цитата:

Сообщение от fish_r (Сообщение 990199)
Спросил в надежде на то, что кто то как то уже решил/решал для себя эту проблему.

Решать тут нечего, средние параметры компьютера пользователя флэшеру не интересны, так как всё вычисляется только CPU и упирается только в его ресурс, ещё конешно выделение виртуальной оперативной памяти но её всегда с избытком, вроде так...
Конечно если приложение пишется под 11-й плеер на последнем Hero SDK то средние параметры компьютера пользователя уже имеют значение, там уже есть измерители не только FPS, в JigLib есть готовый стат, в авэй и в самом молхиле вроде то-же есть.

CrazyFlasher 18.04.2011 19:53

в вашем случае можно смотреть, что если fps отличается от max fps на сколько-то, то мочить лишних бабочек.


Часовой пояс GMT +4, время: 06:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.