Всем привет.
Мы тут пишем эмулятор OpenComputers, и в процессе его нужно тестировать.
Поэтому будет очень здорово, если кто-нибудь напишет утилиту-бенчмарк.
Утилита должна выглядеть как программка для OpenOS, на Lua.
В идеале её надо загрузить в Hel, чтобы было быстрее устанавливать.
Для чего именно она нужна?
Делать бенчмарк компьютера в Minecraft смысла особо нет - там и так понятно насколько будет производительной твоя "сборка".
Но это имеет смысл делать в эмуляторе - потому что эмулятор может глючить, лагать, багать, и жрать оперативную память.
(Например, сегодня мы запустили в Ocelot Online демку, которая очень быстро рендерила текст на экране, и в результате, у @Fingercomp браузер сожрал 5 гигабайт оперативной памяти, засвопился и вырубил на час весь компьютер.)
Что именно она должна тестировать?
Утечки оперативной памяти, производительность рендера и лаги эмулятора. Для этого можно например запустить интенсивный рендер на экране какого-нибудь цветастого мусора. Или любой другой вариант. Засечь время и потом сверить "внутриигровые" часы с настоящими, чтобы определить, не лагало ли оно. (Параллельно тесту можно будет уже вручную смотреть диспетчер задач - не жрет ли браузер или десктопный эмулятор ресурсы больше положенного.)
Правильную работу компонентов. То есть проверить, соединяет ли интернет карта с интернетом, посылает ли сетевые сообщения модем, и так далее.
Всю инфу надо потом красиво вывести на экран.
Можно в графическом виде, можно в командной строке.
Награда?
Большое спасибо от всей души.
Короче, если кто-то будет искать идею "что бы написать" - бенчмарк для эмулятора это вариант.
Он нам пригодится.