From c2006c33949902c8a7f09a5a1406f0277747bab2 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Thu, 13 Jul 2023 00:30:22 +0200 Subject: [PATCH] narcissus: Avoid some useless allocations --- bins/narcissus/src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bins/narcissus/src/main.rs b/bins/narcissus/src/main.rs index a89c59f..2402e7e 100644 --- a/bins/narcissus/src/main.rs +++ b/bins/narcissus/src/main.rs @@ -1,4 +1,4 @@ -use std::time::Instant; +use std::{fmt::Write, time::Instant}; use crate::{ fonts::{FontFamily, Fonts}, @@ -177,6 +177,7 @@ pub fn main() { } } + let mut font_size_str = String::new(); let mut glyph_instances = Vec::new(); let mut line_glyph_indices = Vec::new(); let mut line_kern_advances = Vec::new(); @@ -321,7 +322,8 @@ pub fn main() { break; } - let font_size_str = format!("{font_size_px}: "); + font_size_str.clear(); + write!(&mut font_size_str, "{font_size_px}: ").unwrap(); line_glyph_indices.clear(); line_glyph_indices.extend(font_size_str.chars().chain(text.chars()).map(|c| { -- 2.49.0