Ошибка

Есть ли смысл в бенчмарках? [Технологии]

 
Автор Сообщение

AlexFormula

Статус: не в сети

Пол: Пол:Муж

Стаж: 17 лет

Сообщений: 19133

Рейтинг
Загрузка...

post 11-Апр-2016 09:57 [-]1[+]

Цитата

Есть ли смысл в бенчмарках?



Практика использования бенчмарков для определения производительности уходит корнями к синтетическим тестам для обычных ПК, а широкое распространение в отношении мобильных устройств приобрела сравнительно недавно — в 2008 году, после выхода Android. Конечно, бенчмарки для мобильных операционных систем существовали и ранее, но, как ни странно, почти не использовались — их «мнение» при выборе гаджета мало кого интересовало. Так что же привело к взлёту популярности синтетических тестов, и нужны ли они сегодня?
Бенчмарки раньше

Для начала нам потребуется чуть глубже окунуться в историю, а именно — вернуться в «доандроидную эру», когда одной из наиболее популярных операционных систем на рынке сенсорных КПК и коммуникаторов была Windows Mobile.

Для примера возьмём HTC Wallaby, выпущенный в 2002 году. В нём стоял процессор на архитектуре ARMv4 с тактовой частотой 206 МГц, 32 МБ оперативной и столько же постоянной памяти, а также qVGA-матрица с разрешением 320х240 пикселей. Спустя шесть лет последний смартфон P-серии от тайваньской компании, HTC Touch Diamond, оснащён ARMv6 процессором с частотой 528 МГц, 256 МБ оперативной памяти, 192 МБ постоянной памяти (плюс 4 ГБ флэш-памяти) и VGA-дисплеем (640х480 пикселей).



То есть, рост технических характеристик хоть и был, но происходил медленно, не вынуждая владельцев коммуникаторов бежать за новым гаджетом каждый год. Конечно, за это время в гаджетах появились Wi-Fi, Bluetooth, GPS и 3G, но все актуальные программы и игры в течение нескольких лет без проблем работали на большинстве устройств. Понятно, что бенчмарки в такой ситуации интересовали разве что энтузиастов.



И сегодня подобную идеологию можно наблюдать в отношении продукции Apple: сносную работу большинства программ можно ожидать на iPhone двух- и даже трёхлетней давности. Хотя под iOS и существует ряд бенчмарков, из-за ограниченности модельного ряда они используются преимущественно для сравнения производительности новых и старых устройств.



С появлением Android всё стало совершенно иначе: в короткий срок эта операционная система стала очень популярной, и на рынок вышли десятки, а потом и сотни устройств от разных производителей — с разной «начинкой» и разной оптимизацией. Многие разработчики стали создавать приложения, ориентируясь на технические возможности флагманов — и вскоре владельцы недорогих устройств столкнулись с недостаточной производительностью своих гаджетов.

Проблемы были не только со сторонними программами, но даже с самой ОС. Стабильностью и высокой скоростью работы даже на производительном «железе» Android тогда не блистал. Именно в это время и стали приобретать популярность бенчмарки, которые заранее могли многое сказать будущему владельцу о производительности выбранного аппарата.



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

Бенчмарки сейчас

В настоящее время для платформы Android существуют десятки различных синтетических тестов. Среди них особо выделяются AnTuTu — самый популярный бенчмарк общей производительности устройств, 3DMark — игровой производительности и GFXBench, который в основном тестирует тоже производительность в играх, но более частные случаи — например, тесселяцию и качество рендеринга.



Мы до сих пор радуемся, когда наш новый смартфон бьёт рекорд в каком-нибудь бенчмарке, и огорчаемся, когда он «не дотянул», но многие, особенно владельцы топовых гаджетов, начинают признавать, что цифры в тестах несут всё меньше полезной информации. Действительно, большая ли разница в аппаратах, один из которых набрал в AnTuTu 80000 баллов, а другой — 100000? Практически никакой: оба смартфона будут работать крайне быстро, справляться с «тяжёлыми» задачами и запускать любые игры, причём не только сейчас, но и ближайшие два-три года.

Если на начальном этапе развития Android разница в производительности смартфонов была заметной, а разработчики выпускали приложения и игры, для которых рабочая мощь большинства гаджетов была недостаточной, то загрузить современный аппарат на все сто процентов могут разве что сами бенчмарки. Узкое место сегодня не в производительности — несмотря на все старания по оптимизации энергоэффективности, с самыми требовательными программами гаджеты способны работать быстро и плавно, только недолго.

На графике, составленном ресурсом Android Authority, показано изменение производительности смартфонов по результатам бенчмарка GeekBench с 2009 по 2015 год. График наглядно показывает, что производительность гаджетов при однопотоковом тестировании росла плавно, а резкие скачки графика при многопотоковом тестировании обусловлены, в первую очередь, увеличением в смартфонах количества ядер. Но, несмотря на это, с 2014 года (а для iOS — с 2013 года) даже многопотоковая производительность стала расти намного медленнее.



