LINUX.ORG.RU

История изменений

Исправление 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