2012-10-22 5 views
0

J'utilise windows avec pycurl, j'ai un problème avec les timings lors du retour de CONNECT_TIME où les timings ne sont pas précis.pycurl CONNECT_TIME sur windows

Y at-il un moyen de rendre le connect_time dans Windows plus précis lors de l'utilisation de pycurl.

En ce moment j'utilise ce qui suit.

stats['connection_time'] = self.getinfo(CONNECT_TIME) 

Si je devais utiliser les méthodes time.clock() autour du code alors ce ne reviendra pas le temps de connexion, mais plutôt le TOTAL_TIME qui est un moyen de dissuasion métrique. Complètement oublié à propos de cette question, mais je pensais que je répondrais pour les autres.

+0

en regardant [la source curl] (https://github.com/bagder/curl/blob/master/lib/timeval.c) il devrait fournir des différences de temps avec assez de précision (ne sais pas sur la précision) – jfs

Répondre

2

Il semble que pycurl souffre de problèmes de granularité similaires à ceux que vous obtiendriez en utilisant time.time sur windows. Au lieu de cela, j'ai dû modifier mon code et chronométrer manuellement le temps nécessaire pour effectuer les tâches.

+0

vous pouvez utiliser 'timeit.default_timer()' pour le code multi-plateforme – jfs

+0

C'est vrai c'est une option –