#python #python-3.x #time
#python #python-3.x #время
Вопрос:
Я рассчитываю задержку в миллисекундах. Значения в списке — это количество операций, я делю его на количество сбоев системы, которое составляет 7,2 гигафлопса, что даст мне время. Я хотел бы знать, как преобразовать это в миллисекунды.
macc=[3699376640,3699376640,924844544,924844544]
for i in range(1,len(macc)
macc_latency=i/(7.2*10**9)
print(macc_latency)
Я посмотрел онлайн для расчета задержки. Ссылка на статью. Я хотел бы знать, как это преобразуется в наносекунды.
t=(2*79,350/10*10^12)= 15.87 Nanoseconds.
Спасибо, помощь высоко ценится.
Комментарии:
1. Я подозреваю, что ваш цикл диапазона работает не так, как вы предполагаете: вам нужно перебирать содержимое «macc», а не (как вы заявили) через числа [1-3]. И: вам не хватает «)» и «:» в конце заголовка цикла.
2. Привет @PawelBoe, вы правы, я обновил код. Спасибо
Ответ №1:
1 секунда равна 1000 миллисекундам. Итак, если у вас есть значение, заданное в секундах (при условии, что ваши гигафлопсы задаются как измерение в секунду), просто умножьте его на 1000:
macc=[3699376640,3699376640,924844544,924844544]
for m in macc:
macc_latency=m/(7.2*10**9)
macc_latency_ms *= 1000
print(macc_latency_ms)
Без дополнительной информации вы не сможете добиться точности здесь.
Редактировать: код теперь действителен для python