#execution #profiler #timed #conveniently #aleo #std #time

macro aleo-std-timed

A profiler to conveniently time function executions

3 releases

0.1.2 May 29, 2022
0.1.1 May 29, 2022
0.1.0 Nov 13, 2021

#12 in #timed

Download history 6490/week @ 2024-04-01 5055/week @ 2024-04-08 4664/week @ 2024-04-15 4582/week @ 2024-04-22 5121/week @ 2024-04-29 3443/week @ 2024-05-06 3309/week @ 2024-05-13 2618/week @ 2024-05-20 2508/week @ 2024-05-27 4894/week @ 2024-06-03 3389/week @ 2024-06-10 3147/week @ 2024-06-17 6171/week @ 2024-06-24 4554/week @ 2024-07-01 3960/week @ 2024-07-08 3198/week @ 2024-07-15

18,286 downloads per month
Used in 98 crates (via aleo-std)

GPL-3.0 license

15KB
113 lines

aleo-std-timed

Crates.io Authors License

This crate implements a profiler to conveniently time function executions.

use aleo_std::prelude::*;

#[timed]
fn foo(y: i32) -> i32 {
    let mut x = 1;
    let d = 1_000;
    x += d;
    x += y;
    x
}

#[timed]
fn main() {
    foo(23);
}

Dependencies

~1.5MB
~36K SLoC