Ускорение скрипта



  • Добрый вечер, басовцы. У меня в софте есть момент, где он повторяет пару десятков действий 500 раз, это работает очень долго. Можно ли как-то это сделать быстрее (асинхронный вызов функции не поможет, ибо есть очень много данных которые ну просто нереально передать. Тем более я собираюсь софт крутить в 5-20 потоков.)? Спасибо за помощь



  • @itzpvpsher А действие/действия то какие? Нужно хотя бы это знать



  • @venom777
    ForBAS.txt
    Это именно та часть скрипта, которая повторяется постоянно и которую надо ускорить



  • @itzpvpsher используя это можно определить на что уходит много времени
    045496d1-4908-4c65-be51-ab2a70f67ce1-image.png

    на основе этой информации легче определиться с оптимизацией



  • @tet-vivi спасибо, завтра с утра попробую. Конечно сильно я не ускорю процесс, но хоть что-то



  • @tet-vivi в итоге просто нет того, что можно оптимизировать. Нужно как-то по другому решать эту проблему



  • @itzpvpsher у вас там много регулярок, поиску по списку/ам поиск по базе данных.
    для базы данных можно добавить индексы, что ускорить должно поиск в ней.
    если списки очень большие то стоит перенести их во что то что имеет более эффективный поиск.
    регулярки очень тяжелая вещь. те кто тут их используют упоминают что во время оптимизаций именно от них пытаются избавится


Log in to reply