Если нужно просто прикинуть время выполнения, то зачем вообще измерять процессорное время? Закрыть по максимуму все программы, запустить тест несколько раз, отбросить тесты с аномальными результатами (если есть) и вычислить среднее значение.
ведь никто всерьез не рассматривает код Chromium как основу для кроссплатформенного приложения
Думаю, нужно уточнить, что речь о приложении на чистом С++. Так-то куча проектов используют Chromium, если не напрямую, то через построенные на его основе фреймворки: упомянутый уже Electron, CEF, Awesomium и пр. А сколько браузеров написано — не счесть
То, что сложно для компилятора, не всегда сложно для человека. Смысл выражения append(arr1,1,arr2,3,arr4,5) вполне очевиден, особенно если функцию назвать join, а не append
Ок, но статический анализ кода делает тоже самое. Можно считать это ограничением возможностей языка. А юнит-тесты так вообще упрощают этот самый reasoning. Это если вернуться к моему первому комментарию, который был успешно заминусован.
Думаю, нужно уточнить, что речь о приложении на чистом С++. Так-то куча проектов используют Chromium, если не напрямую, то через построенные на его основе фреймворки: упомянутый уже Electron, CEF, Awesomium и пр. А сколько браузеров написано — не счесть
en.wikipedia.org/wiki/North%E2%80%93South_divide
Компилятор/интерпретатор тоже нужно запускать. Все это легко автоматизируется и проблемы в этом нет.