История изменений
Исправление 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 (комментарий)