Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обработка файла 3 строк занимает 48 сек (проблемы с re.compile() и trailing-пробелами)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Сильно прошу не пинать, в питоне - нуб. Есть вот такой скрипт: Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. А также есть текстовый файл из трёх ascii-строк, вот только во второй и третьей строках имеется по 19 trailing-пробелов. Строки - следующие: Код: plaintext 1. 2. 3. То же самое, но если заменить пробелы на "_", будет выглядеть так: Код: plaintext 1. 2. 3. Запускаю скрипт (Python 3.5.2), задаю ему на вход имя этого файла. Получаю след. вывод на консоль: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Время, потраченное за обработку трёх строк в pass#2, равно 48 секундам . При замене паттерна: Код: python 1. на: Код: python 1. -- всё сразу летает. Я понимаю, что шаблон '(.*\s+)*blobs$' написан "немного по-дэбильному", но... как за это можно карать 48 секундами штрафа ?!.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2017, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39422249&tid=1460718]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 369ms |

| 0 / 0 |
