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

2 ответов


ns означает наносекунды. n - это обычный приставки Си значение 10-9. us значит микросекунд. В SI это было бы µs (10-6 секунд) - the u используется потому, что нет µ в ASCII, но это выглядит довольно похоже. В вашем случае, это означает, что вы сравниваете 100×10-9 секунды против 1,96×10-6 секунд - бывший почти в 20 раз быстрее.


наносекунды и микросекунды... 10-9 и 10-6 соответственно.