Partager via


TimingLogger Classe

Définition

Classe qui utilise le runtime Xamarin.Android natif pour mesurer avec précision (au niveau nanoseconde) le temps passé à exécuter une partie du code entre crochets avec des appels à Start(String) (ou le constructeur, par défaut) et Stop(String). Les messages de minutage sont enregistrés avec la Info priorité et la monodroid-timing balise dans la mémoire tampon logcat de l’appareil.

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
Héritage
TimingLogger
Implémente

Constructeurs

TimingLogger(String, Boolean)

Construisez une instance TimeLogger et commencez à mesurer le temps immédiatement, si le startImmediately paramètre est laissé ou défini sur true. Si ce startMessage n’est pas null le cas, le message est enregistré au début.

Méthodes

Dispose()

Supprimez l’instance actuelle. Dispose() pour plus d’informations.

Dispose(Boolean)

Supprimez l’instance actuelle, arrêtez le minutage si nécessaire. Notez que si le minutage est arrêté ici, le journal contient le message par défaut (Stop(String))

Finalize()

Classe qui utilise le runtime Xamarin.Android natif pour mesurer avec précision (au niveau nanoseconde) le temps passé à exécuter une partie du code entre crochets avec des appels à Start(String) (ou le constructeur, par défaut) et Stop(String). Les messages de minutage sont enregistrés avec la Info priorité et la monodroid-timing balise dans la mémoire tampon logcat de l’appareil.

Start(String)

Commencez à mesurer le temps. S’il startMessage est fourni (ou si le constructeur a été passé un message à utiliser lors du démarrage), il est généré dans le journal, sinon le début de mesure est silencieux. La méthode ne fait rien si aucune mesure n’est active.

Stop(String)

Arrêtez la mesure du temps et du message de journal spécifiés dans le stopMessage paramètre. Si le message n’est pas spécifié, le runtime Xamarin.Android utilise le message par défaut. "Managed Timing" L’heure est signalée au format suivant :

stopMessage; elapsed: %lis:%lu::%lu

Les elapsed champs sont définis comme suit : seconds:milliseconds::nanoseconds

S’applique à