[webkit-dev] Easing printf based debugging in WebKit with an helper.

Konstantin Tokarev annulen at yandex.ru
Fri Jul 20 04:46:55 PDT 2012


19.07.2012, 22:20, "Filip Pizlo" <fpizlo at apple.com>:
> Now consider the stream form:
> thingy << "foo " << a << " bar " << someWeirdNonsenseToEnableHex << b << " baz " << c << endl;
> This is 8 procedure calls and three string constants. This code will be somewhere around 8 times fatter. Hence, you will be less likely to want to enable such debug statements in release builds both due to fears concerning unnecessary increases in binary size, and unnecessary increases in compile times.

Well, if all << operators are inline, it will be optimized. You also don't have to add endl, because "thingy" can add '\n' and flush buffer at the end by default (like qDebug does)

-- 
Regards,
Konstantin


More information about the webkit-dev mailing list