Fix benches (#7521)
This commit is contained in:
parent
40551b8ffd
commit
90b187a837
@ -105,16 +105,14 @@ impl EthashManager {
|
|||||||
};
|
};
|
||||||
match light {
|
match light {
|
||||||
None => {
|
None => {
|
||||||
let light = match Light::from_file_with_builder(
|
let light = match self.nodecache_builder.light_from_file(
|
||||||
&self.nodecache_builder,
|
|
||||||
&self.cache_dir,
|
&self.cache_dir,
|
||||||
block_number,
|
block_number,
|
||||||
) {
|
) {
|
||||||
Ok(light) => Arc::new(light),
|
Ok(light) => Arc::new(light),
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
debug!("Light cache file not found for {}:{}", block_number, e);
|
debug!("Light cache file not found for {}:{}", block_number, e);
|
||||||
let mut light = Light::new_with_builder(
|
let mut light = self.nodecache_builder.light(
|
||||||
&self.nodecache_builder,
|
|
||||||
&self.cache_dir,
|
&self.cache_dir,
|
||||||
block_number,
|
block_number,
|
||||||
);
|
);
|
||||||
@ -169,7 +167,7 @@ mod benchmarks {
|
|||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
||||||
let light = Light::new_with_builder(&builder, &env::temp_dir(), 486382);
|
let light = builder.light(&env::temp_dir(), 486382);
|
||||||
|
|
||||||
b.iter(|| light_compute(&light, &HASH, NONCE));
|
b.iter(|| light_compute(&light, &HASH, NONCE));
|
||||||
}
|
}
|
||||||
@ -178,7 +176,8 @@ mod benchmarks {
|
|||||||
fn bench_light_compute_memory(b: &mut Bencher) {
|
fn bench_light_compute_memory(b: &mut Bencher) {
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
let light = Light::new(&env::temp_dir(), 486382);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Cpu);
|
||||||
|
let light = builder.light(&env::temp_dir(), 486382);
|
||||||
|
|
||||||
b.iter(|| light_compute(&light, &HASH, NONCE));
|
b.iter(|| light_compute(&light, &HASH, NONCE));
|
||||||
}
|
}
|
||||||
@ -190,7 +189,7 @@ mod benchmarks {
|
|||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
||||||
let light = Light::new_with_builder(&builder, &env::temp_dir(), 486382);
|
let light = builder.light(&env::temp_dir(), 486382);
|
||||||
light_compute(&light, &HASH, NONCE);
|
light_compute(&light, &HASH, NONCE);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -199,8 +198,10 @@ mod benchmarks {
|
|||||||
#[ignore]
|
#[ignore]
|
||||||
fn bench_light_new_round_trip_memory(b: &mut Bencher) {
|
fn bench_light_new_round_trip_memory(b: &mut Bencher) {
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let light = Light::new(&env::temp_dir(), 486382);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Cpu);
|
||||||
|
let light = builder.light(&env::temp_dir(), 486382);
|
||||||
light_compute(&light, &HASH, NONCE);
|
light_compute(&light, &HASH, NONCE);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -212,12 +213,14 @@ mod benchmarks {
|
|||||||
let dir = env::temp_dir();
|
let dir = env::temp_dir();
|
||||||
let height = 486382;
|
let height = 486382;
|
||||||
{
|
{
|
||||||
let mut dummy = Light::new(&dir, height);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Cpu);
|
||||||
|
let mut dummy = builder.light(&dir, height);
|
||||||
dummy.to_file().unwrap();
|
dummy.to_file().unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let light = Light::from_file(&dir, 486382).unwrap();
|
let builder = NodeCacheBuilder::new(OptimizeFor::Cpu);
|
||||||
|
let light = builder.light_from_file(&dir, 486382).unwrap();
|
||||||
light_compute(&light, &HASH, NONCE);
|
light_compute(&light, &HASH, NONCE);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -228,15 +231,16 @@ mod benchmarks {
|
|||||||
|
|
||||||
let dir = env::temp_dir();
|
let dir = env::temp_dir();
|
||||||
let height = 486382;
|
let height = 486382;
|
||||||
|
|
||||||
{
|
{
|
||||||
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
||||||
let mut dummy = Light::new_with_builder(&builder, &dir, height);
|
let mut dummy = builder.light(&dir, height);
|
||||||
dummy.to_file().unwrap();
|
dummy.to_file().unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
let builder = NodeCacheBuilder::new(OptimizeFor::Memory);
|
||||||
let light = Light::from_file_with_builder(&builder, &dir, 486382).unwrap();
|
let light = builder.light_from_file(&dir, 486382).unwrap();
|
||||||
light_compute(&light, &HASH, NONCE);
|
light_compute(&light, &HASH, NONCE);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user