我的 g++ 版本為 gcc version 4.6.2 (Debian 4.6.2-12)
OS 為 Debian sid (2012-1-22)
跑在 VirtualBox 上面
Host 為 Mac Mini Server (Core 2 Due 版),OS 為 Lion。
執行結果如下
hialan@debian:~$ ./CastIntToStringTest
Test IntToPtr: 123456
Test IntToString: 123456
Test lexical_cast: 123456
Run 10000000 times.
IntToPtr: 2 secs.
IntToString: 11 secs.
lexical_cast<string>: 4 secs.
hialan@debian:~$
在官方做的測試中,int -> string 的轉換結果為
lexical_cast : 20
std::stringstream with construction : 121
std::stringstream without construction : 21
scanf/printf : 16