/// NAC公链性能基准测试 use criterion::{black_box, criterion_group, criterion_main, Criterion}; use nac_integration_tests::common::{create_test_transaction, create_test_blockchain}; fn benchmark_transaction_creation(c: &mut Criterion) { c.bench_function("create_test_transaction", |b| { b.iter(|| { create_test_transaction(black_box(0), black_box(1), black_box(100)) }) }); } fn benchmark_blockchain_creation(c: &mut Criterion) { c.bench_function("create_test_blockchain_10", |b| { b.iter(|| { create_test_blockchain(black_box(10)) }) }); c.bench_function("create_test_blockchain_100", |b| { b.iter(|| { create_test_blockchain(black_box(100)) }) }); } criterion_group!(benches, benchmark_transaction_creation, benchmark_blockchain_creation); criterion_main!(benches);