rustbench 0.1.0

A lightweight Rust procedural macro for benchmarking function execution time.
Documentation
# Rustbench

`rustbench` is a lightweight Rust procedural macro for benchmarking function execution time.

## Installation

To use `rustbench`, add it to your `Cargo.toml`:

```toml
[dependencies]
rustbench = "0.1.0"
```

Then, add the macro as a procedural macro dependency:

```toml
[lib]
proc-macro = true
```

## Usage

Simply annotate any function with `#[benchmark]` to measure its execution time.

```rust
use rustbench::benchmark;

#[benchmark]
fn sum() {
    let sum: u64 = (1..=1_000_000).sum();
    println!("Sum: {}", sum);
}

fn main() {
    sum();
}
```

### Output

When `sum` runs, it prints the execution time:

```
Function sum executed in 12.3ms
```

## Features (Planned)
- **Custom Iterations**: Run the function multiple times for better measurement.
- **Comparison Mode**: Compare execution time of two functions.
- **Output Formats**: JSON, CSV, or plain text.
- **Memory Profiling**: Measure memory usage during execution.
- **Integration with Logging**: Store benchmark results in logs.