@jvmchat

Страница 1708 из 2890
Arrow
14.08.2017
06:16:06
https://stackoverflow.com/questions/5673260/downloading-a-file-from-spring-controllers
какой MediaType для xlsx использовать?

Евгений
14.08.2017
06:42:10
мы из гуавы юзаем com.google.common.net.MediaType#OOXML_DOCUMENT

или это не гуава ...

а нет, она родимая

Google
Arrow
14.08.2017
07:20:06
мы из гуавы юзаем com.google.common.net.MediaType#OOXML_DOCUMENT
Хмм, а я уже так сделал: MediaType.valueOf("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")

Евгений
14.08.2017
07:20:50
тоже вариант

Arrow
14.08.2017
07:25:33
мы из гуавы юзаем com.google.common.net.MediaType#OOXML_DOCUMENT
Кстати не подходит чет эта шняга. HttpHeaders.setContentType принимает именно org.springframework.http.MediaType.

а не гугловский

Евгений
14.08.2017
07:26:41
посыпаю голову пеплом, не читал вопрос по ссылке ...

Mikhail
14.08.2017
07:31:59
хм

вот как понять ,что я делаю не так

написал небольшой jmh тест на десериализацию нашего json в наш объект

и у меня получается, что jackson прозводительнее, чем jsoniter

вот и как понять, я осёл, или это не наш вариант просто?

Евгений
14.08.2017
07:35:19
Алексея JVMовича надо призывать

Mikhail
14.08.2017
07:40:03
проведу потом тест не на ноуте, которумо жарко, а на сервере

guga
14.08.2017
07:41:41
Алексея JVMовича надо призывать
по мне так такие вопросы в чате не очень, почему бы их не задать на SO, потом следующий уже найдёт ответ и не будет спрашивать

Google
Mikhail
14.08.2017
07:43:08
да, согласен

проведу еще несколько чистых экспериментов и если будут результаты такие же - отпишусь на SO

Mikhail
14.08.2017
07:43:59
Как минимум к таким вопросам неплохо бы тест прикладывать и пример объекта

Mikhail
14.08.2017
07:44:08
поэтому это и лучше в чатик

Mikhail
14.08.2017
07:44:14
А то вообще разговор ни о чем

Mikhail
14.08.2017
07:45:47
А то вообще разговор ни о чем
в том-то и дело, что и объект маленький и json маленький

ничего нестандартного

Старый
14.08.2017
09:13:07
cloudera кто юзает?

готовая виртуалка, и нифига не работает

в /var/log/messages на ошибки пуст

а хрень даже до менеджера не доходит

Mikhail
14.08.2017
11:23:40
так

вот, например

https://github.com/akushsky/jmh_microbenchmark

Vyacheslav
14.08.2017
11:24:27
Readme не завезли?

Mikhail
14.08.2017
11:24:53
Readme не завезли?
не придирайся, пожалуйста

если тебе очень хочется - добавлю

https://pastebin.com/x25LEUVU

Vyacheslav
14.08.2017
11:25:24
А, сорян

Google
Mikhail
14.08.2017
11:25:27
А вот результат, например

Vyacheslav
14.08.2017
11:25:36
Я подумал, что это ты так кинул какую-то либо

Mikhail
14.08.2017
11:25:48
не, ты чо)

это я так, своего говна подлил немногО))))

Vyacheslav
14.08.2017
11:26:11
Так это те самые тесты по обработке жсона?

Mikhail
14.08.2017
11:26:13
да

напишу, наверное, таки на SO

что-то я не понимаю в этой жизни, там разница мизерная

Vyacheslav
14.08.2017
11:26:47
Так это самое, я там всё пропустил

В чём трабл то?

Mikhail
14.08.2017
11:26:58
не, не трабл

просто jsoniter хайпится как в разы более быстрый вариант, чем джексон

Mikhail
14.08.2017
11:27:25
я соответственно думаю - перейти чтоли в нашем проекте

а потом решил померять сам

и получаю какую-то стопку цифир, показывающую, что ваще нехер дергаться

Vyacheslav
14.08.2017
11:28:19
Так

Mikhail
14.08.2017
11:28:20
таким образом, одно из двух - или я бенчмаркать не умею

или кто-то гонит

Vyacheslav
14.08.2017
11:28:27
А нахера изначально дёргаться, если работает?

Mikhail
14.08.2017
11:28:55
А нахера изначально дёргаться, если работает?
Конкретно десериализация джейсона - это одно из самых нагруженных мест у нас

Google
Mikhail
14.08.2017
11:29:05
любое улучшение, по идее, стоит свеч

тем более, что API схожий, изменений мало

Vyacheslav
14.08.2017
11:29:42
Ну тогда стоит большое потестить

Mikhail
14.08.2017
11:29:44
то есть те несколько нагруженных мест - перевел на jsoniter - это уже даст прирост

Admin
ERROR: S client not available

Mikhail
14.08.2017
11:29:54
но стоит ли переносить всё остальное

не сильно нагруженные места

как-будто бы и нет

но, мб я просто бенчмаркать не умею? %)

Vyacheslav
14.08.2017
11:31:08
Блин, ну попробуй самый бородатый способ, по джавовскому time проверить

Может у тебя бенчмарк поломан, лол

Но это не точно

Mikhail
14.08.2017
11:31:42
Блин, ну попробуй самый бородатый способ, по джавовскому time проверить
А если меня за этой Алексей Джвмович проклянет ,как я дальше жить буду?)

Может у тебя бенчмарк поломан, лол
бенчмаркаю, кстати ,на отдельной линуксовой машине, железной

Aleksey
14.08.2017
11:32:32
if (!super.equals(o)) return false; как это работает?

Vyacheslav
14.08.2017
11:32:36
А если меня за этой Алексей Джвмович проклянет ,как я дальше жить буду?)
Кто не рискует, тот не увеличивает производительность

Mikhail
14.08.2017
11:33:16
просто вот

https://github.com/fabienrenaud/java-json-benchmark

счас приведу параметры бечмарка к его

Google
Vyacheslav
14.08.2017
11:37:36
А его не запускал ещё?

Или чем ты тестил?

Mikhail
14.08.2017
11:39:42
его тест не гнал

Vyacheslav
14.08.2017
11:39:45
if (!super.equals(o)) return false; как это работает?
equals делает обычный, обжектовый

Mikhail
14.08.2017
11:39:54
а смысл? повторить его результаты?

Vyacheslav
14.08.2017
11:40:26
А почему нет?

Тестов много не бывает

Тут https://github.com/fabienrenaud/java-json-benchmark/blob/master/archive/raw-results-2017-05-21.md в ms считается?

Mikhail
14.08.2017
11:42:24
ops/s же

как и у меня

Vyacheslav
14.08.2017
11:42:51
А, точно

Жопой смотрю

Mikhail
14.08.2017
11:43:08
счас свой запустил с его параметрами

Страница 1708 из 2890