|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Кросс-тест производительности, Хочу изготовить тест для Wiz /GPX/Dingoo
| EugeneP |
Понедельник, 24 августа 2009, 07:36
Отправлено
#1
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
Хочу провести сколько-нибудь объективное сравнение производительности линуксовых хэндхельдов. Люди спрашивают, да и самому интересно.
Свои мысли: 1) Код тестов должен быть единым и универсальным. Т.е. опираться надо на консольные утили и, возможно, на распространённую кросс-платформу (типа феникса, или кто-что предложит?) 2) Тесты должны бегать на Wiz, старых GP и Динго (минимум), и, желательно, запускаться в любом линуксовом окружении. 3) Гонять надо: память на i/o, хранилище на i/o, проц на чистые вычисления, SDL на всё, комплексные тесты (сжатие-распаковка, проигрывание видео, что ещё?) Вопросы старшим товарищам: Какие тесты есть в природе? Какие узкие места есть у хэндхельдов? Какие мысли по тестированию есть вообще? Сообщение отредактировал Hahahoj - Четверг, 27 августа 2009, 18:17 |
| quasist |
Понедельник, 24 августа 2009, 07:44
Отправлено
#2
|
|
Sing along at the Opera ![]() Группа: Профи Сообщений: 3 391 Регистрация: 06 янв. 2006 Пользователь №: 14 791 ![]() ![]() |
Написать свой LinuxGadgetMark и барыжить им
-------------------- 12 удачных сделок в барахолке gbx.ru
|
| EugeneP |
Понедельник, 24 августа 2009, 08:21
Отправлено
#3
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
|
| quasist |
Понедельник, 24 августа 2009, 23:50
Отправлено
#4
|
|
Sing along at the Opera ![]() Группа: Профи Сообщений: 3 391 Регистрация: 06 янв. 2006 Пользователь №: 14 791 ![]() ![]() |
ИМХО проект стоет разделить на 2 части
1. оболочка (скины, вывод, логи) 2. набор тестов -------------------- 12 удачных сделок в барахолке gbx.ru
|
| Hahahoj |
Вторник, 25 августа 2009, 00:22
Отправлено
#5
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Сравнить адекватно модели с разным размером набортной памяти весьма сложно. Но будет конечно подспорьем, если действительно пойдет в народ, поскольку заставит вылизовать фирмварю и хардварю под конкретные уже запросы.
Но,имхо, для России производство такой проги не реально. Её просто не заметят ни в Корее ни в Китае ни в Японии. -------------------- |
| quasist |
Вторник, 25 августа 2009, 02:04
Отправлено
#6
|
|
Sing along at the Opera ![]() Группа: Профи Сообщений: 3 391 Регистрация: 06 янв. 2006 Пользователь №: 14 791 ![]() ![]() |
Прогу неплохо можно будет через форумы агитировать (регаешь нуба ... "О! мой виз набрал 2387 очка в этой проге! А твой?")
Незабываем, что бэнчмарк можно было бы использовать для и диагностических целей. -------------------- 12 удачных сделок в барахолке gbx.ru
|
| Hahahoj |
Вторник, 25 августа 2009, 02:28
Отправлено
#7
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Много ли производителей консолей ходит на подобные форумы?
-------------------- |
| EugeneP |
Вторник, 25 августа 2009, 10:37
Отправлено
#8
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
Попробовал накидать простые тесты скриптами
типа dd if=/dev/zero of=/dev/null bd=1M count=100 >____< ППЦ. Бизибокс ведёт себя вообще непоймикак и выдаёт фигню. Видимо делать тесты шелл-скриптами и граф оболочку сверху - плохая идея. Буду пробовать всё фениксом. Или питоном. |
| quasist |
Вторник, 25 августа 2009, 13:01
Отправлено
#9
|
|
Sing along at the Opera ![]() Группа: Профи Сообщений: 3 391 Регистрация: 06 янв. 2006 Пользователь №: 14 791 ![]() ![]() |
А чем си не устраивает?
QUOTE (Hahahoj @ Вторник, 25 августа 2009, 03:28) "Заболеет стадо, засуетится и пастух" -------------------- 12 удачных сделок в барахолке gbx.ru
|
| EugeneP |
Вторник, 25 августа 2009, 19:08
Отправлено
#10
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
QUOTE (quasist @ Вторник, 25 августа 2009, 16:01) А чем си не устраивает? Некоторые тесты можно и на Си. Если компилять под базовый ARM9 и полагаться только на libc, то должно бегать на любом линуксе. А вот графику для интерфейса кроспатформенно... разве что через fb. Это я к чему... Хотелось бы чтоб бяка бегала без перекомпиляции на как можно большем числе платформ. |
| 500mhz |
Вторник, 25 августа 2009, 20:12
Отправлено
#11
|
![]() аццкий сотона ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 677 Регистрация: 21 авг. 2006 Пользователь №: 17 682 ![]() ![]() |
ну думаю динго всех победит ) он же single task девайс а у того же гпх и shell и еше куча всякой лабуды в фоне запушено
имхо тест нада делать в виде бинаря и прошивать вместо кернела , ну и потом естественно унбрик типа делать консоли ) |
| EugeneP |
Вторник, 25 августа 2009, 21:48
Отправлено
#12
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
|
| 500mhz |
Среда, 26 августа 2009, 00:33
Отправлено
#13
|
![]() аццкий сотона ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 677 Регистрация: 21 авг. 2006 Пользователь №: 17 682 ![]() ![]() |
или сначала killall а потом ./test
))) |
| EugeneP |
Пятница, 28 августа 2009, 14:10
Отправлено
#14
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
Вот оформление основной мысли в коде (FENIX 0.92a):
Фигня конечно, но забавно. Жду идей для CODE PROGRAM mark; LOCAL int tp, tt1, tt2, fp; string system = "SYSTEM"; string testname = "name"; string teststate = "state"; string testres = "result"; END BEGIN set_mode(320,240,8); set_fps( 1000, 0); fp = fopen("/proc/version",O_READ); IF(fp==0) DOERROR("NOT A LINUX HOST!"); FRAME; END; system = fgets(fp); fclose(fp); write_string(0, 5, 5, 0, &system); write_string(0, 160, 100, 4, &testname); write_string(0, 160, 120, 4, &teststate); write_string(0, 160, 140, 4, &testres); tt1 = get_timer(); tp = TEST1(id, &testname, &teststate); say("Parent sleep"); SIGNAL(id,S_SLEEP); FRAME; say("Parent wake"); WHILE( EXISTS(tp) ) END; testres = itoa(get_timer()-tt1)+" ms"; WHILE( !(KEY(_ENTER) OR KEY(_ESC)) ) FRAME; END; save_png(0, get_screen(), "results.png"); END; PROCESS TEST1(int ppid, string * name,string * state) LOCAL int fin, fout, k; short buf[10240]; END BEGIN *name = "Random generator speed"; fin = fopen("/dev/urandom",O_READ); IF( fin==0 ) *state = "error"; say(*state); ELSE FOR(k = 99; k>=0; k--) *state = "[ "+itoa(100-k)+"% ]"; fread(fin, buf); FRAME; END; fclose(fin); END; SIGNAL(ppid, S_WAKEUP); END; PROCESS DOERROR(string stext) BEGIN LET_ME_ALONE(); write(0, 160, 120, 4, stext); WHILE( !(KEY(_ENTER) OR KEY(_ESC)) ) FRAME; END; END; Вот так выглядит результат: (Это для моего компа, Виза нет с собой) ---- EDIT: ПЫшшшш.... А для Динги-то феникс есть O__o ?? Сообщение отредактировал EugeneP - Пятница, 28 августа 2009, 14:31 |
| EugeneP |
Пятница, 28 августа 2009, 16:06
Отправлено
#15
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
|
| Hahahoj |
Пятница, 28 августа 2009, 16:42
Отправлено
#16
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
Бенну убила мой Феникс. Может кто кинется откомпилированной dcb-шкой.
-------------------- |
| EugeneP |
Пятница, 28 августа 2009, 16:53
Отправлено
#17
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
QUOTE (Hahahoj @ Пятница, 28 августа 2009, 19:42) Присоединённые файлы
mark.dcb.gz ( 2.02кб )
Кол-во скачиваний: 116 |
| EugeneP |
Пятница, 28 августа 2009, 21:36
Отправлено
#18
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
Вопрос: в прошивке виза в /mnt/nand/game/runime лежит рантайм Феникса. На предыдущих версиях приставки так же?
Сообщение отредактировал EugeneP - Пятница, 28 августа 2009, 21:42 |
| 500mhz |
Суббота, 29 августа 2009, 15:38
Отправлено
#19
|
![]() аццкий сотона ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 677 Регистрация: 21 авг. 2006 Пользователь №: 17 682 ![]() ![]() |
2584ms на Асер Оне и линюх
|
| EugeneP |
Суббота, 29 августа 2009, 21:08
Отправлено
#20
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
|
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Сб., 24 окт. 2026, 22:42 |




Понедельник, 24 августа 2009, 07:36















