【发布时间】:2018-12-15 11:57:35
【问题描述】:
我想查找 OpenGL 帧的经过时间。我正在使用
self.start.elapsed().subsec_nanos(); // self.start is a std::time::Instant
它在我的笔记本电脑上运行良好。当我将代码放在 Raspberry Pi 上时,它不会编译,因为 subsec_nanos() 和 from_nanos() 不稳定。我尝试了 micros 和 millis,但它们似乎也不稳定。我已经在谷歌上搜索了一个小时,找不到任何其他方法可以让经过的时间少于一秒。我错过了什么明显的东西吗?
在我的笔记本电脑上,我正在运行 cargo 1.27.0 和 rustc 1.27.0。在 RPi 上,它们是
货物 0.26.0 和 rustc 1.25.0。我尝试了rustup update,但得到了stable-armf7...update failed
我得到error[E0658] use of unstable library feature 'duration_extras'... (see #46507)
或'duration_from_micros'... (see #44400)
我不想每晚使用或对任何尝试代码的人提出复杂的安装要求。我希望他们能够使用标准的 vanilla rustup 安装过程。
【问题讨论】:
-
Duration::subec_nanos自 1.3.0 以来一直稳定。