C#:
- Code: Select all
double start =(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds;
for (int i = 0; i < 10000000; i++)
{
}
Console.WriteLine((DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds-start);
int[] someArray = new int[10000000];
start =(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds;
for (int i = 0; i < 10000000; i++)
{
someArray[i] = i * i;
}
Console.WriteLine((DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds-start);
AS3:
- Code: Select all
var start = (new Date()).getTime();
for (var i = 0; i < 10000000; i++)
{
}
trace((new Date()).getTime() - start);
var someArray = new Array();
start = (new Date()).getTime();
for (i = 0; i < 10000000; i++)
{
someArray[i] = i * i;
}
trace((new Date()).getTime() - start);
Results:
C#
53.0029296875
85.0048828125
AS3
471
2853
Comparison:
C# 8.88 times faster
C# 33.56 times faster
...Am I missing something or is flash really just that slow!?