Wpis z mikrobloga

@TrudnyMinus: ciężko powiedzieć. C# ostatnio mocno poszedł w ulepszenia wydajności. Z drugiej strony od lat jest taka mantra wśród community, że Java ma lepszy runtime np. GC. Chyba nikt nie prowadzi takich porównań.

Zgaduje, że pisząć apkę webową przy użyciu standardowych rozwiązań (Spring vs to coś od .Neta) to ta w C# będzie szybsza, bo Spring jest wolny. Parsowanie JSONów jest też dużo wolniejsze w Javie niż w C#
  • Odpowiedz
@LazyInitializationException: już mam:
* message to prosty JSON z jednym kluczem. Taki benchmark na pewno nie pokaże kto lepiej ogarnia jsony
* rozwiązanie C# to coś czego będzie używał przeciętny programista. Przeciętny programista Javy użyje Springa, który jest gdzieś na miejscu 300
  • Odpowiedz
@LazyInitializationException: tutaj jest tylko serializacja.

Co do parsowania: wszystko można zaklepać, żeby działało szybko. Dużo ważniejsze jest IMO jaką wydajność będzie miał przeciętny serwis napisanych przez przeciętnego dewelopera, który użyje przeciętnych i popularnych bibliotek polecanych przez community danego języka.

Tutaj nie chodzi o siłę języka samego w sobie tylko o połączenie wszystkich cech (runtime, biblioteki, community), które narosły wokół danego języka
  • Odpowiedz
@Whiskeyjack29: no tak, spring jest wolny. Ale przynajmniej nie oszukują i nie stają na rzęsach pisząc nieidiomatyczny niskopoziomowy kod, którego nikt nigdy nie napisze tworząc apke w tym frameworku. Z javy jest vertx i quarkus, które są szybsze od asp neta i są to normalne frameworki, nie "toy projekty". Nawet dużo szybsze. Nie żeby to miało duże znaczenie dla typowej biznesowej apki.
  • Odpowiedz