Чем заменить регулярку чтобы было побыстрее?



  • Ребзя, У меня валидатор есть, и там используются регулярки для чистки, так вот 10к он чистит за 40секунд, это долго...

    http://prntscr.com/pb0ybg

    Есть способы чем-то заменить регулярки и сделать скрипт быстрее?

    Желательно сразу с примерами на определение 2х собачек и символа впереди строки)



  • @fluffik said in Чем заменить регулярку чтобы было побыстрее?:

    Ребзя, У меня валидатор есть, и там используются регулярки для чистки, так вот 10к он чистит за 40секунд, это долго...

    http://prntscr.com/pb0ybg

    Есть способы чем-то заменить регулярки и сделать скрипт быстрее?

    Желательно сразу с примерами на определение 2х собачек и символа впереди строки)

    Надоело ждать ответ из лички? :D

    Используй js напрямую, вместо действий BAS'a

    https://community.bablosoft.com/topic/3798/как-правильно-парсить-таблицу/12
    @fox said in Как правильно парсить таблицу?:

    @uraabk

    а вот быстрая версия, но крайне не понятная)))

    Использовать api BAS'a в действии "выполнить код" не всегда уместно, каждый вызов будет занимать время. Попробуйте подобный цикл сделать на 1 000 000 строк, и он будет медленным по сравнению с обычным циклом js.

    Вот скрипт на api BAS, добавляет в список (массив) 1 000 000 строк, за 14 секунд
    0_1539369409424_91f223b2-4878-4676-9e73-2cd6dd958a77-изображение.png

    [388325735] [23:43:19] Поток №1 : В списке NEW_LIST строк: 1000000
    

    А вот скрипт на js так же добавляет в список (массив) 1 000 000 строк, но за 0 секунд
    0_1539369908607_eb680a1c-f803-4efb-bf4c-fef65c370b52-изображение.png

    [388325735] [23:45:00] Поток №1 : В списке NEW_LIST строк: 1000000
    

    Могу помочь, если приложишь скрипт с исходными данными


Log in to reply