毫微秒

乔治·伊里米奇克
    long startTime = System.nanoTime();
    long startTimer = System.currentTimeMillis();

    M = app.decriptare_simpla(C);

    long endTime = System.nanoTime();
    long stopTimer = System.currentTimeMillis();

    //mesajul initial dupa decriptare
    System.out.println("M : " + M.toString());
    System.out.println("Decriptarea a durat: " + (endTime - startTime));
    System.out.println("Decriptarea a durat: " + (stopTimer - startTimer));

这给了我:

Decriptarea a durat: 14811776
Decriptarea a durat: 15

我想问的是那两个数字是多少秒?我的意思是它们是0.15、0.015、0.0015 ...吗?我想以这种方式打印它们,而不是作为一个,long但不知道要添加多少个小数。对于其他号码,同样的问题。

马可13

转换遵循标准SI单位的常规规则

long nanoSeconds = ...
double microSeconds = nanoSeconds / 1e3;
double milliSeconds = microSeconds / 1e3;
double seconds = milliSeconds / 1e3;

// Shortcuts:
double milliSeconds = nanoSeconds / 1e6;
double sconds = nanoSeconds / 1e9;

对于某些转换,您还可以查看TimeUnit类:例如,它允许在不同时间单位的值之间进行转换。

long microSeconds = NANOSECONDS.toMicros(nanoSeconds);

但是,不幸的是,它不允许double精确给出时间跨度,而只能给出long值。


旁白,在注释中也提到:由于内部计时器的分辨率有限,因此测量时间跨度通常在10-15ms左右是没有意义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提升微秒

来自分类Dev

SqlAlchemy MySQL毫秒或微秒精度

来自分类Dev

对于Windows C ++,测量时间(毫秒或微秒)

来自分类Dev

PHP DateInterval创建瞬间(微秒或毫秒)的间隔

来自分类Dev

日期时间损失了微秒

来自分类Dev

Lua微秒睡眠

来自分类Dev

微秒线程睡眠

来自分类Dev

时差(以微秒为单位)

来自分类Dev

ping不再计算微秒

来自分类Dev

Lua微秒睡眠

来自分类Dev

Cassandra cqlsh-如何显示时间戳列的微秒/毫秒?

来自分类Dev

从提升ptime中删除秒,毫秒和微秒

来自分类Dev

从毫秒转换为微秒,并以C的两倍存储

来自分类Dev

从毫秒转换为微秒,并以C的两倍存储

来自分类Dev

如何显示时间,例如小时:分钟:秒:毫秒:微秒?

来自分类Dev

修改PHP DateTime对象的微秒

来自分类Dev

c / c ++微秒时间戳

来自分类Dev

PHP microtime()转换为微秒

来自分类Dev

日期时间(以微秒为单位)

来自分类Dev

修改PHP DateTime对象的微秒

来自分类Dev

PHP microtime()转换为微秒

来自分类Dev

以微秒为单位的日期时间

来自分类Dev

KDB 创建微秒时间戳

来自分类Dev

从 matplotlib 频谱图中删除微秒

来自分类Dev

将微秒格式化为两位小数(实际上是将微秒转换为数十微秒)

来自分类Dev

python中的微秒准确时间戳?

来自分类Dev

无法使用strptime()正确解析微秒

来自分类Dev

HighCharts日期格式没有微秒(%f)

来自分类Dev

如何从timedelta对象中删除微秒?