List vs velocidade de compreensão do gerador com função de junção [duplicado]

Esta pergunta já tem uma resposta aqui:

List compreensão vs tempo estranho da expressão gerador gera resultados? 3 respostas Compreensão de lista sem [] em Python respostas

Então eu recebi esses exemplos da documentação oficial.https: //docs.python.org/2/library/timeit.htm

O que exatamente torna o primeiro exemplo (expressão de gerador) mais lento que o segundo (compreensão de lista

>>> timeit.timeit('"-".join(str(n) for n in range(100))', number=10000)
0.8187260627746582
>>> timeit.timeit('"-".join([str(n) for n in range(100)])', number=10000)
0.7288308143615723

questionAnswers(1)

yourAnswerToTheQuestion