| Crates.io | atlas-svm-measure |
| lib.rs | atlas-svm-measure |
| version | 3.0.0 |
| created_at | 2025-09-02 21:11:29.048144+00 |
| updated_at | 2025-09-02 21:11:29.048144+00 |
| description | Timing measurement utilities for Atlas SVM |
| homepage | https://atlaschain.io/ |
| repository | https://github.com/atlas-chain/atlas-svm-measure |
| max_upload_size | |
| id | 1821641 |
| size | 14,433 |
Timing measurement utilities for Atlas SVM (Atlas Virtual Machine).
Add this to your Cargo.toml:
[dependencies]
atlas-svm-measure = "3.0.0"
use atlas_svm_measure::measure::Measure;
// Start measuring
let mut measure = Measure::start("My Operation");
// Do some work
perform_operation();
// Stop and get results
measure.stop();
println!("Duration: {} ms", measure.as_ms());
Measure::start(name) - Start a new measurementstop() - Stop the measurementas_ns() - Get duration in nanosecondsas_us() - Get duration in microsecondsas_ms() - Get duration in millisecondsas_s() - Get duration in secondsas_duration() - Get as std::time::DurationThese methods consume the measurement and return the elapsed time:
end_as_ns() - Get nanoseconds and consumeend_as_us() - Get microseconds and consumeend_as_ms() - Get milliseconds and consumeend_as_s() - Get seconds and consumeApache-2.0
Contributions are welcome! Please feel free to submit a Pull Request.