2011-06-17 4 views
3

Comme le titre le dit, je rencontre de très mauvaises performances de l'appel printf dans notre code. Il est très utilisé à des fins de débogage et n'a pas causé de problème pour la plupart, mais quand j'ai apporté mon code sur mon nouvel ordinateur portable (17 "Macbook Pro 2011) sous Windows 7 Professional 64 bits, il ralentit tout. l'application avec VerySleepy et bien sûr c'est l'appel de printf qui cause le ralentissement, mais je ne peux pas pour la vie de moi comprendre pourquoi ..Mauvaise performance de printf sous Windows 7 Professionnel 64 bits

Mon idée originale était que je courais une application 32 bits sous un 64 os bits, mais je ne suis pas le seul dans le bureau fonctionnant sous Windows 7 64 bits (pas sûr que la version exacte des autres)

Toute idée serait grandement apprécié

EDIT:. a oublié de mentionner que je suis m à l'aide de Visual Studio 2008 Professional

+0

'printf' a toujours été lent sur toutes les versions de C et C++ dont je suis conscient. L'avez-vous comparé à une version 32 bits par exemple? –

+0

@Rob - ma réponse à propos de la vérification des pilotes a été dictée par votre note que vous exécutez Win7 sur un Mac. Il peut y avoir une certaine virtualisation de matériel ici qui tue votre perf sur disque ou écran? Un peu d'un 'grêle Mary', je l'avoue. –

+0

@Steve: Je ne pense pas que ce soit un "Hail Mary" - J'ai exécuté des applications console sur des machines avec des pilotes vidéo pauvres, et la performance abyssale peut être incroyable. –

Répondre

4

Assurez-vous de disposer des pilotes de processeur graphique les plus récents et les plus performants sur votre ordinateur. Si votre printf s va à l'écran, les mauvais pilotes vont tuer les performances.

Questions connexes