Кто-то решил сделать быстрый тест, чтобы узнать, как родной клиент по сравнению с javascript с точки зрения скорости. Они сделали это, выполнив 10 000 000 sqrt расчетов и измерив время, которое потребовалось. Результат с javascript: 0,096 секунды и с NaCl: 4,241 секунды... Как это может быть? Не является ли скорость одной из причин использования NaCl в первую очередь? Или мне не хватает некоторых флагов компилятора или что-то еще?
Вот код, который был запущен:
clock_t t = clock();
float result = 0;
for(int i = 0; i < 10000000; ++i) {
result += sqrt(i);
}
t = clock() - t;
float tt = ((float)t)/CLOCKS_PER_SEC;
pp::Var var_reply = pp::Var(tt);
PostMessage(var_reply);
PS: Этот вопрос является отредактированной версией того, что появилось в списке рассылки для собственных клиентов