Все вопросы: [microbenchmark]
6 вопросов
Better way to do simple performance testing
When comparing the performance of operations this is how I would typicaly do the tests: <?php $w = 'world'; $start1 = microtime(true); for($i=0;$i<10000;$i++) echo 'Hello ' . $w . '!'; $end1 = microtime(true); $start2 = microtime(true); for($i=0;$i<10000;$i++) echo "Hello $w!";...
Моя программа на Python выполняется быстрее, чем моя Java-версия той же программы. Что дает?
Обновление: 29 мая 2009 г. Спасибо за все предложения и советы. Я воспользовался вашими предложениями, чтобы мой рабочий код выполнялся в среднем в 2,5 раза быстрее, чем мой лучший результат пару дней назад. В конце концов, я смог сделать код Java самым быстрым. Уроки: В моем прим...
Почему первый раз цикл Java запускается МЕДЛЕННО? [Sun HotSpot 1.5, sparc]
При тестировании некоторого кода Java на блоке Solaris SPARC я заметил, что в первый раз, когда я вызываю тестируемую функцию, она работает ОЧЕНЬ медленно (разница в 10 раз): Первая | 1 | 25295,979 мс Второй | 1 | 2256,990 мс Третий | 1 | 2250,575 мс Почему это? Я подозреваю, что ком...
Почему два последовательных вызова одного и того же метода приводят к разному времени выполнения?
Вот пример кода: public class TestIO{ public static void main(String[] str){ TestIO t = new TestIO(); t.fOne(); t.fTwo(); t.fOne(); t.fTwo(); } public void fOne(){ long t1, t2; t1 = System.nanoTime(); int i = 10; int j = 10; int k = j*i; System.ou...
Слить конвейер инструкций Intel Core 2 Duo?
Я пишу код микротестирования для очень коротких операций в C. Например, я измеряю, сколько циклов необходимо для вызова пустой функции в зависимости от количества переданных аргументов. В настоящее время я использую инструкцию RDTSC до и после каждой операции, чтобы получить счетчик циклов ЦП...
Как мне написать правильный микротест на Java?
Как написать (и запустить) правильный микротест на Java? Я ищу примеры кода и комментарии, иллюстрирующие различные вещи, о которых стоит подумать. Пример: должен ли тест измерять время / итерацию или итерацию / время и почему? По теме: Допустимо ли тестирование секундомера?