
Nick
30.12.2016
21:10:35

Anton
30.12.2016
21:10:57
ты до сиих пор jrebel не поломал и мне ответ про ldс торчишь

Alexander
30.12.2016
21:11:25
Или агент и instrumentation api

Google

Nick
30.12.2016
21:11:34

Denis
30.12.2016
21:11:35

Anton
30.12.2016
21:11:39

Alexander
30.12.2016
21:12:11

Denis
30.12.2016
21:12:22

Alexander
30.12.2016
21:12:31
И провести нг весело и в дебаге

Anton
30.12.2016
21:13:10

Denis
30.12.2016
21:13:26

Anton
30.12.2016
21:13:47
а. я подумал ты что-то про jrebel спрашиваешь
Java Mission Control - нельзя использовать в проде без лицензии. Вот так. В деве и тесте - используй
community версии у Java Mission Control нет

Denis
30.12.2016
21:14:58

Google

Anton
30.12.2016
21:15:14
есть коммюнити версия jrebel - используй, чо

Alexander
30.12.2016
21:15:56
Это он похвалился
Чтобы знали, что люди пользуются

Anton
30.12.2016
21:16:17
молодец какой :)

Kirill
30.12.2016
21:18:05
пропустил много сообщений, по итогу, для прода как собирать профайл для приложения, чтобы было как в jmc?

Denis
30.12.2016
21:19:16
довольно удобно кстати. а вот на андроид только платная версия - я только триалом пользовался.

Anton
30.12.2016
21:20:00
ну и в проде же будет сервак бежать - можно тогда VisualVM к нем подключать
вот кстати на SO есть похожий вопрос с ответами http://stackoverflow.com/questions/1058991/how-to-monitor-java-memory-usage
и там выше агент предлагли. не нужен агент для того чтобы потребление памяти мониторить

Kirill
30.12.2016
21:23:54

Alexander
30.12.2016
21:24:02
Агент нужен, чтобы время в джире списать было на что

Anton
30.12.2016
21:24:27

Kirill
30.12.2016
21:24:36
memory usage то фигня, хочется понять где затыки, где горячие методы итд

Anton
30.12.2016
21:25:13

Kirill
30.12.2016
21:25:28

Anton
30.12.2016
21:25:53
ну visualvm вроде тоже профилировать код умеет.
любой профилировщик просто

Alexander
30.12.2016
21:26:08

Google

Anton
30.12.2016
21:26:18
да. stagemonitor тоже можно
но с ним будет чуть труднее начать

Alexander
30.12.2016
21:26:59
Никто не пользовался?

Anton
30.12.2016
21:27:42
я смотрел. но настроить его у себя на тачке это не 5 минут
обана. у нас то оказывается в блоге обзорчик есть
https://zeroturnaround.com/rebellabs/top-5-java-profilers-revealed-real-world-data-with-visualvm-jprofiler-java-mission-control-yourkit-and-custom-tooling/

Alexander
30.12.2016
21:30:23
Хм, а иксребел никто и не упомянул
Скромный маркетинг

Anton
30.12.2016
21:30:43
кстати visualvm только хотспоты вроде показывает. call tree там не видно

Alexander
30.12.2016
21:31:11

Anton
30.12.2016
21:31:17
ну то есть, если это веб-приложение, то может подойти. НО XRebel - он только для разработки. не для прода

Anton
30.12.2016
21:31:58
можно XRebel Hub тогда, но он в бете

Denis
30.12.2016
21:32:18
а в VisualVM можно посмотреть heap по поколениям?

Alexander
30.12.2016
21:34:09
Вроде, нельзя

Denis
30.12.2016
21:34:26

Anton
30.12.2016
21:35:14
в Eclipse MAT можно
но сложно :)

Google

Anton
30.12.2016
21:35:53
или тебе тоже графики?

Denis
30.12.2016
21:36:03

Anton
30.12.2016
21:36:27
он построен _на_ eclipse. Это не значит что тебе надо Eclipse ставить, и плагин к нему, нет
это просто название такое, Eclipse MAT. потому что Eclipse это платформа
просто скачиваешь MAT, и скармливаешь ему снапшоты
я правда не уверен, как снять дамп с приложения которое стартует и сразу же останавливается :)

Baruch
30.12.2016
21:39:06
у мня МAT так и не поднимается на маке.

Denis
30.12.2016
21:40:57

Anton
30.12.2016
21:41:24
ну тогда можно из JDK jcmd использовать, или jmap

Admin
ERROR: S client not available

Denis
30.12.2016
21:42:10

Anton
30.12.2016
21:42:14
это броузилка дампов памяти

Baruch
30.12.2016
21:44:11

Denis
30.12.2016
21:44:26
а, ясно. сначала делаешь дамп, потом его анализируешь

Alexander
30.12.2016
21:44:30
Такая же нога и не болит

Anton
30.12.2016
21:44:55

Google

Nick
30.12.2016
21:47:28
@fundamentalparticle как-то попахивает /com/zeroturnaround/javarebel/SDKLicensingImpl.class ?

Anton
30.12.2016
21:47:43

Nick
30.12.2016
21:48:00
я думал вы и вправду все в dylib утащили

Anton
30.12.2016
21:48:04
мы могли бы класс назвать “ЛицензияВотТутЛомайМеня”
нет, dylib для другого

Nick
30.12.2016
21:48:46

Anton
30.12.2016
21:49:00
типа SDKLicensingImpl это не оно

Nick
30.12.2016
21:52:51
а вы проверяете целостность jar файла в dylib?)

Anton
30.12.2016
21:55:48
ломай давай

Nick
30.12.2016
21:56:04
окаааай(

Anton
30.12.2016
21:56:07
мне прям нравится как ты за dylib зацепился :)
dylib для генерации boothstrap-а, больше ни для чего

Nick
30.12.2016
21:57:18

Anton
30.12.2016
21:57:53
вот головы то не дам. может и смотрят. яж уже как пару лет вообще им не занимался
но я на 99.99% уверен что нет

Nick
30.12.2016
21:59:31
напрогуардили тоо

Anton
30.12.2016
22:02:59
так всегда было

Baruch
31.12.2016
01:10:39
Нашли, чем хвастаться. Оно и в Груви есть, и в Котлин оттуда спизженно.

Anton
31.12.2016
01:13:46
баян и неправда уже давно
List<Product> collect = orders.stream()
.flatMap(o -> o.getProducts().stream())
.collect(Collectors.toList());