問題タブ [measurement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
771 参照

unit-testing - 開発者のパフォーマンスの測定に関するもう 1 つの問題

開発者のパフォーマンスの測定に関する質問が殺到していることは承知していますが、ご容赦ください。開発者のパフォーマンスを測定できないという古くからの議論は知っていますが、現実には、当社では何らかの方法でそれを行う「必要性」があります。

私は比較的小規模な会社 (開発者という点では小規模) で働いており、経営陣は「最初のイテレーションでテスト (QA) に合格する機能」に基づいて開発者のパフォーマンスを測定する必要性を感じていました。

私たちはどうにかして、これはさまざまな理由から悪い考えであると彼らに納得させることができ、代わりに、すべての単体テストがパスするコードをテストに入れることによって開発者を測定することにしました。私たちのチームでは、以前は単体テストを開発するための「要件」自体がなかったので、単体テストを開発する必要性を形式化する機会であると感じました。つまり、開発者に単体テストを作成するインセンティブを与えます。

私の問題は次のとおりです。ほぼ間違いなく、すべての単体テストに合格しないコードを QA にリリースすることはないため、単体テストに基づいて開発者のパフォーマンスを合理的に測定するにはどうすればよいでしょうか? 単体テストに基づく優れた開発者の特徴とは?

  1. 単体テストに合格しても失敗する機能はありますか?
  2. 特定の機能の単体テストをまったく作成していない、または適切な単体テストを作成していませんか?
  3. 書かれた単体テストの質?
  4. 書かれた単体テストの数?

どんな提案でも大歓迎です。それとも、この種のパフォーマンス測定で完全に的外れですか?

0 投票する
3 に答える
203 参照

networking - アプリケーションがネットワーク トラフィックに与える影響の指標

アプリケーションを作成していて、そのスループット (ネットワーク上で送信される 1 秒あたりのビット数) を任意のレートに設定できます。ただし、ネットワーク上の他のトラフィックが大きな影響を受けない限り、できるだけ高く設定したいと考えています。

問題は、その影響を測定するための適切な指標がないことです。私は次のものを考えましたが、どちらも実際には「完全」ではありません。

  1. パケットの平均遅延時間の増加
  2. パケットロスの増加
  3. ジッターの増加
  4. TCP トランザクションの完了にかかる平均時間の増加 (http を使用したファイルのダウンロード)

標準的な指標はありますか?ネットワークへのアプリケーションの影響を測定する方法について、他にアイデアはありますか?

ところで - 私はネットワークを完全に制御しており、そのメトリックを計算するために必要な測定を行うことができます。

ありがとう、

ロウリ

0 投票する
1 に答える
98 参照

database - パフォーマンスデータの保存と評価

Webアプリケーションの劣化がひどいため、アプリケーションのパフォーマンスを監視し、個々のアクションを測定することにしました。

たとえば、各リクエストの期間、顧客の編集や予定の作成、契約の検索などの個々のアクションの期間を測定します。ほとんどの場合、データベースはこれらのアクションのボトルネックです。

リクエストごとに1〜5の個別のアクションを収集するため、最終的なデータは非常に大きくなると思います。

もちろん、すべての要素をデータベースに挿入することは意味がありません。これにより、すべての要求がさらに遅くなるためです。

これらのリクエストごとのデータを保存および評価するための優れた戦略は何ですか。追加されたグローバルQueueオブジェクトと、キューを空にして永続ストレージ/ファイルを処理する個別のスレッドを用意することを考えました。しかし、そのようなデータをどこに保存するのでしょうか?そのような視覚化のための構築済みのツールはありますか?

java、spring、mixed hibernate + jdbc + pl / sql、oracleを使用します。

ただし、質問は言語に依存しない必要があります。

編集:測定は、長期間にわたって本番環境で行われます。

0 投票する
2 に答える
2190 参照

unix - (SAMP)サーバーの帯域幅使用量を測定するにはどうすればよいですか?

Apacheを介してPHPを提供するためにSolarisサーバーを実行しています。サーバーが現在使用している帯域幅を測定するために使用できるツールは何ですか?私はGoogleアナリティクスを使用してトラフィックを測定していますが、私が知る限り、ファイルサイズは無視されます。提供するページの平均サイズを大まかに把握しており、(Googleの)ページビューに平均ページサイズを掛けることで、帯域幅の使用量を封筒裏で計算できますが、探しています。より厳密で正確なソリューション。

また、私は何かを抑制したり、使用量の上限などを実装したりしようとはしていません。帯域幅の使用量を測定したいので、それが何であるかを知っています。

私が求めているものの例は、Slicehostが管理Webサイトでユーザーに提供している使用量メーターです。彼らは(私が運営している別のサイトで)毎月どのくらいの帯域幅を使用しているかを教えてくれ、アップロードとダウンロードの使用量を分けています。ですから、このデータは測定できるようで、自分で測定できるようにしたいと思います。

簡単に言うと、サーバーの帯域幅使用量を測定するための従来の方法は何ですか?

0 投票する
2 に答える
344 参照

measurement - その場で測定値を変換

再質問したいのですが、その場で測定値を変換します。詳細は次のとおりです。

要件: 設定を考慮して単位測定を表示するには。懸念事項: - 基本 (ニュートラル) 単位測定のみがデータベースに保存され、一度に決定されます。

  • グリッド コントロールはビジネス オブジェクトに直接バインドされているため、変換値を処理するのは複雑です。

問題:

コントロールがビジネス オブジェクトにバインドされていることを考慮して、異なる単位測定を表示する方法 (設定に従う) は?

どうぞよろしくお願いいたします。ありがとうございました

イカデウィ

0 投票する
5 に答える
2185 参照

c# - 提供された幅(ピクセル単位)に適合する文字列を取得するための最良の方法は何ですか?

提供された幅(ピクセル単位)に適合する文字列を取得する際に問題が発生しています。

たとえば、次のような文がある場合(JavaScriptで):

MeasureStringC#でメソッドを使用すると、幅を取得できます。

この文字列の幅が400pxであるが、サイトに表示できる最大幅が50pxであるとします。

文字列を短くして、幅が50ピクセル未満になるまで測定すると機能しますが、多くの反復が必要になるため、まったく適切な解決策ではありません

誰かがこれに対する良い解決策を持っていますか?

ありがとう。

0 投票する
6 に答える
5593 参照

iphone - 距離を計算するための GPS 座標 (度単位)

iPhone では、ユーザーの位置を度数で取得します。たとえば、緯度 39.470920 および経度 = -0.373192; です。それがポイントAです。

別の GPS 座標 (10 進度単位) を持つ線をポイント B に作成する必要があります。次に、A から B への線と別の点 C の間の距離 (垂直) を計算します。

問題は、度の値と混同されることです。結果をメートルで表示したいと思います。必要な変換は何ですか?これを計算するための最終的な式はどのようになりますか?

0 投票する
10 に答える
95633 参照

php - PHP で書かれたコードの速度を測定するにはどうすればよいですか?

多くのクラスのうち、どのクラスがより速く実行されるか (すべてが同じジョブを実行するクラス) をどのように判断できますか? それを測定するソフトウェアはありますか?

0 投票する
3 に答える
26627 参照

c# - Graphics.MeasureString()が予想よりも大きい数値を返すのはなぜですか?

レシートを生成し、Graphicsオブジェクトを使用してDrawStringメソッドを呼び出し、必要なテキストを印刷しています。

これは、私が必要としていたことに対しては問題なく機能します。私は自分が何を印刷しているのかを常に知っていたので、80mmのレシート用紙に適切に収まるように文字列を手動でトリミングすることができました。次に、これをより柔軟にする機能を追加する必要がありました。ユーザーは、下部に追加される文字列を渡すことができます。

彼らが何を入れようとしているのかわからなかったので、ラップする文字数と文字列自体を取り込む独自のワードラップ関数を作成しました。文字数を調べるために、私は次のようなことをしていました。

これで、幅は283を返します。これは、mmで約72です。これは、80mmの用紙の余白を考慮すると意味があります。

しかし、MeasureStringメソッドはCourierNew8ptフォントで10.5を返します。したがって、36〜40であると予想していたものを回避する代わりに、26を取得し、2行のテキストが3〜4に変換されます。

PrintableArea.Widthの単位は1/100インチで、グラフィックスオブジェクトのPageUnitはDisplayです(これは通常、プリンターの場合は1/100インチです)。では、なぜ私は26しか戻ってこないのですか?