Что означают `ns` и` us` для результата `timeit`?
Я пытался сравнить производительность двух операторов с timeit
, и результаты выглядят примерно так:
100 loops, best of 3: 100 ns per loop
100 loops, best of 3: 1.96 us per loop
Но я не знаю, что означают эти ns
и us
, поэтому я не знаю, какой из них быстрее.
Ответы
Ответ 1
ns означает наносекунды. n является регулярным префиксом SI, что означает 10 -9. мы имеем в виду микросекунды. В SI, который был бы μs (10 -6 секунд), используется u, потому что в ASCII нет μ, но он выглядит довольно похожим. В вашем случае это означает, что вы сравниваете 100 × 10 -9 секунд против 1,96 × 10 -6 секунд - первая почти в 20 раз быстрее.
Ответ 2
Наносекунды и микросекунды... 10 -9 и 10 -6 соответственно.