From dafe39acc1180195df4ed6864a39eedb8ed574f7 Mon Sep 17 00:00:00 2001 From: preciz Date: Sun, 14 Jun 2026 15:24:50 +0200 Subject: [PATCH] optimization 3 execution results --- lib/elixir/lib/string.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/elixir/lib/string.ex b/lib/elixir/lib/string.ex index 2acbf6408da..92073c849ad 100644 --- a/lib/elixir/lib/string.ex +++ b/lib/elixir/lib/string.ex @@ -3130,9 +3130,9 @@ defmodule String do {bag2, length2} = string_to_bag(string2, %{}, 0) diff1 = bag_difference(bag1, bag2) - diff2 = bag_difference(bag2, bag1) + max_diff = if length1 >= length2, do: diff1, else: diff1 - length1 + length2 - 1 - max(diff1, diff2) / max(length1, length2) + 1 - max_diff / max(length1, length2) end defp string_to_bag(string, bag, length) do