TEST: Update benches for const gen
This commit is contained in:
@@ -7,7 +7,7 @@ use arrayvec::ArrayString;
|
|||||||
use bencher::Bencher;
|
use bencher::Bencher;
|
||||||
|
|
||||||
fn try_push_c(b: &mut Bencher) {
|
fn try_push_c(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
while v.try_push('c').is_ok() {
|
while v.try_push('c').is_ok() {
|
||||||
@@ -18,7 +18,7 @@ fn try_push_c(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn try_push_alpha(b: &mut Bencher) {
|
fn try_push_alpha(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
while v.try_push('α').is_ok() {
|
while v.try_push('α').is_ok() {
|
||||||
@@ -30,7 +30,7 @@ fn try_push_alpha(b: &mut Bencher) {
|
|||||||
|
|
||||||
// Yes, pushing a string char-by-char is slow. Use .push_str.
|
// Yes, pushing a string char-by-char is slow. Use .push_str.
|
||||||
fn try_push_string(b: &mut Bencher) {
|
fn try_push_string(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
let input = "abcαβγ“”";
|
let input = "abcαβγ“”";
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
@@ -45,7 +45,7 @@ fn try_push_string(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn push_c(b: &mut Bencher) {
|
fn push_c(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
while !v.is_full() {
|
while !v.is_full() {
|
||||||
@@ -57,7 +57,7 @@ fn push_c(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn push_alpha(b: &mut Bencher) {
|
fn push_alpha(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
while !v.is_full() {
|
while !v.is_full() {
|
||||||
@@ -69,7 +69,7 @@ fn push_alpha(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn push_string(b: &mut Bencher) {
|
fn push_string(b: &mut Bencher) {
|
||||||
let mut v = ArrayString::<[u8; 512]>::new();
|
let mut v = ArrayString::<512>::new();
|
||||||
let input = "abcαβγ“”";
|
let input = "abcαβγ“”";
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
|
|||||||
+5
-5
@@ -10,7 +10,7 @@ use bencher::Bencher;
|
|||||||
use bencher::black_box;
|
use bencher::black_box;
|
||||||
|
|
||||||
fn extend_with_constant(b: &mut Bencher) {
|
fn extend_with_constant(b: &mut Bencher) {
|
||||||
let mut v = ArrayVec::<[u8; 512]>::new();
|
let mut v = ArrayVec::<u8, 512>::new();
|
||||||
let cap = v.capacity();
|
let cap = v.capacity();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
@@ -22,7 +22,7 @@ fn extend_with_constant(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn extend_with_range(b: &mut Bencher) {
|
fn extend_with_range(b: &mut Bencher) {
|
||||||
let mut v = ArrayVec::<[u8; 512]>::new();
|
let mut v = ArrayVec::<u8, 512>::new();
|
||||||
let cap = v.capacity();
|
let cap = v.capacity();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
@@ -34,7 +34,7 @@ fn extend_with_range(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn extend_with_slice(b: &mut Bencher) {
|
fn extend_with_slice(b: &mut Bencher) {
|
||||||
let mut v = ArrayVec::<[u8; 512]>::new();
|
let mut v = ArrayVec::<u8, 512>::new();
|
||||||
let data = [1; 512];
|
let data = [1; 512];
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
@@ -46,7 +46,7 @@ fn extend_with_slice(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn extend_with_write(b: &mut Bencher) {
|
fn extend_with_write(b: &mut Bencher) {
|
||||||
let mut v = ArrayVec::<[u8; 512]>::new();
|
let mut v = ArrayVec::<u8, 512>::new();
|
||||||
let data = [1; 512];
|
let data = [1; 512];
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
@@ -57,7 +57,7 @@ fn extend_with_write(b: &mut Bencher) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn extend_from_slice(b: &mut Bencher) {
|
fn extend_from_slice(b: &mut Bencher) {
|
||||||
let mut v = ArrayVec::<[u8; 512]>::new();
|
let mut v = ArrayVec::<u8, 512>::new();
|
||||||
let data = [1; 512];
|
let data = [1; 512];
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
v.clear();
|
v.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user