Предпосылок для дальнейшего взрывного роста производительности устройств под Android не наблюдается. Основная причина довольно банальна — обычным пользователям просто не нужны настолько мощные устройства: их потенциал нельзя использовать, но приходится оплачивать. Количество ядер в смартфонах уже достигло восьми, и планируемый выпуск чипсетов с ещё бо́льшим их числом выглядит скорее как победа над здравым смыслом, чем реальный технологический прорыв. Прочими способами достичь заметного увеличения производительности тоже вряд ли получится: современные процессоры выполняются по 14-нм техпроцессу, и дальнейшее уменьшение его масштаба даётся всё труднее — это признаёт даже Intel. Ну а прорывных решений насущного вопроса энергоэффективности ожидать, вроде бы, неоткуда.

Что касается iOS, то компания Apple поступила довольно грамотно: в то время как у производителей Android-устройств практически исчерпаны возможности роста производительности, «яблочной» компании достаточно добавить в свои чипсеты парочку вычислительных ядер, чтобы пользователи увидели заметный прирост мощности. Напомним, что в самом современном процессоре Apple, A9X, всего два ядра.

Бенчмарки в будущем

Какая судьба ждёт бенчмарки в ближайшем будущем? Сохранят ли они популярность, или о них постепенно забудут? На взгляд автора, наиболее вероятен «средний» вариант, когда бенчмарки будут интересовать в первую очередь энтузиастов, выжимающих из своих гаджетов все возможности. Что касается обычных пользователей, то уже сейчас на результаты синтетических тестов смотрят, в основном, при выборе бюджетных или среднесегментых аппаратов. В топовых смартфонах, даже при разнице в 20–30 тысяч бенчмарковых баллов, разницу в производительности на реальных задачах ощутить невозможно. Замедление роста производительности смартфонов постепенно сотрёт границу между топовым и средним сегментами, сделает мощные аппараты доступнее и, вполне возможно, уже через несколько лет мы снова будем выбирать гаджеты по дизайну и фирменным «фишкам», а не по количеству баллов в бенчмарках.
Автор текста: Владимир Терехов


Профиль ЛС

Kenzo3101

Статус: не в сети

Пол: Пол:Муж

Стаж: 15 лет

Сообщений: 531

Предупр.: 2

Россия
Рейтинг
Загрузка...

post 11-Апр-2016 12:55 (спустя 2 часа 57 минут) [-]2[+]

Цитата

По мне так все эти бенчмарки нужны для тех,кто любит письками помериться,они не отражают действительную мощность того или иного устройства. Galaxy s7 набирает дофига очков в antutu,8 ядер, 4 гб ОЗУ, а в итоге по производительности проигрывает тому же iphone 6 по скорости запуска приложений и количеству кадров в секунду. Можно списать на высокое разрешение у самсунга,но давайте смотреть правде в лицо зачем мне экран с разрешением в 2к,если это бъет по производительности? Тем более на экране в 5 дюймов. Лично я при хорошем ppi не вижу разницы уже при 720p.
Не все бенчмарки бесполезные. Есть хорошие бенчи,которые показывают не какое-то количество попугаев за которым ничего не следует,а конкретные цифры,например пиксельную скорость заполнения экрана,скорость работы с OpenGL и тд.
Профиль ЛС

artemik07

Статус: не в сети

Пол: Пол:Муж

Стаж: 14 лет

Сообщений: 126

Белоруссия
Рейтинг
Загрузка...

post 11-Апр-2016 13:41 (спустя 46 минут) [-]4[+]

Цитата

Бенчмарки нужны для того, что не покупать всякие Batman AK, AC Unity, Quantum Brake и т. п. kolob_114 Изначально являясь ужасными в тех. плане, они обманывают добропорядочных покупателей, вынуждая страдать, а не получать удовольствие! Такие разворотчики не заслуживают и копейки, равно как и их труд kolob_108 Также бенчи помогают понять, готов ли твой ПК к той или иной игре. Тем более, на сегодняшний день популярна тенденция официально завышать системы, вынуждая покупать новое железо, но будь системы реальными, игралось бы хорошо(возможно) и на старой машине!
Профиль ЛС

Kenzo3101

Статус: не в сети

Пол: Пол:Муж

Стаж: 15 лет

Сообщений: 531

Предупр.: 2

Россия
Рейтинг
Загрузка...

post 11-Апр-2016 14:25 (спустя 44 минуты) [-]-1[+]

Цитата

artemik07 писал(а):

Цитата:

Бенчмарки нужны для того, что не покупать всякие Batman AK, AC Unity, Quantum Brake и т. п.
Каким образом бенч тебе даст понять запуститься ли у тебя Ватман или Ассасин ? Как правило бенч идёт отдельной программой для тестирования отдельных компонентов системы и показывает с какой скоростью твой комп может ворочать графику или выполнять вычисления. В играх всё зависит от оптимизации,а не от навороченности компа.

