Python + MongoDB - iteração do cursor muito lenta

Na verdade, estou trabalhando em um projeto de mecanismo de pesquis
Estamos trabalhando com python + mongoDb.
Estou tendo o seguinte problema:

Tenho um cursor pymongo depois de executar um comando find () no mongo db.
O cursor pymongo tem cerca de 20 mil resultado

Notei que a iteração sobre o cursor pymongo é realmente lenta em comparação com uma iteração normal em, por exemplo, uma lista do mesmo tamanh

Fiz uma pequena referência:

-iteration em uma lista de 20k strings: 0.001492 segundos
iteração @ sobre um cursor pymongo com 20k resultados: 1.445343 segundos

A diferença é realmente muita. Talvez não seja um problema com essa quantidade de resultados, mas se eu tiver milhões de resultados, o tempo seria inaceitáve

Alguém já teve uma idéia de por que os cursores pymongo são muito lentos para itera
Alguma idéia de como posso iterar o cursor em menos temp

Algumas informações extras:

Python v2.6PyMongo v1.9MongoDB v1.6 32 bits

questionAnswers(4)

yourAnswerToTheQuestion