Metadata-Version: 2.4
Name: nano-bench-mark
Version: 0.1.0
Summary: High precision microbenchmarking toolkit with CPU affinity and statistical latency analysis
Author-email: Vipendra Singh <vipenrajput07@gmail.com>
Keywords: benchmark,performance,latency,microbenchmark,profiling
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 🚀 NanoBench

High-precision microbenchmarking toolkit for measuring function latency at nanosecond granularity.

---

## 🔥 Features

- ⚡ Nanosecond-level timing using `perf_counter_ns`
- Advanced statistics (mean, median, p95, p99, stddev)
- CPU affinity support (reduces OS scheduling noise)
- Garbage collection control for stable benchmarks
- CLI tool for quick benchmarking and comparison
- Modular architecture (core, stats, utils, CLI)

---

## Installation

```bash
pip install -e .
```
