diff options
| author | est31 <MTest31@outlook.com> | 2020-09-18 05:52:45 +0200 |
|---|---|---|
| committer | est31 <MTest31@outlook.com> | 2020-09-18 05:52:45 +0200 |
| commit | 2805a0515461d6f70f7d4a6c1f5491dbed5d61b8 (patch) | |
| tree | cf88133f11e018a7d4bde79a371f4bf71c33ce34 | |
| parent | daccd1709ef1913e23d1b2f15dfeb16ac6e70ed8 (diff) | |
| download | rust-2805a0515461d6f70f7d4a6c1f5491dbed5d61b8.tar.gz rust-2805a0515461d6f70f7d4a6c1f5491dbed5d61b8.zip | |
Add bench_typed_arena_clear_100 bench
| -rw-r--r-- | compiler/rustc_arena/src/tests.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler/rustc_arena/src/tests.rs b/compiler/rustc_arena/src/tests.rs index 8e63bdf5458..e8a1f2db1a1 100644 --- a/compiler/rustc_arena/src/tests.rs +++ b/compiler/rustc_arena/src/tests.rs @@ -121,6 +121,17 @@ pub fn bench_typed_arena_clear(b: &mut Bencher) { }) } +#[bench] +pub fn bench_typed_arena_clear_100(b: &mut Bencher) { + let mut arena = TypedArena::default(); + b.iter(|| { + for _ in 0..100 { + arena.alloc(Point { x: 1, y: 2, z: 3 }); + } + arena.clear(); + }) +} + // Drop tests struct DropCounter<'a> { |
