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

macro aleo-std-timed

A profiler to conveniently time function executions

5 releases (2 stable)

new 1.0.1 Mar 11, 2025
1.0.0 Mar 10, 2025
0.1.2 May 29, 2022
0.1.1 May 29, 2022
0.1.0 Nov 13, 2021

#1001 in Procedural macros

Download history 1390/week @ 2024-11-19 1085/week @ 2024-11-26 1650/week @ 2024-12-03 1756/week @ 2024-12-10 1360/week @ 2024-12-17 316/week @ 2024-12-24 562/week @ 2024-12-31 1368/week @ 2025-01-07 3055/week @ 2025-01-14 2174/week @ 2025-01-21 1764/week @ 2025-01-28 1822/week @ 2025-02-04 2495/week @ 2025-02-11 2172/week @ 2025-02-18 2456/week @ 2025-02-25 1666/week @ 2025-03-04

9,336 downloads per month
Used in 117 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
~38K SLoC