Ich Höre immer das Autoit so viel langsamer ist als C.
Also hab ich mal einen kleinen Test geschrieben.
Autoit ist bei mir im durchschnit ca. 107x langsamer als C. :pinch:
Codes
Autoit speed
$mytest = 0
While ($mytest < 1000000)
$mytest += 1
WEnd
C speed
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int mytest = 0;
while (mytest < 1000000) //1000000000
{
mytest += 1;
}
return EXIT_SUCCESS;
}
Alles anzeigen
test suite
$i = 0
FileDelete("ergebnis.txt")
While($i < 5)
$time_c_i = TimerInit()
RunWait("c.exe")
$time_c = TimerDiff($time_c_i)
ConsoleWrite("C:" & @TAB & $time_c & @CRLF)
Sleep(0)
[/autoit] [autoit][/autoit] [autoit]$time_a_i = TimerInit()
RunWait("autoit.exe")
$time_a = TimerDiff($time_c_i)
ConsoleWrite("Autoit:" & @TAB & $time_a & @CRLF)
ConsoleWrite("Autoit ist " & Round(($time_a / $time_c)) & "x langsamer als C" & @CRLF)
FileWrite("ergebnis.txt","Autoit:" & @TAB & $time_a & @CRLF & "C:" & @TAB & $time_c & @CRLF & "Autoit ist " & Round(($time_a / $time_c)) & "x langsamer als C" & @CRLF & @CRLF)
$i += 1
Sleep(0)
WEnd
ShellExecute("ergebnis.txt")
[/autoit]Packet zum selber testen unten angehängt.