Add benchmark runner and nginx compile vs. load bench

This commit is contained in:
Lachlan Sneff
2019-02-22 12:07:07 -08:00
parent e9d72740c0
commit 17901f992a
4 changed files with 256 additions and 3 deletions

View File

@ -3,7 +3,7 @@ use crate::{
sys::Memory,
};
use sha2::{Digest, Sha256};
use std::{io, mem, slice};
use std::{io, mem, slice, fmt};
#[derive(Debug)]
pub enum InvalidFileType {
@ -191,8 +191,8 @@ impl Artifact {
///
/// The `wasmer-runtime` supplies a naive `FileSystemCache` api.
pub trait Cache {
type LoadError;
type StoreError;
type LoadError: fmt::Debug;
type StoreError: fmt::Debug;
fn load(&self, key: WasmHash) -> Result<Module, Self::LoadError>;
fn store(&mut self, module: Module) -> Result<WasmHash, Self::StoreError>;