[go: up one dir, main page]

pistoncore-input 0.3.0

A structure for user input

#![feature(test)]

extern crate test;
extern crate input;

use test::Bencher;
use input::{ Event, RenderArgs, RenderEvent };

#[bench]
fn bench_event_render(bencher: &mut Bencher) {
    let e = Event::Render(RenderArgs { ext_dt: 0.0, width: 0, height: 0,
        draw_width: 0, draw_height: 0 });
    let args = RenderArgs {
        ext_dt: 1.0,
        width: 10,
        height: 10,
        draw_width: 10,
        draw_height: 10,
    };
    bencher.iter(|| {
        let _: Option<Event> = RenderEvent::from_render_args(&args, &e);
    });
}