@Kryspin013 o kurde, "To jeszcze długa droga przed nami" ( ͡°ʖ̯͡°) Chociaż zawsze staram się optymalizować kod to jednak do takiego poziomu to mi daleko. Co prawda robię głównie w C# ale wiele tricków z tego kodu widzę pierwszy raz na oczy, a myślę, że zastosowanie miały by w wieku językach.
@yuim: jestem ignorantem. Muszę zapytać, to dalczego niektóre duże firmy chwalą się tym, że mają u siebie jakąś formę *BSD niby z powodu tego, że jest dużo szybsza od Linuksa? Druga sprawa, zauważyłem, że w produktach premium np konsolach jako jajko też się bierze *BSD.
Druga sprawa, zauważyłem, że w produktach premium np konsolach jako jajko też się bierze *BSD.
To jest proste, licencja. Nie muszą udostępniać kodu źródłowego i swoich modyfikacji. W przypadku konsol ma to duże znaczenie bo utrudnia proces piracenia
https://github.com/openbsd/src/blob/master/usr.bin/yes/yes.c
Kontra wydajność kodu:
https://github.com/coreutils/coreutils/blob/master/src/yes.c
( ͡° ͜ʖ ͡°)
#linux #bsd #programowanie #clang
OpenBSD - 141 MiB/s
https://github.com/openbsd/src/blob/master/usr.bin/yes/yes.c
Coreutils -
Przykładowo nadal używają czegoś w rodzaju Big Kernel Locka, który z Linuxa został całkowicie usunięty w 2011.
https://github.com/openbsd/src/search?q=KERNEL_LOCK
https://lwn.net/Articles/424677/
To jest proste, licencja. Nie muszą udostępniać kodu źródłowego i swoich modyfikacji. W przypadku konsol ma to duże znaczenie bo utrudnia proces piracenia
https://medium.com/@matteocroce/linux-and-freebsd-networking-cbadcdb15ddd