Зарядили вчора на роботі ld.gold замість архаїчного ld.bfd. Результати вражають: замість 15 хвилин компоновки і 2 Гб оперативи маємо 17 секунд і 1 Гб.
Тут-же отримали підводними граблями по лобі: змінився порядок ініціалізації і одна із статичних змінних почала використовуватись до виклику конструктора.
Мораль: коли потрібні глобальні змінні використовуйте синглетони з лінивою ініціалізацією.
Тут-же отримали підводними граблями по лобі: змінився порядок ініціалізації і одна із статичних змінних почала використовуватись до виклику конструктора.
Мораль: коли потрібні глобальні змінні використовуйте синглетони з лінивою ініціалізацією.