Доработал выделение памяти при обработке скрипта.
Памяти ест меньше. Скрипты, которые раньше не обрабатывались - обрабатываются.
Собранный exe ест в разы меньше чем раньше и редактор.
При работе с большим скриптом, его первый запуск будет медленнее чем последующие.
Все следующие запуски будут намного быстрее.
Во избежание большого потребления памяти избегайте длинных, однострочных инструкций.
Особенно в большом скрипте.
Цитата:
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
}
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
}
стоит разбить на
Цитата:
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
}
}
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
}
}
Тестируйте - пишите.