INNER CODE UNIT · Rust
duration_secs_ceil
EricLBuehler/mistral.rs · mistralrs-code-exec/src/lib.rs:119
fn duration_secs_ceil(duration: Duration) -> u64 {
duration.as_secs() + u64::from(duration.subsec_nanos() > 0)
}
fn raise_cpu_limit_for_timeout(
sandbox: &dyn Sandbox,
policy: &mut SandboxPolicy,
timeout: Duration,
tool_name: &str,
) {
if !sandbox.effective(policy).rlimits_applied {
return;
}
let timeout_secs = duration_secs_ceil(timeout);
if policy.max_cpu_secs >= timeout_secs {
return;
}
tracing::warn!(