Существует два способа интерпретации «процентного улучшения времени отклика». Одним из них является классической и повсеместной формулой для вычисления процентного изменений в точке данных из старого значения на новое значение, которое выглядит следующим образом:
(new - old)/old*100%
Так что для вашего случая:
(799 - 15306)/15306*100% = -94.78%
Это означает, что новое значение на 94.78% меньше (быстрее, поскольку мы говорим об отклике), чем старое значение.
Второй способ интерпретации заявления должен взять процент от старого значения, что новое значение «охватывает» или «достигает»:
new/old*100%
В вашем случае:
799/15306*100% = 5.22%
Это означает, что новое значение составляет всего 5,22% от старого значения, что для времени ответа означает, что требуется всего 5,22% времени для ответа по сравнению со старым временем ответа.
Использование слова «улучшение» предполагает, что вы хотите значение 94,78%, так как это показывает, какая часть задержки в старом отклике была устранена («улучшена») новым кодом. Но когда дело доходит до естественного языка, может быть трудно быть уверенным в точном значении без тщательного разъяснения.
Я просто хочу сообщить вам, что я смотрю этот пост каждый раз, когда мне приходится вычислять, сколько маленьких 40 мс составляет 14400 мс. Спасибо за этот замечательный пост. – FoxDeploy
это концептуально трудно понять.Вы отлично поработали с благодарностью. –