timeit.timeit("x = 2; 'X is {}'.format(x)")
timeit.timeit("x = 2; 'X is %s' % x")
timeit.timeit("x = 2; f'X is {x}'")
Почему литеральные форматированные строки так медленны в альфа-версии Python 3.6? (теперь исправлено в стабильной версии 3.6)