LINUX.ORG.RU

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

Исправление tailgunner, (текущая версия) :

«The fraction of CPU time consumed by garbage collection and safety checks is less than 15%. The paper compares the performance of equivalent kernel code paths written in C and Go, finding that the C version is about 15% faster.».

Доо. Только время GC входит в эту сумму примерно так: Biscuit: монолитное POSIX-совместимое ядро на Go (комментарий)

А если почитать статью, там видно, что они прыгают через обручи, только бы избежать GC. И это тоже доставляет:

«In summary, while the benchmarks in §8.4 / Figure 7 incur modest collection costs, a kernel heap with millions of live objects but limited heap RAM might spenda significant fraction of its time collecting.»

Но, естественно, в 15% это не вошло.

Исходная версия tailgunner, :

«The fraction of CPU time consumed by garbage collection and safety checks is less than 15%. The paper compares the performance of equivalent kernel code paths written in C and Go, finding that the C version is about 15% faster.».

Доо. Только время GC входит в эту сумму примерно так: Biscuit: монолитное POSIX-совместимое ядро на Go (комментарий)