V8 разработчик здесь. Я не верю, что можно определить, работает ли профилировщик. Я думаю, что это, вероятно, хорошее положение вещей - потенциально было бы очень запутанно, если бы приложения изменили свое поведение, когда вы их профилируете. Даже в вашем случае, когда вы делаете это намеренно (так что вы не удивитесь), я думаю, это может легко привести к странным артефактам.
Я думаю, что разные режимы сборки, вероятно, являются лучшим решением. У вас может быть сборка "разработка" (полные символы и функции отладки), режим "профилирование" (только символы) и сборка "производство" (без символов, без функций отладки).