solana_program/compute_units.rs
1/// Return the remaining compute units the program may consume
2#[inline]
3pub fn sol_remaining_compute_units() -> u64 {
4 #[cfg(target_os = "solana")]
5 unsafe {
6 crate::syscalls::sol_remaining_compute_units()
7 }
8
9 #[cfg(not(target_os = "solana"))]
10 {
11 crate::program_stubs::sol_remaining_compute_units()
12 }
13}