quick-xml 0.2.1

High performance xml reader and writer
Documentation
#![feature(test)]
#![cfg(feature = "bench-xml-rs")]

extern crate xml;
extern crate test;

use test::{Bencher};
use xml::reader::{EventReader, XmlEvent};

#[bench]
fn bench_xml_rs(b: &mut Bencher) {
    let src: &[u8] = include_bytes!("../tests/sample_rss.xml");
    b.iter(|| {
        let r = EventReader::new(src);
        let mut count = test::black_box(0);
        for e in r {
            if let Ok(XmlEvent::StartElement { .. }) = e {
                count += 1;
            }
        }
        assert_eq!(count, 1550);
    });
}