История изменений
Исправление feofan, (текущая версия) :
И меня интересует не среднее, не персентиль
The new version of Go reduces our 95-percentile garbage collector from 279 milliseconds down to just 10 ms. link
Это было про релиз Go 1.5. С тех пор были еще доработки по GC.
Nearly all STW pauses in Go are really sub-millisecond ones. If you look more real-life test case (see e.g. this file), you’ll notice that 16GB static set on a ~ regular 16-core server implies your longest pause = 50ms (vs 5s for .NET), and 99.99% of pauses are shorter than 7ms (92ms for .NET)! link
Эта статья от сентября 2018, так что тоже данные не самые свежие. Но там есть ссылка на гитхаб с бенчмарком - ты всегда можешь перепроверить.
Исправление feofan, :
И меня интересует не среднее, не персентиль The new version of Go reduces our 95-percentile garbage collector from 279 milliseconds down to just 10 ms. link
Это было про релиз Go 1.5. С тех пор были еще доработки по GC.
Nearly all STW pauses in Go are really sub-millisecond ones. If you look more real-life test case (see e.g. this file), you’ll notice that 16GB static set on a ~ regular 16-core server implies your longest pause = 50ms (vs 5s for .NET), and 99.99% of pauses are shorter than 7ms (92ms for .NET)! link
Эта статья от сентября 2018, так что тоже данные не самые свежие. Но там есть ссылка на гитхаб с бенчмарком - ты всегда можешь перепроверить.
Исходная версия feofan, :
И меня интересует не среднее, не персентиль The new version of Go reduces our 95-percentile garbage collector from 279 milliseconds down to just 10 ms. link
Это было про релиз Go 1.5. С тех пор были еще доработки по GC.
Nearly all STW pauses in Go are really sub-millisecond ones. If you look more real-life test case (see e.g. this file), you’ll notice that 16GB static set on a ~ regular 16-core server implies your longest pause = 50ms (vs 5s for .NET), and 99.99% of pauses are shorter than 7ms (92ms for .NET)! link