Я хотел бы знать, что может быть возможной причиной наличия погрешности в результатах теста jmh. В конце концов, это один и тот же код, выполняемый в течение нескольких итераций.
что вызывает ошибку в измерениях jmh?
Ответы (1)
Ладно, клюнул на приманку и предположил, что это не розыгрыш 1 апреля. Вы можете начать отсюда:
- http://en.wikipedia.org/wiki/Observational_error
- http://en.wikipedia.org/wiki/Measurement_uncertainty
«Ни одно измерение не является точным. Когда количество измеряется, результат зависит от измерительной системы, процедуры измерения, навыков оператора, окружающей среды и других факторов. [1] Даже если количество должно быть измерено несколько раз. , одним и тем же способом и при одних и тех же обстоятельствах, как правило, каждый раз будет получаться другое измеренное значение, при условии, что измерительная система имеет достаточную разрешающую способность, чтобы различать значения».
person
Aleksey Shipilev
schedule
01.04.2015
Таким образом, систематическая ошибка может быть уменьшена. Один из способов сделать это — выбрать большое количество итераций измерения, верно?
- person Bionix1441; 01.04.2015
Как систематические, так и случайные ошибки не могут быть уменьшены за счет большего количества данных. Однако вы можете получить лучшую оценку для среднего значения выборки и случайной ошибки с большим количеством выборок.
- person Aleksey Shipilev; 01.04.2015
У меня есть новый вопрос, связанный с этим, у меня есть две реализации
compareAndSwap
, и я сравнил их обе, одна имеет более высокий балл (оп / мс), чем другая, но также имеет ошибку, которая является коэффициентом 10 ^ 3 больше. Должен ли я игнорировать изменение ошибки?
- person Bionix1441; 30.05.2015