performance

Für Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz.
5
Antworten

iOS: Methode 25-mal langsameres Testen auf dem Gerät im Vergleich zum Simulator

Ich habe eine Methode, die unglaublich langsam im Gerät (iPhone3G) im Vergleich zum Simulator läuft. Während der Simulator ungefähr 100 Ausführungen der Methode in 1 Sekunde handhaben kann, kann das Gerät nur 4 mal die Methode in einer Sekund...
29.02.2012, 14:16
6
Antworten

___ qstntxt ___ ___ answer16060427 ___

Vielleicht einen Filter verwenden:

Durchschnitt = 0,9 * Durchschnitt + 0,1 * Wert wo "Wert" die letzte Messung ist

Variiere mit 0,9 und 0,1 (solange die Summe dieser beiden 1 ist)

Dies ist nicht genau ein Durchschnitt, aber es filtert Spikes, Transienten usw. heraus, benötigt aber keine Arrays für die Speicherung.

Grüße, Karel

    
___ answer3097410 ___

Sie sollten sich die in Windows integrierte Leistungsüberwachung ansehen: D.

MSDN

Die API wird sich ein bisschen wackelig anfühlen, wenn Sie noch nicht damit gespielt haben, aber sie ist schnell, leistungsfähig, erweiterbar und macht es schnell möglich, brauchbare Ergebnisse zu erzielen.

    
___ answer3096935 ___

Die einfachste Option hierfür ist wahrscheinlich die Verwendung einer %code% , die dies bietet das First-In-First-Out-Verhalten, nach dem Sie suchen. Just Enqueue () Ihre Elemente, und wenn Sie mehr als X Elemente haben, Entfernen Sie die zusätzlichen Elemente ().

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die zum Erstellen einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer44326553 ___

meine Implementierung:

%Vor%

Verwendung:

%Vor%     
___ tag123performance ___ Für Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz. ___ tag123arrays ___ Ein Array ist eine geordnete Datenstruktur, die aus einer Sammlung von Elementen (Werten oder Variablen) besteht, die jeweils durch einen oder mehrere Indizes identifiziert werden. Wenn Sie nach bestimmten Varianten von Arrays fragen, verwenden Sie stattdessen diese verwandten Tags: [Vektor], [Arraylist], [Matrix]. Wenn Sie dieses Tag verwenden, markieren Sie die Frage auch mit der verwendeten Programmiersprache, es sei denn, Ihre Frage bezieht sich nicht auf eine bestimmte Programmiersprache. ___ tag123diagnostics ___ hilf uns dieses Wiki zu bearbeiten ___ answer3097014 ___

Eine einfache aber schnelle Implementierung:

%Vor%     
___

Als Diagnose möchte ich die Anzahl der Zyklen pro Sekunde in meiner App anzeigen. (Denken Sie pro Sekunde in einem Ego-Shooter.) Aber ich möchte nicht den neuesten Wert oder den Durchschnitt seit dem Start anzeigen. Was ich berechnen möchte,...
22.06.2010, 20:34
5
Antworten

Der beste Weg, um einen Thread zu verlangsamen? Verwendet Sleep () OK?

Ich habe eine C ++ - Bibliothek geschrieben, die eine ziemlich schwere CPU-Arbeit erledigt (alles Mathematik und Berechnungen) und wenn sie auf ihre eigenen Geräte angewiesen ist, wird sie 100% aller verfügbaren CPU-Ressourcen verbrauchen (sie i...
17.01.2010, 15:25
4
Antworten

Warum dauert ein UPDATE viel länger als ein SELECT?

Ich habe die folgende Select-Anweisung, die fast sofort beendet wird. %Vor% Die äquivalente Aktualisierungsanweisung benötigt jedoch 1m40s %Vor% Auch wenn ich hinzufügen: %Vor% am Ende der update-Anweisung, die die Anzahl der Schreib...
05.01.2010, 22:36
2
Antworten

Debuggen von Entity Framework-SQL-Anweisungen

Ich habe ein seltsames Muster der Antwortzeit, wenn ich das Entity Framework für SQL-Kommunikation verwende. Dies ist von meinem Web-Host: Dies ist von meinem lokalen Server: Es ist die Zunahme der Reaktionszeit, um die ich...
26.10.2011, 11:11
13
Antworten

zählt die Anzahl der eindeutigen absoluten Werte unter den Elementen des Arrays

Ich wurde nach einer Interviewfrage gefragt, um die Anzahl der eindeutigen absoluten Werte unter den Elementen des Arrays zu finden. Ich kam zu der folgenden Lösung (in C ++), aber der Interviewer war nicht zufrieden mit der Laufzeit-Effizienz d...
21.08.2011, 04:09
5
Antworten

Ist es in Ordnung, eine sehr lange .htaccess-Datei zu haben?

Ich gebe URLs an Leute auf einer Website aus, die auf etwas Hässliches verweisen (auf derselben Website). Ссылка zeigt tatsächlich auf Ссылка Ich plane, dies zu erreichen, indem ich die .htaccess-Datei bei Bedarf ändere. Ich werde das...
14.12.2010, 02:57
7
Antworten

Was kann ich tun, damit diese Schleife schneller läuft?

Ich habe diese einfache Schleife: %Vor% Ich habe seine Leistung mit seiner C ++ - Version verglichen. Ich denke allerdings, dass die Performance in etwa gleich sein sollte, da es sich um einen sehr einfachen Code handelt und die Range-Checks...
13.10.2013, 16:00
6
Antworten

Java-Leistungsmessung

Ich mache einen Java-Leistungsvergleich zwischen meinen Klassen und frage mich, ob es eine Art Java Performance Framework gibt, um den Code zur Messung der Schreibleistung leichter zu machen? Das heißt, was ich gerade mache, versucht zu messe...
14.03.2010, 03:24
11
Antworten

Wie zeigen Sie, dass ein Algorithmus effizienter ist als ein anderer Algorithmus?

Ich bin kein professioneller Programmierer und studiere es nicht. Ich bin ein Student der Luft- und Raumfahrt und habe eine numerische Methode für meine Diplomarbeit gemacht und auch ein Programm programmiert, um zu beweisen, dass es funktionier...
08.01.2010, 15:00