|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||
| 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 |
![]() ![]() ![]() |
Ответов
| EugeneP |
Пятница, 28 августа 2009, 14:10
Отправлено
#2
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 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 |
Posts in this topic
EugeneP Кросс-тест производительности Понедельник, 24 августа 2009, 07:36
quasist Написать свой LinuxGadgetMark и барыжить им :) что... Понедельник, 24 августа 2009, 07:44
EugeneP
You've got the point.
P.S.
Название софтины... Понедельник, 24 августа 2009, 08:21
quasist ИМХО проект стоет разделить на 2 части
1. оболочк... Понедельник, 24 августа 2009, 23:50
Hahahoj Сравнить адекватно модели с разным размером наборт... Вторник, 25 августа 2009, 00:22
quasist Прогу неплохо можно будет через форумы агитировать... Вторник, 25 августа 2009, 02:04
Hahahoj Много ли производителей консолей ходит на подобные... Вторник, 25 августа 2009, 02:28
quasist А чем си не устраивает?
"Заболеет стадо, за... Вторник, 25 августа 2009, 13:01
EugeneP
Некоторые тесты можно и на Си. Если компилять под... Вторник, 25 августа 2009, 19:08
EugeneP Попробовал накидать простые тесты скриптами
типа d... Вторник, 25 августа 2009, 10:37
500mhz ну думаю динго всех победит ) он же single task де... Вторник, 25 августа 2009, 20:12
EugeneP
Угу :) Руками :) Вторник, 25 августа 2009, 21:48
500mhz или сначала killall а потом ./test
))) Среда, 26 августа 2009, 00:33
EugeneP А вот результаты для домашнего ноута:
[attachmenti... Пятница, 28 августа 2009, 16:06
Hahahoj Бенну убила мой Феникс. Может кто кинется откомпил... Пятница, 28 августа 2009, 16:42
EugeneP RE: Кросс-тест производительности Пятница, 28 августа 2009, 16:53
EugeneP Вопрос: в прошивке виза в /mnt/nand/game/runime ле... Пятница, 28 августа 2009, 21:36
500mhz 2584ms на Асер Оне и линюх Суббота, 29 августа 2009, 15:38
EugeneP
Спасибо.
Отлично. Теперь нужно придумать способ п... Суббота, 29 августа 2009, 21:08
quasist Назови еденицы измерения - пингвинами :) Воскресенье, 30 августа 2009, 00:41
Hahahoj Лучше не думай об единицах измерения, а подумай об... Воскресенье, 30 августа 2009, 07:30
EugeneP Смысл тестов в попугаях :)
Вот тест на кучу объект... Понедельник, 31 августа 2009, 11:34
Hahahoj Смысл теста в том чтобы можно было сравнить конкре... Понедельник, 31 августа 2009, 12:56
EugeneP
Я работаю над модулем SYSINFO, чтоб было ясно отк... Понедельник, 31 августа 2009, 13:23
Hahahoj
Попроси Кваза. У меня сейчас ГП-ха в дальнем шка... Понедельник, 31 августа 2009, 13:58
EugeneP Хехе :) Я нашел ещё одну платформу на которой есть... Пятница, 18 сентября 2009, 07:30
Hahahoj Есть еще Дримкаст. Вломы только за блинами пустыми... Пятница, 18 сентября 2009, 08:08
quasist Фрактал лучше рисовать в реалтайме по ходу работы.... Вторник, 22 сентября 2009, 21:42
Hahahoj Те у кого есть несколько устройств одновременно ит... Среда, 23 сентября 2009, 01:52![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вс., 25 окт. 2026, 00:45 |

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












