reklama

Proč je Go tak pomalý?

andy

Re:Proč je Go tak pomalý?
« Odpověď #75 kdy: 19. 05. 2017, 11:16:59 »
Myslim ze nie. To co myslis su asi pluginy. Existuje udelatko od facebooku, ktore dokaze restartovat server bez straty spojeni, ale to nie je to iste. HotSwap v jave vymeni classu ale zachova data (nieco ako v smalltalku). Go to nemoze urobit, lebo je kompilovane a nevie spravit deoptimalizaciu. Predstav si, ze by si chcel hotswapnut inlinovane funkcie. (teda ono sa to ciastocne da v debug rezime - visual c++ to vedelo uz v dobach win95)

reklama


zboj

  • *****
  • 1 506
    • Zobrazit profil
    • E-mail
Re:Proč je Go tak pomalý?
« Odpověď #76 kdy: 19. 05. 2017, 11:22:23 »
Myslim ze nie. To co myslis su asi pluginy. Existuje udelatko od facebooku, ktore dokaze restartovat server bez straty spojeni [...]
Ano, pluginy. Go nanejvýš zvládne to, že "gracefully" ukončí server (obslouží všechna spojení) a pak ho znova spustí, ani by skončil proces, což vyjde v praxi nastejno. Jak se to "udělátko" jmenuje?

andy

Re:Proč je Go tak pomalý?
« Odpověď #77 kdy: 19. 05. 2017, 11:45:42 »

zboj

  • *****
  • 1 506
    • Zobrazit profil
    • E-mail
Re:Proč je Go tak pomalý?
« Odpověď #78 kdy: 19. 05. 2017, 11:47:23 »
https://github.com/facebookgo/grace
Merci. Koukám, že to je zhruba to, co bylo přidáno do Go 1.8 (náhoda?).
« Poslední změna: 19. 05. 2017, 11:49:02 od zboj »

Raskal

Re:Proč je Go tak pomalý?
« Odpověď #79 kdy: 19. 05. 2017, 12:19:51 »
Jaký máte vůbec názor na Golang? Teď na něj budu v práci přecházet a na netu neslyším zrovna chválu.

Že aktuálně neznám ekvivalent. C je moc low level, v C++ je překomplikovaný relikt, Python je pomalý a nic jiného, co by se kompilovalo přímo do strojového kódy, mělo to GC a bylo to populární, tu není, jen Go.

Python spusteny nad PyPy """by se kompilovalo přímo do strojového kódy, mělo to GC a bylo to populární""".


Raskal

Re:Proč je Go tak pomalý?
« Odpověď #80 kdy: 19. 05. 2017, 12:21:29 »
...jo a Java :-) taky treba.

 

reklama