from time import *
def test_time(f, c):
cnt = 0
for i in range(c):
ps, ts = f(), f()
if not ps - ts:
cnt += 1
return cnt
if __name__ == '__main__':
res = test_time(perf_counter_ns, 1_000_000)
print(res) # usually returns a count of over 500k
< /code>
на Linux этого не происходит. Я понимаю, что выходное разрешение на Windows ограничено приращением 100 нс. Мой вопрос, если я что-то упускаю здесь, или есть ли это способ, которым это можно заставить работать над Windows. Он дает хороший обзор измерения точности времени с помощью Python, но не обращается к более узкому вопросу, почему последовательные вызовы perf_counter_ns
могут дать одно и то же значение в Windows, а не на Linux.
Используя приведенный ниже код, который я бы предположил, так что см. Cnt быть близким к 0 , но в Windows я вижу только значения выше 500 000.[code]from time import *
def test_time(f, c): cnt = 0 for i in range(c): ps, ts = f(), f() if not ps - ts: cnt += 1 return cnt
if __name__ == '__main__': res = test_time(perf_counter_ns, 1_000_000) print(res) # usually returns a count of over 500k < /code> на Linux этого не происходит. Я понимаю, что выходное разрешение на Windows ограничено приращением 100 нс. Мой вопрос, если я что-то упускаю здесь, или есть ли это способ, которым это можно заставить работать над Windows. Он дает хороший обзор измерения точности времени с помощью Python, но не обращается к более узкому вопросу, почему последовательные вызовы perf_counter_ns [/code] могут дать одно и то же значение в Windows, а не на Linux.
У меня возникают проблемы с counter-reset(), когда между начальным объявлением и сбросом добавляется div.
У меня изначально было что-то вот так, с заголовками непосредственно под классом NumberedHeadings:
Используя приведенный ниже код, который я бы предположил, так что см. Cnt быть близким к 0 , но в Windows я вижу только значения выше 500 000. from time import *
def test_time(f, c):
cnt = 0
for i in range(c):
ps, ts = f(), f()
if not ps - ts:
cnt...
Используя приведенный ниже код, который я бы предположил, так что см. Cnt быть близким к 0 , но в Windows я вижу только значения выше 500 000. from time import *
def test_time(f, c):
cnt = 0
for i in range(c):
ps, ts = f(), f()
if not ps - ts:
cnt...
Используя приведенный ниже код, который я бы предположил, так что см. Cnt быть близким к 0 , но в Windows я вижу только значения выше 500 000. from time import *
def test_time(f, c):
cnt = 0
for i in range(c):
ps, ts = f(), f()
if not ps - ts:
cnt...
Я создаю приложение на C++, которое включает преобразование двоичного файла perf.data в текстовый формат. Обычно это делается с помощью команды perf script в терминале. Однако я хочу вызвать соответствующую функцию C напрямую из моего кода, чтобы...