longest = max(len(timing[0]) for timing in timings)
ranked = sorted(timings, key=lambda t: t[1])
fastest = ranked[0][1]
Почему создание набора из составного списка происходит быстрее, чем с помощью `.update`?