|
java代码
public static void test2() {
int i;
int count = 0;
long begin,end;
begin = System.currentTimeMillis();
double sum = 0.0;
for(i = 4; i <= 1000000; i++) {
sum += Math.sin(i) + Math.cos(i+1) + Math.pow((i/1000), 2.11);
}
end = System.currentTimeMillis();
long l = end-begin;
System.out.println(&#34;time=&#34; + l + &#34; ms&#34;);
System.out.println(&#34;result=&#34; + sum);
}C#代码
public static void test2()
{
int i;
DateTime begin, end;
begin = DateTime.Now;
double sum = 0.0;
for (i = 4; i <= 1000000; i++)
{
sum += Math.Sin(i) + Math.Cos(i + 1) + Math.Pow((i / 1000), 2.11);
}
end = DateTime.Now;
TimeSpan l = end - begin;
Console.WriteLine(&#34;time=&#34; + l.TotalMilliseconds + &#34; ms&#34;);
Console.WriteLine(&#34;result=&#34; + sum);
}
go语言
func test2() {
begin := time.Now()
sum := 0.0
for i := 4.0; i <= 1000000.0; i++ {
sum += math.Sin(i) + math.Cos(i+1) + math.Pow((i/1000), 2.11)
}
fmt.Println(&#34;time=&#34;, time.Since(begin))
fmt.Println(&#34;result=&#34;, sum)
}
三次运行结果如下(ms):
Java(1.8.0) 217, 219, 214
C# (.net core3.1) 76,67,65
go(1.6) 162,169,164 |
|