From 0b625352196d782e476c8c383e61baa47ab8d3c4 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Thu, 5 May 2022 18:01:08 +0900 Subject: [PATCH] [ruby/logger] Prefer String#[0, 1] over [0..0] [0..0] internally creates an extra Array object, and so is slower and much more memory consuming https://github.com/ruby/logger/commit/20616ad34a --- lib/logger/formatter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/logger/formatter.rb b/lib/logger/formatter.rb index 62bff7097a..34e07bc57f 100644 --- a/lib/logger/formatter.rb +++ b/lib/logger/formatter.rb @@ -13,7 +13,7 @@ class Logger end def call(severity, time, progname, msg) - Format % [severity[0..0], format_datetime(time), Process.pid, severity, progname, + Format % [severity[0, 1], format_datetime(time), Process.pid, severity, progname, msg2str(msg)] end