Подтвердить что ты не робот

Что означают `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, поэтому я не знаю, какой из них быстрее.

4b9b3361

Ответ 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 соответственно.