J'ai l'habitude de suivre la durée d'exécution de ma fonction, en react native
je peux utiliser console.time
avec react-native-console-time-polyfill
myFunction(){ console.time("Func Foo") //any logic here console.timeEnd("Func Foo") }
comment puis-je faire cela en utilisant Flutter?
3 Réponses :
Vérifiez cette URL. P>
Vous pouvez obtenir toutes les informations de débogage dans le flutter p>
https://flutter.dev/docs/testing/debugging P>
Cela vous aidera. P>
je pense que vous vous méprenez
Bienvenue dans Stack Overflow! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence .
Vous pouvez peut-être essayer ceci.
void main() async { var dateTimeNow = DateTime.now(); await someExecution(); // call your function here. var dateTimeAfterExecution = DateTime.now(); var difference = dateTimeAfterExecution.difference(dateTimeNow); print(difference.inMilliseconds); }
Essayez ceci
myFunction(){ var oldTime = DateTime.now().millisecondsSinceEpoch; //any logic here // total time taken to run the logic would be print("time = ${DateTime.now().millisecondsSinceEpoch - oldTime} ms"); }
chronomètre peut-être?
@pskink Je ne suis pas vraiment sûr de cela, est-ce que cela a pour effet de ralentir les applications si je l'utilise en continu?
en continu? ce que vous entendez par là?
Je veux dire, je l'utilise trop pour la plupart de mes fonctions
@flix Comment utiliser
chronomètre code> est différent de l'utilisation de
console.time code> à cet égard?
@jamesdlin Je ne sais pas à ce sujet, car je viens de toucher
Flutter
il y a quelques jours, je pense juste que leChronomètre
n'a pas été créé à des fins de débogage"Je pense juste que le chronomètre n'a pas été créé à des fins de débogage"
- voir par exemple comment VerboseLogger utiliseChronomètre
@pskink Donc, je n'ai pas besoin de m'inquiéter pour
Chronomètre
, mais comment savoir si VerboseLogger utiliseChronomètre
btw?Comment? en utilisant la commande grep sur ma commande
flutter distribution
@flix s'il vous plaît laissez-moi savoir si vous rencontrez des problèmes avec la solution fournie ci-dessous. Merci
@flix Pourquoi doit-il être créé spécifiquement à des fins de débogage?