Сейчас компиляю Firefox (который собирается с PGO в два шага — собирается с profile-gen, прогоняет бенчмарки и собирается ещё раз с profile-use) и что-то подумалось: а почему сейчас, когда всевозможная телеметрия стала обыденностью, она не используется для сбора профилей для PGO?
Казалось бы, это идеальное применение телеметрии: весь мир пользуется браузером, генерит трассы из реальных сценариев использования, отправляет их с телеметрией, потом мы их усредняем/обрабатываем и собираем следующий релиз с PGO из этих трасс.
Или так уже делают, просто я об этом не знаю?