Rust获取代码的运行时间

在 Rust 中,你可以使用std::time::Instant模块来测量代码的运行时间。以下是一个简单的示例代码,演示如何在 Rust 中测量代码的运行时间:

use std::time::Instant;

fn main() {
    // 记录开始时间
    let start_time = Instant::now();

    let mut total:u64 = 0;

    // 你想要测量运行时间的代码
    for i in 1..100{
        total += i;
    }

    // 记录结束时间
    let end_time = Instant::now();

    // 计算运行时间
    let elapsed_time = end_time - start_time;

    // 输出结果
    println!("total: {}",total);
    println!("代码运行时间: {:?}", elapsed_time);
}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/measuring-code-execution-time-in-rust.html

分类: 计算机技术
推荐阅读:
Linux系统中删除特定文件外的所有文件 有这么个场景,如果你想删除某个目录下除了指定文件外的所有文件,你会怎么做呢?在Linux系统下,你可以只需要一条命令就可实现这个功能;
Python vars()函数 vars() 函数返回对象的属性和属性值的字典。其语法如下:
PySide6 beep()函数详细教程 PySide6.QtWidgets.QApplication类的成员函数beep()将使用系统设置的音量和声音进行通知;
Rust debug_assert_eq宏的用法和示例 在Rust语言中,debug_assert_eq宏专门用于进行调试时的值相等性检查。它类似于assert_eq宏,但有一个重要的区别:debug_assert_eq只能在Rust的debug模式下进行检查,这意味着在发布应用程序时,所有的debug_assert_eq检查都会被编译器完全移除,不会影响最终的执行代码。
MySQL ABS() 绝对值函数 ABS(x) 函数返回x的绝对值,如果x为NULL则返回NULL;
Rust中的Fn、FnOnce、FnMut闭包详解 闭包会自动实现Fn、FnOnce、FnMut这三个trait中的任意一个,这取决于闭包在调用过程中对捕获变量的使用;