Цитата:

Тем более, на сегодняшний день популярна тенденция официально завышать системы, вынуждая покупать новое железо,но будь системы реальными, игралось бы хорошо(возможно) и на старой машине!
В большинстве случаев популярна тенденция не обновлять комп по 6-7 лет,а когда люди просыпаются у них начинает пригорать,что разрабы системки завышают и на их 4 пне ничего не запускается (почти в каждой теме с новой игрой натыкаюсь на сообщения по типу: "А что на DX 10 не пойдет?", "А у меня вот Core 2 Duo,пойдет ли?" и т.д). И опять таки - оптимизация,оптимизация и ещё раз оптимизация...
Профиль ЛС

Kristina92

Статус: не в сети

Пол: Пол:Жен

Стаж: 14 лет

Сообщений: 772

Белоруссия
Рейтинг
Загрузка...

post 11-Апр-2016 17:03 (спустя 2 часа 37 минут) [-]2[+]

Цитата

Kenzo3101 писал(а):

В большинстве случаев популярна тенденция не обновлять комп по 6-7 лет,а когда люди просыпаются у них начинает пригорать
С первым постом на 100% согласна, но с этим на 100% не согласна. Всегда есть идиоты, хотящие запустить на калькуляторе, но когда моя система удовлетворяет минималкам, но не работает на минимуме даже на 30 фпс, то это проблема не системы, а криворуких уродов, делающих игры. Вон ведьмак был куплен при всём удовлетворяющем, кроме видюхи (была 650 не TI), и слова было не сказано о качестве оптимизации, ибо было понятно, что видюха фигня. После обновления до 960 всё работает на практически максималках 1080p 40-60 фпс, хотя не должно, вот это офигенная оптимизация. А бэтмен как лагал до апгрейда так и после (причём какие бы настройки не ставились).

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

Kenzo3101

Статус: не в сети

Пол: Пол:Муж

Стаж: 15 лет

Сообщений: 531

Предупр.: 2

Россия
Рейтинг
Загрузка...

post 11-Апр-2016 19:21 (спустя 2 часа 18 минут) [-]1[+]

Цитата

Kristina92 писал(а):

Цитата:

Вон ведьмак был куплен при всём удовлетворяющем, кроме видюхи (была 650 не TI), и слова было не сказано о качестве оптимизации, ибо было понятно, что видюха фигня. После обновления до 960 всё работает на практически максималках 1080p 40-60 фпс, хотя не должно
Recommended:
Intel i7 3770 3,4 GHz
AMD FX-8350 4 GHz
GeForce GTX 770
Radeon R9 290
960=770 по характеристикам,разрабы указали 770 gtx как рекомендованную,так с чего вы взяли,что на gtx 960 игра не должна идти на максималках? (я уже не говорю про архитектуру и boost карты). Так что у ведьмака не офигительная оптимизация,а обычная,вернее такая,какая она и должна быть в большинстве проектов (рекомендуемые системки соответствуют реальности). Она была бы офигительная если бы ведьмак на высоких у вас на 650 показывал 26-30фпс (без сглаживаний)

Цитата:

...но когда моя система удовлетворяет минималкам, но не работает на минимуме даже на 30 фпс
У ведьмака в минималках стоит gtx 660,а не 650

Цитата:

А бэтмен как лагал до апгрейда так и после (причём какие бы настройки не ставились).
Бэтмена погубила оптимизация,а не системные требования,если бы оптимизировали его так же как и предыдущие части,то никто не жаловался бы на кривоработающую версию на gtx 960-980 и системные требования. Какие ещё игры,вышедшие в период с 2014-2016 год ввели вас в ступор системками и какие из них не вывезла 960 или выше?
Профиль ЛС

CrazySowa

Статус: не в сети

Пол: Пол:Муж

Стаж: 10 лет

Сообщений: 9

Ямайка
Рейтинг
Загрузка...

post 11-Апр-2016 20:32 (спустя 1 час 11 минут) [-]1[+]

Цитата

Мне кажется что при покупке видяхи или проца, нужно хоть немного посмотреть на бенчи, чтобы хотя бы знать что с чем хорошо работает итд. Ну и отзывы, хар.ки почитать того что планируется взять... Ну вообщем я лично думаю что это одна из нужных вещей. Для телефонов..ну тут хз конечно) ибо для меня телефон это телефон, он должен звонить,слать смс, музыку в уши играть.
Профиль ЛС

post 15-Май-2016 12:51 (спустя 1 месяц 3 дня) [-]0[+]

Топик был перенесен из форума Наука / Технологии в форум Архив (Новости в сети)

A$taroth
 
Показать сообщения:    

Текущее время: 28-Апр 12:06

Часовой пояс: GMT + 3




Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы