0

I have implemented a protocol and it is executed and give me the output I want but the problem is the runtime execution. Is a little more than I would expected. I wanted to measure the execution time of one of my methods of the class but I am not sure if what I have done is correct since I do not have much experience in testing.
What I have done is:

public class MyClass {
    // some private fields here

    public int method toBeMeasured (int a){
        long startTime=System.nanoTime();

        // the code under my method including 
        // some for cycles and some operation.

        long finalTime=System.nanoTime() - startTime;

        return something of type int;
    }
}

Now what I need to know if the result I got is really telling me the performance speed of this method or am I measuring it wrong. Also I want to know how can I measure this 10000 times and take the average of those times. I hope to receive any feedback for my question.

Vampire
  • 35,631
  • 4
  • 76
  • 102
Barlet South
  • 17
  • 1
  • 4

0 Answers0