[英]java convert timestamp in seconds to timestamp in milliseconds
我想将以秒为单位的时间戳转换为以毫秒为单位的时间戳。 以下是我的幼稚方法。
if( timestamp < 10000000000 ) {
timestamp = timestamp * 1000L;
}
不幸的是,我必须将此代码放入每分钟接收数千个请求的服务器中。 因此,我想尽快进行比较。
我有一些问题:
天真的方法有多昂贵?
该条件大约需要1 ns, * 1000L
大约需要3 ns。 总共约4 ns。 如果每秒执行此操作2.5亿次,那么您将遇到问题。 几千秒我不会担心。
有没有更快的方法来解决这个问题?
我确信这是您在性能方面遇到的麻烦。 我将使用CPU并测量您的问题所在而不是猜测。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.