Pull to refresh
9

CTO @ GameDev

1
Subscribers
Send message
Главное забыто — жадные модификаторы, особенно .*
Backtracking после них — может съесть бОльшую часть времени выполнения регулярного выражения. Лучше использовать либо negated character classes [^abc] (если известна граница группы), либо попробовать переписать логику на работе с не-жадной версией .*?
Я не переходил на 10ю ветку, сижу на 5.8.8/5.8.9, т.к. там появились утечки, которые в моём случае недопустимы (минимального тестового примера с утечками нет, отловил их в классе, который использует weaken для циклических ссылок, и не течёт на 8й ветке).
POE и потоки — не всегда взаимозаменяемы. Концепция POE — это однопоточная многозадачность, т.е. одна долгая блокирующая операция будет блокировать все задачи (но есть и POE::Component::Pool::Thread — интерфейс к описанной в посте модели).
12 ...
21

Information

Rating
Does not participate
Location
Россия
Registered
Activity