Last active
August 29, 2015 14:03
-
-
Save miloyip/ef115808088b311d3e26 to your computer and use it in GitHub Desktop.
Performance comparison after adding termination function from handler.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Macbook Air | |
Before | |
[==========] Running 17 tests from 1 test case. | |
[----------] Global test environment set-up. | |
[----------] 17 tests from RapidJson | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler (1100 ms) | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding (1645 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler | |
[ OK ] RapidJson.ReaderParse_DummyHandler (1183 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding | |
[ OK ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding (1890 ms) | |
[ RUN ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator | |
[ OK ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator (1166 ms) | |
[ RUN ] RapidJson.DocumentParse_MemoryPoolAllocator | |
[ OK ] RapidJson.DocumentParse_MemoryPoolAllocator (1280 ms) | |
[ RUN ] RapidJson.DocumentParse_CrtAllocator | |
[ OK ] RapidJson.DocumentParse_CrtAllocator (1818 ms) | |
[ RUN ] RapidJson.DocumentTraverse | |
[ OK ] RapidJson.DocumentTraverse (18 ms) | |
[ RUN ] RapidJson.DocumentAccept | |
[ OK ] RapidJson.DocumentAccept (47 ms) | |
[ RUN ] RapidJson.Writer_NullStream | |
[ OK ] RapidJson.Writer_NullStream (213 ms) | |
[ RUN ] RapidJson.Writer_StringBuffer | |
[ OK ] RapidJson.Writer_StringBuffer (1019 ms) | |
[ RUN ] RapidJson.PrettyWriter_StringBuffer | |
[ OK ] RapidJson.PrettyWriter_StringBuffer (1280 ms) | |
[ RUN ] RapidJson.internal_Pow10 | |
[ OK ] RapidJson.internal_Pow10 (3 ms) | |
[ RUN ] RapidJson.Whitespace | |
[ OK ] RapidJson.Whitespace (801 ms) | |
[ RUN ] RapidJson.UTF8_Validate | |
[ OK ] RapidJson.UTF8_Validate (3065 ms) | |
[ RUN ] RapidJson.FileReadStream | |
[ OK ] RapidJson.FileReadStream (869 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_FileReadStream | |
[ OK ] RapidJson.ReaderParse_DummyHandler_FileReadStream (2676 ms) | |
[----------] 17 tests from RapidJson (20073 ms total) | |
[----------] Global test environment tear-down | |
[==========] 17 tests from 1 test case ran. (20074 ms total) | |
[ PASSED ] 17 tests. | |
After | |
[==========] Running 17 tests from 1 test case. | |
[----------] Global test environment set-up. | |
[----------] 17 tests from RapidJson | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler (1095 ms) | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding (1632 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler | |
[ OK ] RapidJson.ReaderParse_DummyHandler (1200 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding | |
[ OK ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding (1894 ms) | |
[ RUN ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator | |
[ OK ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator (1155 ms) | |
[ RUN ] RapidJson.DocumentParse_MemoryPoolAllocator | |
[ OK ] RapidJson.DocumentParse_MemoryPoolAllocator (1300 ms) | |
[ RUN ] RapidJson.DocumentParse_CrtAllocator | |
[ OK ] RapidJson.DocumentParse_CrtAllocator (1784 ms) | |
[ RUN ] RapidJson.DocumentTraverse | |
[ OK ] RapidJson.DocumentTraverse (18 ms) | |
[ RUN ] RapidJson.DocumentAccept | |
[ OK ] RapidJson.DocumentAccept (49 ms) | |
[ RUN ] RapidJson.Writer_NullStream | |
[ OK ] RapidJson.Writer_NullStream (221 ms) | |
[ RUN ] RapidJson.Writer_StringBuffer | |
[ OK ] RapidJson.Writer_StringBuffer (1011 ms) | |
[ RUN ] RapidJson.PrettyWriter_StringBuffer | |
[ OK ] RapidJson.PrettyWriter_StringBuffer (1248 ms) | |
[ RUN ] RapidJson.internal_Pow10 | |
[ OK ] RapidJson.internal_Pow10 (3 ms) | |
[ RUN ] RapidJson.Whitespace | |
[ OK ] RapidJson.Whitespace (799 ms) | |
[ RUN ] RapidJson.UTF8_Validate | |
[ OK ] RapidJson.UTF8_Validate (3080 ms) | |
[ RUN ] RapidJson.FileReadStream | |
[ OK ] RapidJson.FileReadStream (945 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_FileReadStream | |
[ OK ] RapidJson.ReaderParse_DummyHandler_FileReadStream (2685 ms) | |
[----------] 17 tests from RapidJson (20119 ms total) | |
[----------] Global test environment tear-down | |
[==========] 17 tests from 1 test case ran. (20120 ms total) | |
[ PASSED ] 17 tests. | |
------------------------------------------------------------------------------------------------------------------------ | |
VC2013 | |
Before | |
[==========] Running 17 tests from 1 test case. | |
[----------] Global test environment set-up. | |
[----------] 17 tests from RapidJson | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_SSE42 | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_SSE42 (711 ms) | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding_SSE42 | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding_SSE42 (12 | |
71 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_SSE42 (748 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding_SSE42 (1616 ms) | |
[ RUN ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator_SSE42 (805 ms) | |
[ RUN ] RapidJson.DocumentParse_MemoryPoolAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParse_MemoryPoolAllocator_SSE42 (951 ms) | |
[ RUN ] RapidJson.DocumentParse_CrtAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParse_CrtAllocator_SSE42 (1323 ms) | |
[ RUN ] RapidJson.DocumentTraverse | |
[ OK ] RapidJson.DocumentTraverse (30 ms) | |
[ RUN ] RapidJson.DocumentAccept | |
[ OK ] RapidJson.DocumentAccept (37 ms) | |
[ RUN ] RapidJson.Writer_NullStream | |
[ OK ] RapidJson.Writer_NullStream (640 ms) | |
[ RUN ] RapidJson.Writer_StringBuffer | |
[ OK ] RapidJson.Writer_StringBuffer (1442 ms) | |
[ RUN ] RapidJson.PrettyWriter_StringBuffer | |
[ OK ] RapidJson.PrettyWriter_StringBuffer (1827 ms) | |
[ RUN ] RapidJson.internal_Pow10 | |
[ OK ] RapidJson.internal_Pow10 (2 ms) | |
[ RUN ] RapidJson.Whitespace_SSE42 | |
[ OK ] RapidJson.Whitespace_SSE42 (94 ms) | |
[ RUN ] RapidJson.UTF8_Validate | |
[ OK ] RapidJson.UTF8_Validate (1983 ms) | |
[ RUN ] RapidJson.FileReadStream | |
[ OK ] RapidJson.FileReadStream (876 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_FileReadStream_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_FileReadStream_SSE42 (2147 ms) | |
[----------] 17 tests from RapidJson (16511 ms total) | |
[----------] Global test environment tear-down | |
[==========] 17 tests from 1 test case ran. (16511 ms total) | |
[ PASSED ] 17 tests. | |
After | |
[----------] 17 tests from RapidJson | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_SSE42 | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_SSE42 (703 ms) | |
[ RUN ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding_SSE42 | |
[ OK ] RapidJson.ReaderParseInsitu_DummyHandler_ValidateEncoding_SSE42 (12 | |
69 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_SSE42 (752 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_ValidateEncoding_SSE42 (1614 ms) | |
[ RUN ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParseInsitu_MemoryPoolAllocator_SSE42 (795 ms) | |
[ RUN ] RapidJson.DocumentParse_MemoryPoolAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParse_MemoryPoolAllocator_SSE42 (952 ms) | |
[ RUN ] RapidJson.DocumentParse_CrtAllocator_SSE42 | |
[ OK ] RapidJson.DocumentParse_CrtAllocator_SSE42 (1317 ms) | |
[ RUN ] RapidJson.DocumentTraverse | |
[ OK ] RapidJson.DocumentTraverse (30 ms) | |
[ RUN ] RapidJson.DocumentAccept | |
[ OK ] RapidJson.DocumentAccept (45 ms) | |
[ RUN ] RapidJson.Writer_NullStream | |
[ OK ] RapidJson.Writer_NullStream (757 ms) | |
[ RUN ] RapidJson.Writer_StringBuffer | |
[ OK ] RapidJson.Writer_StringBuffer (1398 ms) | |
[ RUN ] RapidJson.PrettyWriter_StringBuffer | |
[ OK ] RapidJson.PrettyWriter_StringBuffer (1789 ms) | |
[ RUN ] RapidJson.internal_Pow10 | |
[ OK ] RapidJson.internal_Pow10 (3 ms) | |
[ RUN ] RapidJson.Whitespace_SSE42 | |
[ OK ] RapidJson.Whitespace_SSE42 (95 ms) | |
[ RUN ] RapidJson.UTF8_Validate | |
[ OK ] RapidJson.UTF8_Validate (2067 ms) | |
[ RUN ] RapidJson.FileReadStream | |
[ OK ] RapidJson.FileReadStream (864 ms) | |
[ RUN ] RapidJson.ReaderParse_DummyHandler_FileReadStream_SSE42 | |
[ OK ] RapidJson.ReaderParse_DummyHandler_FileReadStream_SSE42 (2143 ms) | |
[----------] 17 tests from RapidJson (16600 ms total) | |
[----------] Global test environment tear-down | |
[==========] 17 tests from 1 test case ran. (16600 ms total) | |
[ PASSED ] 17 tests. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment