Using DllCallAddress() is even faster, but as the team said, it's only worth to optimize when you've got a lot of calls, normally the bottlenecks are somewhere else.
I analyzed how many calls are made in SMF and switched to DllCallAddress() for some calls of which literally million of calls where made in huge and complex searches. Overall gain I would say is max 5 to 10% in speed, now the hardware itself seems to be the bottleneck and slowest part in searching for files.
#include <WinAPISys.au3>
$iTimer = TimerInit()
For $i = 1 To 1000000
_WinAPI_GetTickCount64()
Next
ConsoleWrite(_WinAPI_GetTickCount64() & @CRLF)
ConsoleWrite(TimerDiff($iTimer) & @CRLF & @CRLF)
$iTimer = TimerInit()
For $i = 1 To 1000000
DllCall('kernel32.dll', 'uint64', 'GetTickCount64')
Next
ConsoleWrite(DllCall('kernel32.dll', 'uint64', 'GetTickCount64')[0] & @CRLF)
ConsoleWrite(TimerDiff($iTimer) & @CRLF & @CRLF)
$iTimer = TimerInit()
$dll = DllOpen("kernel32.dll")
For $i = 1 To 1000000
DllCall($dll, 'uint64', 'GetTickCount64')
Next
ConsoleWrite(DllCall($dll, 'uint64', 'GetTickCount64')[0] & @CRLF)
DllClose($dll)
ConsoleWrite(TimerDiff($iTimer) & @CRLF & @CRLF)
$iTimer = TimerInit()
Global $hInstance_Kernel32_dll = _WinAPI_GetModuleHandle("kernel32.dll")
Global $hAddress_Kernel32_dll_GetTickCount64 = _WinAPI_GetProcAddress($hInstance_Kernel32_dll, "GetTickCount64")
For $i = 1 To 1000000
DllCallAddress('uint64', $hAddress_Kernel32_dll_GetTickCount64)
Next
ConsoleWrite(DllCallAddress('uint64', $hAddress_Kernel32_dll_GetTickCount64)[0] & @CRLF)
ConsoleWrite(TimerDiff($iTimer) & @CRLF & @CRLF)