Size: a a a

2021 May 16

KS

Konstantin Shanduren... in graalvm_ru
Так по сути это ничем не отличается от моего подхода кроме того, что фьючеры можно исполнять в других потоках (но мне это не подходит, т.к. мои асинхронные функции манипулируют одними и теми же объектами жса): если фьючеров суммарно за время работы программы было много (например, десятки тысяч), не было проблем?
источник

DK

Dmitriy Kovalenko in graalvm_ru
за все время работы сервера их конечно же тысячи, в контексте запроса - десятки, проблем не наблюдал
источник

KS

Konstantin Shanduren... in graalvm_ru
Я именно про один контекст, да
источник

OS

Oleg Shelajev in graalvm_ru
Я думаю самое простое сделать пример
источник

KS

Konstantin Shanduren... in graalvm_ru
Я, как написал, сейчас просто уйду от этого: с promise per element на promise per batch. Если не поможет, то сделаю. Но я верю, что все решится
источник
2021 May 17

A

Alex in graalvm_ru
https://twitter.com/rkennke/status/1393582342296457225

Новость про шенандо, но и грааль там есть

Возможно скоро будет чуть больше выборов с gc
источник

A

Alex in graalvm_ru
https://twitter.com/thomaswue/status/1393967384805978112

Комментарий Томаса
Обновление базовой jdk пошло всем на пользу
источник

OS

Oleg Shelajev in graalvm_ru
Это не из-за обновления базовой дждк же
источник

OS

Oleg Shelajev in graalvm_ru
Это просто так устроено в 11 например g1 так работает
источник

OS

Oleg Shelajev in graalvm_ru
Но несомненно интересно посмотреть как себя будет вести приложения с шенандоа и гралем
источник

A

Alex in graalvm_ru
думаю включая его

https://openjdk.java.net/jeps/304

там с 10ки начали чистку и скрытие gc за единым интерфесом
в котором как раз и подаётся запросы на то нужны в данном месте барьеры или нет
а gc возвращает инфу
источник

A

Alex in graalvm_ru
хотя я не прав
источник

A

Alex in graalvm_ru
там свою реализация barrierset сделали

https://github.com/oracle/graal/pull/2426/files
источник

ch

central hardware in graalvm_ru
Подскажите, если во время дебага приложения у него поведение отличается от того что при без дебага, куда вообще копать, ни разу с таким не сталкивался
UPD: oracle JVM 1.7 swing
источник

A

Alex in graalvm_ru
дебаг это пошаговое выполнение и с брекпоинтами?
источник

ch

central hardware in graalvm_ru
да
источник

A

Alex in graalvm_ru
насколько разное?
были странные поведения у меня в многопоточном приложении
но там именно из-за ошибок в блоках синхронизации (их много где вообще не было)
источник

ch

central hardware in graalvm_ru
спасибо за наводку, проблема которую решал действительно была в многопоточности и поведение отличалось видимо из-за этого, так как отладка блокировала только один поток когда все остальные успевали отрабатывать те дейсвтия, которые без дебага вызывали проблемы
источник

OS

Oleg Shelajev in graalvm_ru
ну как?
источник
2021 May 18

OS

Oleg Shelajev in graalvm_ru
слушайте, давно не делал анонсов -- но завтра прям может быть прикольно, на стрим придет Ted Neward (который архитектор, спикер, the dude, вот этот вот класснейший человек - https://mobile.twitter.com/tedneward)

приходите вы тоже, я даже как тут скзали правильно и в ютуб стримлю:
Twitch:
https://www.twitch.tv/shelajev
or
Youtube:
https://www.youtube.com/watch?v=JrFktvH_S0o

ну и если кому-то что-то интересно спросить у Теда, напишите тут или там лично мне, я спрошу (если время будет).
источник