0011. Go 1.14 и что он нам несёт

Generic Talks - A podcast by Generic Talks

Categorie:

Выпуск о новой версии Go, а еще и Java и как же весь runtime работает. С вами Олег, Богдан и Искандер. Ждем в нашем Телеграме @generictalks 00:00:00 - Вводная. Go 1.14 00:01:00 - Изменения в языке и тулинге. 00:07:34 - Новая оптимизация defer. Как это работало, как теперь будет работать. Хендлинг паник. Использование defer в performance-critical коде. 00:22:52 - RISCV как новый экспериментальный таргет. 00:29:24 - Некооперативная многозадачность. Изменения в скедулере чтобы поддержать асинхронный goroutine preemption. Говорим об общем устройстве многозадачности в текущем runtime и как оно изменится в 1.14. Консервативная сборка мусора. 01:20:10 - Оптимизация аллокатора в 1.14. Общее устройство текущего аллокатора, как и почему его поменяли. 01:53:04 - Оптимизация таймеров в рантайме