Тема: AHK: Парсинг txt большого объёма
Здравствуйте не подскажите как можно оптимизировать данный скрипт?
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetBatchLines, -1
SetMouseDelay, -1
SetKeyDelay, -1
#MaxMem 999999999
FileRead, count_link, %A_ScriptDir%\500к.txt
Loop, parse, count_link, `n, `r
{
If (A_LoopField != "")
Num++
}
While (%A_Index% <= Num)
{
FileReadLine, koef, %A_ScriptDir%\500к.txt, %A_Index%
If (koef < 2)
lowK++
If (koef >= 2)
bigK++
}
MsgBox, %Num% Всего коэфов`nИз них %lowK% меньше 2`nИз них %bigK% больше 2
Проблема в том что это очень долго для файла в 500000 строк...
Сегодня так сказать "парсил" чуть больше часа.
Может быть я вообще не правильно подошел к данной задаче?