
Shub
16.10.2018
19:23:26
это расхожее заблуждение

anatolii
16.10.2018
19:23:30
А железо тоже денег стоит
Я с го сравниваю

Alexander
16.10.2018
19:23:43
можно на яве писать так, чтобы жрать очень мало ресурсов

Google

Alexander
16.10.2018
19:23:47
но очень неудобно

Shub
16.10.2018
19:23:48
жава вполне себе урезается по ресурсам
просто этого никто не делает

anatolii
16.10.2018
19:23:53
Джава очень быстрая из-за хорошего механизма кеширования
Без ресурсов она не такая быстрая

Shub
16.10.2018
19:24:12
плюс жава очень хочет стать динамическим языком, отсюда все эти спринги

Nikolay
16.10.2018
19:24:20

anatolii
16.10.2018
19:24:35
А когда джава станет динамическим, то будет еще медленней :)

Pawel
16.10.2018
19:24:38
Го при прочих равных больше потребляет CPU, джава значительно больше мозгов

Nikolay
16.10.2018
19:24:47
jit позволяет джаве хоть как-то оставаться на уровне с плюсами

Alexandr
16.10.2018
19:25:03
в JVM же овер9000 всяких механизмов
от кучи GC

Google

anatolii
16.10.2018
19:25:37
я всех не знаю

Pawel
16.10.2018
19:25:50

Alexandr
16.10.2018
19:25:52

Nikolay
16.10.2018
19:25:56

Shub
16.10.2018
19:26:01

Alexandr
16.10.2018
19:26:06

Shub
16.10.2018
19:26:06
платят за "чтоб не думать"
ты когда-нибудь наблюдал среднего жависта за работой?

Nikolay
16.10.2018
19:26:26

Alexander
16.10.2018
19:26:28
просто этого никто не делает
делают. натурально куча компаний, которые делают кучу хаков и своих велосипедов, как раз чтобы повысить перфоманс и снизить потребление ресурсов. но я свой условный пет-проект на яве писать точно не стану, потому что если пользоваться привычными инструментами - проекту нужен будет гиг рамы и пара CPU кор, чтобы нормально шевелиться. а если не пользоваться, разработка превращается в жопу

Nikolay
16.10.2018
19:26:34
го тоже так теперь

Alexander
16.10.2018
19:26:44
что простите ?
там нет компиляции под платформу.

SkyCoffee
16.10.2018
19:26:57
Если есть такой чат, где на го пытаются решать задачи, а не делать из него джаву или rust или haskell, прошу в личку мне сообщением его скинуть. Англоязычные чаты приветствуются

Shub
16.10.2018
19:26:59

Nikolay
16.10.2018
19:27:03

Alexandr
16.10.2018
19:28:07

Nikolay
16.10.2018
19:29:33

Alexandr
16.10.2018
19:30:21
дак оно компилится не в бинарь (не будем сейчас учитывать сторонние решения)
а в байткод, который уже засасывает vm

Google

Nikolay
16.10.2018
19:30:42
это просто вопрос того, какая архитектура будет код выполнять - реальная или виртуальная
но суть именно в том, что все статически в одном толстом бинарнике

anatolii
16.10.2018
19:31:57
байткоде
не бинарнике

Pawel
16.10.2018
19:32:01
== не будем сейчас учитывать сторонние решения
а кстати кто в курсах, что за утилита делает экзешник intelij idea для виновз из джаров?

Nikolay
16.10.2018
19:32:20

Roman
16.10.2018
19:33:14

anatolii
16.10.2018
19:34:06
джава очень быстрая, это серьезно

Pawel
16.10.2018
19:34:12
пруфы?)
прям щас лень расписывать подробно, это по опыту реализации практически идентичного функционала на джава и Го

Nikolay
16.10.2018
19:34:32

Daniel
16.10.2018
19:35:04

Pawel
16.10.2018
19:35:15

Shub
16.10.2018
19:36:46

Roman
16.10.2018
19:37:32
Абсолютно
мне что с JIT не нравится так то что он не предсказуем. С GC это вообще получается взрывная смесь.
C/C++/Rust я более уверен в том как поведёт себя программа, с GC + JIT это очень сложно

anatolii
16.10.2018
19:37:33
Что такое консить?

Shub
16.10.2018
19:37:38
cons
сленг для выделения памяти

Nikolay
16.10.2018
19:38:24

Google

Shub
16.10.2018
19:38:31

Nikolay
16.10.2018
19:38:31
:)

Pawel
16.10.2018
19:39:07

Shub
16.10.2018
19:39:15

Roman
16.10.2018
19:39:16

Nikolay
16.10.2018
19:39:29
и не только потому что GC, а потому что правила хитрые с аллокацией

SkyCoffee
16.10.2018
19:39:59
так GC есть вроде везде, где есть JIT. Или я что-то путаю?

Pawel
16.10.2018
19:40:00

anatolii
16.10.2018
19:40:23
Статьи на хабре есть про фризы го
из-за мусоросборщика
и как его побеждали

Roman
16.10.2018
19:40:56
абсолютную уверенность могут дать только результаты бенчмарков
не весь код ты всегда будешь бенчмаркить, порой ты по опыту знаешь что будет быстрее а что медленее, а с GC + JIT порой просто бенчмаркишь и ожидаемое совершенно не совпадает с результатами
собственно поэтому 3D движки на таких языках не пишут, оно то нормально работает, то кадры теряет.. непредсказуемо

Nikolay
16.10.2018
19:41:04

Roman
16.10.2018
19:42:10

Nikolay
16.10.2018
19:42:24
и да, Lua - язык с JIT, и он встроен в целую прорву игровых движков
да и на джаве они тоже есть

anatolii
16.10.2018
19:42:42
Он как дополнение выступает

Roman
16.10.2018
19:42:59
я скорее против JIT чем за, со мной можно не соглашаться)
но это конечно зависит от задания

Google

Nikolay
16.10.2018
19:43:21
luajit божественен

Pawel
16.10.2018
19:43:26

Roman
16.10.2018
19:43:45

Pawel
16.10.2018
19:46:39
== 3D движки на таких языках не пишут
вот вышла игра на юнити pathfinder kingmaker, По возможностям - чистый движок infinity из начала нулевых, но тормозит так, будто там топовая графика. Ужос до чего GC доводит
при этом действительно топовая графика на UE работает без лагов даже на слабых компах

Shub
16.10.2018
19:51:09

Александр
16.10.2018
19:51:41
ахахаха
дождали когда даниель уснет и опять за старое?

Marlik
16.10.2018
19:54:31

Александр
16.10.2018
19:55:15
ну когда я говорю что он уснул, я имею введу "свернул чат и не наблюдает" ? А так я веб камеру к нему домой не ставил, не знаю когда он спит

Roman
16.10.2018
19:57:05

Marlik
16.10.2018
19:57:19

Shub
16.10.2018
19:57:37

Roman
16.10.2018
19:58:14

Roman
16.10.2018
20:22:42

Roman
16.10.2018
20:27:43
it might be just as fast, but it might also not.. you never really know, while a statically compiled binary always performs rather similar

Roman
16.10.2018
20:29:29