1. Szuka ostatniego znaku wzorca (algorytm Boyer-Moore https://pl.wikipedia.org/wiki/Algorytm_Boyera_i_Moore%E2%80%99a ) przez co nie musi analizwoać wszystkich bajtów łańcucha 2. Szuka znaku końca linii dopiero po znalezieniu wzorca (w przeciewnym wypadku musiałby sprawdzać każdy bajt w łancuchu) 3. Analiza każdego bajtu zajmuje średnio mniej niż 3 instrukcje assemblera x86
@trele12: W Linuxie masz dużo małych, przydatnych programów działających z terminala, które możesz łączyć w takie łańcuchy i jedną linijką lub krótkim skryptem np. przeszukiwać zawartość plików w folderach i je usuwać i grep jest jednym z nich
grepjest taki szybki:1. Szuka ostatniego znaku wzorca (algorytm Boyer-Moore https://pl.wikipedia.org/wiki/Algorytm_Boyera_i_Moore%E2%80%99a ) przez co nie musi analizwoać wszystkich bajtów łańcucha
2. Szuka znaku końca linii dopiero po znalezieniu wzorca (w przeciewnym wypadku musiałby sprawdzać każdy bajt w łancuchu)
3. Analiza każdego bajtu zajmuje średnio mniej niż 3 instrukcje assemblera x86
#linux #it #programowanie
mmap()od obsługi I/O zamiastread()