We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6edd5a4 commit bc16f9aCopy full SHA for bc16f9a
bench-kernel/src/main.rs
@@ -43,7 +43,17 @@ extern "C" fn rust_main(hartid: usize, _dtb_pa: usize) -> ! {
43
// 测试调用延迟
44
let t0 = time::read();
45
46
- for _ in 0..0x20000 {
+ for _ in 0..100_0000 {
47
+ let _ = sbi_rt::get_spec_version();
48
+ }
49
+
50
+ let t1 = time::read();
51
+ log::info!("spec_version duration = {}", t1 - t0);
52
53
+ // 测试调用延迟
54
+ let t0 = time::read();
55
56
57
let _ = sbi_rt::get_marchid();
58
}
59
@@ -54,7 +64,7 @@ extern "C" fn rust_main(hartid: usize, _dtb_pa: usize) -> ! {
64
unsafe { sie::set_ssoft() };
65
// 测试中断响应延迟
66
67
68
unsafe {
69
sstatus::set_sie();
60
70
core::arch::asm!(
0 commit comments