Skip to content

Instantly share code, notes, and snippets.

@miloyip
Last active August 29, 2015 14:05
Show Gist options
  • Save miloyip/2340dafc7ec779ffea5e to your computer and use it in GitHub Desktop.
Save miloyip/2340dafc7ec779ffea5e to your computer and use it in GitHub Desktop.
dtoa optimization
VC2013 x64 Before
[ OK ] RapidJson.ReaderParseIterativeInsitu_DummyHandler_SSE42 (663 ms)
[ OK ] RapidJson.Writer_NullStream (325 ms)
[ OK ] RapidJson.Writer_StringBuffer (1020 ms)
[ OK ] RapidJson.PrettyWriter_StringBuffer (1420 ms)
Cygwin GCC x64 Before
[ OK ] RapidJson.ReaderParseIterativeInsitu_DummyHandler_SSE42 (875 ms)
[ OK ] RapidJson.Writer_NullStream (5201 ms)
[ OK ] RapidJson.Writer_StringBuffer (5673 ms)
[ OK ] RapidJson.PrettyWriter_StringBuffer (6169 ms)
VC2013 x64 After
[ OK ] RapidJson.ReaderParseIterativeInsitu_DummyHandler_SSE42 (661 ms)
[ OK ] RapidJson.Writer_NullStream (257 ms)
[ OK ] RapidJson.Writer_StringBuffer (697 ms)
[ OK ] RapidJson.PrettyWriter_StringBuffer (1037 ms)
Cygwin GCC x64 After
[ OK ] RapidJson.ReaderParseIterativeInsitu_DummyHandler_SSE42 (656 ms)
[ OK ] RapidJson.Writer_NullStream (250 ms)
[ OK ] RapidJson.Writer_StringBuffer (686 ms)
[ OK ] RapidJson.PrettyWriter_StringBuffer (1144 ms)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment