Wir verwenden Web-Sockets in unserem Projekt und es gibt eine Anforderung auf die Geschwindigkeit von Websocket zu bewerten. Wie man die Zeit misst, die von websocket genommen wird, um zu antwortenSo messen Sie die Zeit von WebSocket zu reagieren
Antwort
Gegeben, dass ich im Stapelüberlauf neu bin und ich kann Kommentare nicht schreiben, werde ich versuchen, Ihnen eine Antwort mit den Informationen zu geben, die Sie bekanntgegeben haben.
Wenn Sie zu Google gehen, finden Sie viele Beispiele zum Thema "So berechnen Sie die verstrichene Zeit" oder "Zeit in Java ausführen". Die folgenden Beispiele wurden aus mkyong
Datum extrahiert() getTime():.
long lStartTime = new Date().getTime();
//some tasks
long lEndTime = new Date().getTime();
long difference = lEndTime - lStartTime;
System.out.println("Elapsed milliseconds: " + difference);
System.currentTimeMillis()
long lStartTime = System.currentTimeMillis();
//some tasks
long lEndTime = System.currentTimeMillis();
long difference = lEndTime - lStartTime;
System.out.println("Elapsed milliseconds: " + difference);
System.nanoTime()
long lStartTime = System.nanoTime();
//some tasks
long lEndTime = System.nanoTime();
long difference = lEndTime - lStartTime;
System.out.println("Elapsed milliseconds: " + difference/1000000);
Vollständiges Beispiel
import java.util.Date;
public class TimeApp {
public static void main(String[] argv) {
long lStartTime = new Date().getTime(); // start time
createArray(); // some tasks to eat time
long lEndTime = new Date().getTime(); // end time
long difference = lEndTime - lStartTime; // check different
System.out.println("Elapsed milliseconds: " + difference);
}
public static void createArray() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
String sArray[] = new String[1000000];
for (int i = 0; i < 1000000; i++)
sArray[i] = "Array " + i;
}
}
Hoffentlich hilft dir das!
Nur ein tought: Ich mag nicht, eine Datumsinstanz nur zu verwenden, um die Epochezeit zurückzugewinnen, seit System es zur Verfügung stellt. es kostet nicht viel mehr, in RAM oder für die CPU, aber das ist nicht hilfreich, da Sie es gegen einen anfordern müssen, der das System verwendet. – AxelH
Gut zu wissen, andere Ansätze und Überlegungen. Vielen Dank. – Cagt
- 1. So messen Sie die Zeit in Millisekunden-Genauigkeit nach Thread
- 2. So messen Sie die Besuchszeit eines Benutzers
- 3. Bildschirmwechsel-Antwort/Zeit messen?
- 4. Messen Sie die Zeit Datenbank-Aktionen mit einem Entity Listener
- 5. Messen Sie Zeit für Android-Anwendungen
- 6. So messen Sie die Gesamtleistung von parallelen Programmen (mit Papi)
- 7. Android: So messen Sie die Gesamthöhe von ListView
- 8. So messen Sie Sails.js Anfragen/Antwortzeit
- 9. Messen Sie Leistung und Zeit von Python Webserver
- 10. Zeit messen UDP Socket C
- 11. So reagieren Sie auf CLKComplicationServerActiveComplicationsDidChangeNotification
- 12. So messen Sie den Fortschritt der Softwareentwicklung
- 13. Java 1.8: Abgelaufene Zeit threadsicher messen
- 14. Wie viele Wege gibt es Zeit zu messen?
- 15. So messen Sie die Größe eines C# -Programms
- 16. SQL-Abfrage dauert viel Zeit zu reagieren
- 17. So subtrahieren Sie die Zeit in MySQL
- 18. So starten Sie die Anwendung zu einer bestimmten Zeit
- 19. Native Websocket-Handle-Nachricht von einer anderen Komponente reagieren
- 20. So zählen Sie die Zeit auf Schienen
- 21. Messen Sie die Zeit, die für die Ausführung der Java-Klasse benötigt wird
- 22. So implementieren Sie Websocket in Dropwizard
- 23. Wie kann man die Zeit zwischen Codezeilen in Python messen?
- 24. Wie kann ich die Zeit eines Threads in C# messen?
- 25. Messen Sie die Aussprechbarkeit eines Wortes?
- 26. DAX: Messen Sie% von sich selbst
- 27. So erhalten Sie Zeit und Datum von Datum-Zeit-Stempel
- 28. Wie messen Sie die Java-Ausführungszeit?
- 29. Websocket-Timing: Wie bekomme ich die genaue Zeit, wann eine Websocket-Nachricht im Browser ankommt?
- 30. Messen Sie die Textlänge vor dem Rendern
Poste deinen Code, damit Leute dir Beispiele auf deiner spezifischen Implementierung geben können – Brett