Дело не в том, что производительность Trie улучшается при использовании более длинных строк - конечно, она становится медленнее.Дело в том, что ваше простое решение хуже, чем триан-решение, поэтому оно становится медленнее с более высокой скоростью .
Если бы вы сравнивали три-решение с более эффективным алгоритмом (еслисуществует), тогда вы увидите противоположный эффект.
Вместо этого вы можете измерить производительность каждого алгоритма в режиме «время стены», чтобы увидеть, с какой скоростью каждый алгоритм работает медленнее.Или вы можете проанализировать сами алгоритмы и попытаться выразить их производительность в big-O нотации , что позволит вам легче их сравнивать.