「プロセス」の応答時間を測定しようとしています (サーバーにデータを要求してからデータを提示しています)。データを要求してから (「送信」ボタンを押してから) データが txtbox に表示されるまでの時間を測定したいと考えています。
それは次のようになります。
(these two are at the very top:)
private long a
private long b
...other code...
a = System.currentTimeMillis();
btnSend.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
String fileContents;
b = System.currentTimeMillis();
try {
fileContents = control.getFileContents(txtSearch.getText());
txtView.setText(fileContents + "\n" + "\n" + "The process took "+(b-a)+"milliseconds to execute." + "\n" + "("+((b-a)/1000)+" seconds)");
} catch (RemoteException e) {
txtView.setText("File not found");
}
}
Antは機能しますが、初めてです。別のリクエストを送信すると、時間が古い時間に追加されます。最初のリクエストには 2 秒かかり、2 番目のリクエストには 7 秒かかりました (実際には 2 秒かかりました)。
次のように入力して a と b をリセットすることで、問題を回避しようとしました。
a = 0;
b = 0;
リセットボタンで、しかしそれは物事が少し狂ったように見えるだけです.
問題を解決する方法について何か考えはありますか?
ありがとう