Leistungsverbesserung Berechnung Hokuspokus

8

Nun, neulich verbesserte ich die Performance eines bestimmten Stück Code von 34 Sek. auf 2 Sek. und ich berechnete den Prozentsatz für das gleiche, dh (34-2) / 34 dh 94,11 Prozent und als ich diese Zahl in Ein Treffen Leute waren nicht so erstaunt .. Ich frage mich, ob das eine falsche Nummer war, die ich mitgeteilt habe.

Wie messen Sie im Allgemeinen die Verbesserung und sehen gleichzeitig gut aus?

    
Michelle 16.08.2011, 22:05
quelle

4 Antworten

12

Die Geschwindigkeit (oder der Durchsatz) ist proportional zu der Zeit. Es ist also tatsächlich ein Faktor von 34/2 = 17x schneller (was Sie als (34-2)/2 = 1600% Geschwindigkeitssteigerung angeben können, wenn Sie beeindruckend klingen wollen).

    
Paul R 16.08.2011, 22:09
quelle
1

Ich denke, ich hätte gesagt "Ich habe die Geschwindigkeit um mehr als einen Faktor 16 erhöht" oder "Ich habe es um eine Größenordnung schneller gemacht (Basis 16 natürlich)". Wenn Sie zur gleichen Zeit gut aussehen wollen, müssen Sie wahrscheinlich neue Kleidung kaufen. (Natürlich habe ich zu lange mit Marketing-Weenies herumgehangen - also verwende ich Sätze wie "besser als", weil es so klingt, als ob der Himmel das Limit ist.)

    
Tod 16.08.2011 22:11
quelle
0

Wie wäre es mit "wird in einem siebzehnten der Zeit ausgeführt" oder einfach "erfordert zwei Sekunden im Vergleich zu vierunddreißig zuvor"?

    
Olof Forshell 17.08.2011 10:34
quelle
0

Zunächst müssen Sie sehr vorsichtig sein, wie Sie es formulieren. Zu sagen, dass etwas doppelt so schnell ist, ist dasselbe wie zu sagen, dass es sich um 100% verbessert hat, was gleichbedeutend mit der Aussage ist, dass es 200% von dem ist, was es war (was auch immer gemeint ist). Wenn Sie "verbessert" oder "erhöht" sagen, haben Sie eine implizite Referenz auf die ursprüngliche Menge + Verbesserung.

Beispiel: Sie haben 3 $. Du verdoppelst dein Geld auf $ 6. Das ist eine 100% ige Verbesserung (oder eine 100% ige Erhöhung), weil Sie die ursprünglichen $ 3 + neuen $ 3 haben (was 100% der ursprünglichen Menge entspricht). Aber Sie könnten auch sagen, Sie haben 200% so viel wie vorher, weil $ 3 * 200% = $ 3 * 2 = $ 6.

Nun, was die Geschwindigkeit betrifft, denken Sie an die alte Algebra-Gleichung: Rate * Zeit = Entfernung. Außer für uns ist "Entfernung" eher wie "Arbeit ausgeführt".

Wenn ein bestimmter Job also ursprünglich eine Sekunde dauert und Sie die Dinge so geändert haben, dass er in 0,5 Sekunden den gleichen Job ausführt: Original

R * 1sec = 1 Job

R = 1 Job / 1 Sek. = 1 Job / Sek.

Neu   R * 0,5 sec = 1 Job

R = 1 Job / 0,5 sec = 2 Job / sek

Damit verdoppelt sich Ihre Geschwindigkeit. Man könnte sagen, dass die Rate um 100% erhöht wurde oder dass sich die Rate verdoppelt oder 200% schneller ist als früher.

-------------------- Bearbeiten, um die OP-Nummern zu verwenden ------

Original

R * 34sec = 1 Job

R = 1 Job / 34 Sekunden = 1/34 Job / Sekunde = 0.029 Job / Sekunde

Neu

R * 2sec = 1 Job

R = 1 Job / 2 Sek. = 1/2 Job / Sek. = 0,5 Job / Sek.

Also, um die Raten 0,029 Job / Sek. zu 0,5 Job / Sek.

zu vergleichen

0,5 / 0,029 = 17

So läuft der neue Code 17x schneller oder ist 1700% so schnell oder wird um 1600% erhöht.

    
nurdyguy 20.03.2015 22:29
quelle