Go отлично обходится без библиотеки типа STL. Контейнеры встроены непосредственно в язык. Размер ран-тайма сильно преувеличен. Я провёл простейшее измерение memory footprint для примера "Hello world" на четырёх языках: C, Go, C++ и D. Размер требуемой памяти и количество прерываний подкачки страниц измерялись утилитой /usr/bin/time. Операционная система Ubuntu Linux.
Language Resident Size Page faults
----------------------------------------
C 1324k 61
Go 1064k 120
C++ 3052k 126
D 2796k 144
Как можно видеть, Go требует наименьшего размера памяти: в три раза меньше чем C++ и D, и на 30% меньше чем Си.
no subject
Date: 2017-02-26 04:11 (UTC)Как можно видеть, Go требует наименьшего размера памяти: в три раза меньше чем C++ и D, и на 30% меньше чем Си.