Monthly Archives: December 2016

Enumy jako flagi i wykorzystanie operatorów bitowych (XMASS Edition)

By | December 24, 2016

Niektórzy w tej chwili lepią pierogi, próbują nie wrócić do domu z pangą, latają za zapomnianym prezentem niczym Arnold za Turbo-Manem lub w ciepłym, przytulnym domku wieszają na choince bombki. Ja z kolei mam cały dzień dla siebie i jego część postanowiłem na napisanie krótkiego posta o tym jak możecie wykorzystać enumy jako flagi i… Read More »

Regex.CompileToAssembly() – Prekompilacja wyrażeń regularnych i zautomatyzowanie procesu

By | December 19, 2016

W ostatnim poście opisałem i porównałem wydajność różnych sposobów wykorzystania regexów. Zdecydowanie najlepiej sprawowało się wyrażenie, które przygotowałem za pomocą metody Regex.CompileToAssembly(). Dziś omówię ją nieco dokładniej i podpowiem, jak zautomatyzować cały proces aktualizowania zebranych w oddzielnym assembly regexów. By odnaleźć się w kontekście, zachęcam do przeczytania poprzedniego posta, bo w dużej mierze kontynuuję dziś wątki,… Read More »

Przyspieszamy Regexy – prekompilacja

By | December 13, 2016

Ostatnio musiałem trochę popracować z ukochanymi przez niektórych regexami. Nie mogę o sobie powiedzieć, że klepię z pamięci skomplikowane patterny, ale wyrażenia regularne są naprawdę świetną i użyteczną funkcjonalnością. Zupełnym przypadkiem zetknąłem się ze sposobem na przyspieszenie ich działania za pomocą metody Regex.CompileToAssembly(). Na potrzeby testów korzystam z czterech sposobów używania klasy Regex. W każdym z nich… Read More »