From f57aa4ace041b8c229974eb7785e46be50d897a1 Mon Sep 17 00:00:00 2001 From: Chris Wong <lambda.fairy@gmail.com> Date: Mon, 10 Oct 2016 18:59:45 +1300 Subject: [PATCH] Remove #[inline(never)] annotations On further testing, I find that these annotations no longer have an effect on performance. Whether that's due to wrong methodology or changes in rustc codegen I'm not sure. --- maud/src/lib.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/maud/src/lib.rs b/maud/src/lib.rs index e5e196b..0a4aa44 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -68,7 +68,6 @@ pub trait Render { } impl<T: fmt::Display + ?Sized> Render for T { - #[inline(never)] // reduce code bloat due to write!() default fn render_to(&self, w: &mut String) { let _ = write!(Escaper::new(w), "{}", self); } @@ -126,7 +125,6 @@ impl<'a, T: Render + ?Sized> RenderOnce for &'a T { pub struct PreEscaped<T>(pub T); impl<T: fmt::Display> Render for PreEscaped<T> { - #[inline(never)] // reduce code bloat due to write!() default fn render_to(&self, w: &mut String) { let _ = write!(w, "{}", self.0); }