魔法の90%。 パフォーマンスについて話すとき、何について話しているのでしょうか?

パフォーマンスの改善についての説明は、数学と言語学の交差点にあります。 非常に頻繁に、数学が誤って使用され、誤った、誤解を招く、または単に最適でない用語が使用されます。



条件付きのプレスリリースを検討してください。



エアトレイン株式会社 新しいAirTrain-8000を誇らしげに紹介します。 革新的な新しい航空機は、平均速度7,700 km / hでロンドンからニューヨークへ飛行します。これは、他の770 km / hを超える飛躍的な進歩です。 これにより、飛行速度が10時間から1時間に短縮され、AirTrain-8000は競合他社よりも90%高速になります。


そのようなプレスリリースは決して公開されません。 新しい航空機は他の航空機の10倍(7700 km / hを770 km / hで割った)であり、マーケティング部門では「90%高速」と呼ばれることはありません。 それでも、コンピューターに関して言えば、10倍の速度向上が非常に頻繁に発生するため、人々はしばしばその間違いを犯します。



このような関心の乱用により、最適化の説明にはほとんど役に立たなくなりました。 利息の使用を停止する必要があります。 AirTrain-8000は10倍高速です。



AirTrainを使用した例では、飛行時間が90%短縮されました。 プレスリリースでそう言うのは賢明でしょう。 また、この航空機が「90%優れている」と言うのは正確です(あいまいなあいまいさですが)。 しかし、速度が7700 km / hの飛行機は、速度が770 km / hの飛行機よりも「90%速い」と言うのは、単に間違っており、失敗する運命にあります。



このような修辞的エラーの例は、見つけるのがかなり簡単です。 「90%高速」というフレーズ(引用符付き)をGoogleで検索すると、時間の90%以上の短縮について言及している記事のみがほとんど検索され、実際の新しいプロセスは900%高速になります。 以下に例を示します。





続けることができます。



大胆な声明



実行時間が90%短縮されるようにタスクを最適化した場合、この加速は10倍になります。これはあなたが書く必要があるものです。 ロンドンからシアトルへのフライト、ゲームのダウンロード、ファイルの検索のいずれでもかまいません。 時間を90%短縮することは、10倍の加速であり、上記の5つの例はすべて間違っています。







90%高速-それはどういう意味ですか



私がスクーターに10 m / sの速度で乗っており、私の友人に19 m / sの速度で乗っていると想像してください。 19 m / sの速度は、数学的には、10 m / sの1.9倍です。 これをパーセンテージに変換します:







100\%1.9100\%=90\%







したがって、その速度は私の速度よりも90%高速です。 別の言い方をすれば、90%高速であると言えます。



注:デフォルトでは、パーセンテージの変化は常に差のみを示すと考えられているため、100%を減算します。したがって、「1.9倍加速」というフレーズでは、「1.9」という数字は2つの速度の比率です。 私はルールを思いつきませんでした、それはただの言語/数学的慣習です。 1.9倍の加速は190%の加速と呼ばれるべきであると考える人もいますが、これは非標準的な表現です。



90%高速-これが意味するものではない



100秒でタスクを完了し、友人が10秒でタスクを完了すると、友人は90%の時間を短縮します。 そして、この状況の多くの人々は、私の友人は私よりも90%速いと言うことができます。 しかし、ちょっと。 スクーターに乗って1000メートルの距離で作業するとどうなりますか。 この場合、私は10 m / sの速度で移動しており、私の友人(ロケットパックで?)は100 m / sの速度で移動しています。



「10 m / sの代わりに19 m / s」の意味および「10 m / sの代わりに100 m / s」の意味で「90%高速」という用語を使用することは意味がありません。 フレーズに同時に2つの意味を持たせることはできません。2番目のケースでは、90%の加速について話すのは間違っています。実際、私の友人は900%高速です。 一部の人々は、それが1000%高速であると言うでしょう(上記参照)、これは悪いオプションです。



リアリティチェック



1つの特定の例を見てみましょう。 この記事では、ゲーマーは、510秒ではなく50秒でゲームをロードできる技術について説明しています。 そして、彼はそれを「ゲームを90%速くダウンロードする」と呼びます。



このような混乱は、改善がタスクの完了にかかる時間の短縮である場合に必ず発生するようです。そのため、数学を見ていきましょう。



つまり、510秒でロードされたゲーム、つまり1秒あたり0.00196ゲームがロードされました。 または、1時間に7.06回ゲームをダウンロードできます。



ある程度のハッキングの後、ゲームは50秒でロードされます。つまり、1秒あたり0.02ゲーム、1時間あたり72回です。



より高速な方法では、期間に関係なく、一定期間に10倍を超えるゲームダウンロードを実行できます。 つまり、90%ではなく900%高速です。



ゲームをダウンロードする例は、1時間繰り返しゲームをダウンロードし、7.06回ではなく72回ダウンロードできることを喜ぶ人はいないので、珍しいと感じるかもしれません。 しかし、これによってゲームのダウンロードが10倍以上加速されたという事実は変わりません。 自由飛行では、落下傘兵はサイクリストがトラックに沿って加速するよりも約10倍速く飛行しますが、1分間程度しかできないのでこの成果を破棄しません。 彼らは毎分約3キロメートルを飛行し、これは190 km / hの速度に相当し、そのような速度を1時間維持できないことは彼らの成果を損なうことはありません。



速度比の計算



古い速度と新しい速度がある場合、速度の比率は次のように計算できます。



速度比= x =新しい速度/古い速度



新しい速度は、古い速度のx倍、AirTrain-8000の場合は10倍だと言えます。



古いタスク実行時間と新しいタスク実行時間がある場合、時間差を「 x倍高速」というフレーズに変換するのは簡単です。



速度比= x =古い時間/新しい時間



これは、速度を知って速度の比を計算するのと同じくらい簡単ですが、ここでは割合は古い/新しいものであり、新しい/古いものではありません。 この計算は、固定タスクに対して機能します。 この式は、次のように導出できます。



速度=タスク/ s =タスク数/秒単位の経過時間



そして、2つの速度をOld Time / New Time数式に代入すると タスクが減ります。 単純な代数。



推奨事項



最初は、何かが本当に1.9倍速い場合にのみ、「90%の加速」というフレーズの使用を推奨したかったのです。 しかし、状況の分析により、これはひどいアイデアであることが示されました。「20%速い」などのわずかな割合の場合を除き、曖昧さが解消されない場合を除き、関心の誤った使用の多くのケースは非常に一般的であるため、正しく理解されると期待することはできません明らかになった。



したがって、タスク(任意のタスク)の完了にかかる時間を短縮する場合は、速度比をNew Speed / Old Speedとして計算し、図に名前を付けて達成度を説明する必要があります。 また、読者が計算を確認できるように、特定の数値を前後に投稿する必要があります。



90%から99.9%の範囲の加速について誰かから聞いた場合、注意が必要です。 開始および終了インジケータが公開されるまで、その成果が実際に何であるかはわかりません。 これは通常、「最適化は得意ですが、うまく説明できません」という意味です。



何かを「90%改善」または「90%改善」とは決して言えません -これらは無意味なフレーズです。 代わりに、明確で正確な乗数を使用してください。 これは10倍優れています!



私自身がこの原則を順守していることを証明するために、フラクタル画像を6か月から18時間に増やして特定のビデオのレンダリング時間を短縮したとき、99.6%の加速とは呼ばず、 「240倍高速」と言いました。 積極的に自分のアドバイスに従ったことを嬉しく思います。



Twitterでの 議論Redditに関する議論



All Articles