Size: a a a

2017 January 21

C

Charm in learn.java
если ты на max(a,b) создаешь несколько новых объектов, у тебя не может рантайм работать быстро)
источник

A

Alchemist in learn.java
Charm
если ты на max(a,b) создаешь несколько новых объектов, у тебя не может рантайм работать быстро)
Ну тут зависит от реализации
источник

A

Alchemist in learn.java
Ты ж можешь их на самом деле не создавать
источник

C

Charm in learn.java
да. но рантайм то не такой умный.
источник

A

Alchemist in learn.java
Компилятора достаточно
источник

C

Charm in learn.java
ну ваще не всегда.
источник

C

Charm in learn.java
там черемин рассказывал вроде, что этож магия. захочет - соптимизит, не захочет - не будет. хер поймешь
источник

C

Charm in learn.java
если я не путаю ничего
источник

A

Alchemist in learn.java
была библиотечка же для работы с excel'ем
источник

A

Alchemist in learn.java
Не помню, как называется
источник

A

Alchemist in learn.java
Но объектов спамила дофига
источник

A

Alchemist in learn.java
И все бы ничего, но видимо, во времена давние было с памятью похуже, чем сейчас
источник

C

Charm in learn.java
а мой бот для игры на 1к строк устроит? я там спецом выносил) а то у меня там 10 потоков в цикле крутятся, и считают хренотень всякую.
источник

A

Alchemist in learn.java
Поэтому там на закрытие воркбука стояло System.gc()
источник

A

Alchemist in learn.java
Проблем словили с этим на проде неплохо )
источник

AK

Alexander Kazakov in learn.java
Простой кейс: грузишь из базы кучу всяких объектов, внутри много стрингов. Среди стрингов много повторов, получаем оом. Делаем кэширование стрингов - нет оом. Профит
источник

A

Alchemist in learn.java
Charm
а мой бот для игры на 1к строк устроит? я там спецом выносил) а то у меня там 10 потоков в цикле крутятся, и считают хренотень всякую.
А что там?
источник

A

Alchemist in learn.java
Что там не так*
источник

C

Charm in learn.java
ну если я там в основной цикл зассуну аллокацию - все будет плохо.
источник

C

Charm in learn.java
в плане, у меня реально не оптимизил это jit. и я убрал и все стало сильно лучше
источник