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}