#![feature(test)]
use test::Bencher;
use coolq_sdk_rust::prelude::File;
extern crate test;
#[bench]
fn bench_escape_cqcode(b: &mut Bencher) {
b.iter(|| {
for _ in 0..10000 {
escape(String::from(test::black_box("[CQ:at,qq=1230]")));
}
})
}
#[test]
fn test() {
dbg!(escape("[CQ:at,qq=1230]".to_string()));
}
fn escape(s: String) -> String {
s.replace("&", "&")
.replace("[", "[")
.replace("]", "]")
.replace(",", ",")
}