#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

#10 in #timed

Download history 9053/week @ 2023-12-06 10343/week @ 2023-12-13 4291/week @ 2023-12-20 5068/week @ 2023-12-27 6690/week @ 2024-01-03 8177/week @ 2024-01-10 12727/week @ 2024-01-17 5899/week @ 2024-01-24 4094/week @ 2024-01-31 16854/week @ 2024-02-07 9448/week @ 2024-02-14 5171/week @ 2024-02-21 6261/week @ 2024-02-28 4596/week @ 2024-03-06 5884/week @ 2024-03-13 11363/week @ 2024-03-20

28,507 downloads per month
Used in 94 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
~33K SLoC