Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r82685 - trunk/libs/conversion/doc
From: antoshkka_at_[hidden]
Date: 2013-02-06 20:24:08


Author: apolukhin
Date: 2013-02-02 02:44:09 EST (Sat, 02 Feb 2013)
New Revision: 82685
URL: http://svn.boost.org/trac/boost/changeset/82685

Log:
Update performance results for VC in docs.
Looks like bug #6523 now is fixed (fixes #6523)
Text files modified:
   trunk/libs/conversion/doc/lexical_cast.qbk | 126 ++++++++++++++++++++++++++++++++++++++++
   1 files changed, 126 insertions(+), 0 deletions(-)

Modified: trunk/libs/conversion/doc/lexical_cast.qbk
==============================================================================
--- trunk/libs/conversion/doc/lexical_cast.qbk (original)
+++ trunk/libs/conversion/doc/lexical_cast.qbk 2013-02-02 02:44:09 EST (Sat, 02 Feb 2013)
@@ -884,6 +884,132 @@
 ]
 [endsect]
 
+[section Microsoft Visual C++ version 11.0]
+[table:id Performance Table ( Microsoft Visual C++ version 11.0)
+[[From->To] [lexical_cast] [std::stringstream with construction] [std::stringstream without construction][scanf/printf]]
+ [[ string->char ][ !!! *<1* !!! ][ 43 ][ 17 ][ 7 ]]
+ [[ string->signed char ][ !!! *<1* !!! ][ 43 ][ 17 ][ 8 ]]
+ [[ string->unsigned char ][ !!! *<1* !!! ][ 42 ][ 17 ][ 8 ]]
+ [[ string->int ][ !!! *8* !!! ][ 71 ][ 49 ][ 10 ]]
+ [[ string->short ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ string->long int ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ string->long long ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ string->unsigned int ][ !!! *8* !!! ][ 72 ][ 46 ][ 10 ]]
+ [[ string->unsigned short ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ string->unsigned long int ][ !!! *8* !!! ][ 70 ][ 45 ][ 10 ]]
+ [[ string->unsigned long long ][ !!! *8* !!! ][ 70 ][ 46 ][ 10 ]]
+ [[ string->float ][ !!! *14* !!! ][ 586 ][ 559 ][ 37 ]]
+ [[ string->double ][ 601 ][ 618 ][ 592 ][ !!! *37* !!! ]]
+ [[ string->long double ][ 629 ][ 645 ][ 618 ][ !!! *37* !!! ]]
+ [[ string->array<char, 50> ][ !!! *<1* !!! ][ 52 ][ 28 ][ 11 ]]
+ [[ string->string ][ !!! *1* !!! ][ 59 ][ 34 ][ --- ]]
+ [[ string->container::string ][ !!! *2* !!! ][ 54 ][ 31 ][ --- ]]
+ [[ string->char ][ !!! *2* !!! ][ 50 ][ 24 ][ 9 ]]
+ [[ string->signed char ][ !!! *2* !!! ][ 50 ][ 24 ][ 13 ]]
+ [[ string->unsigned char ][ !!! *2* !!! ][ 50 ][ 24 ][ 13 ]]
+ [[ int->string ][ !!! *9* !!! ][ 86 ][ 59 ][ 13 ]]
+ [[ short->string ][ !!! *9* !!! ][ 86 ][ 59 ][ 13 ]]
+ [[ long int->string ][ !!! *9* !!! ][ 87 ][ 59 ][ 13 ]]
+ [[ long long->string ][ !!! *9* !!! ][ 88 ][ 62 ][ 13 ]]
+ [[ unsigned int->string ][ !!! *9* !!! ][ 87 ][ 60 ][ 13 ]]
+ [[ unsigned short->string ][ !!! *9* !!! ][ 91 ][ 63 ][ 13 ]]
+ [[ unsigned long int->string ][ !!! *9* !!! ][ 91 ][ 62 ][ 13 ]]
+ [[ unsigned long long->string ][ !!! *9* !!! ][ 88 ][ 60 ][ 13 ]]
+ [[ float->string ][ 73 ][ 167 ][ 137 ][ !!! *56* !!! ]]
+ [[ double->string ][ 77 ][ 176 ][ 144 ][ !!! *64* !!! ]]
+ [[ long double->string ][ 79 ][ 175 ][ 143 ][ !!! *63* !!! ]]
+ [[ char*->char ][ !!! *<1* !!! ][ 43 ][ 17 ][ 7 ]]
+ [[ char*->signed char ][ !!! *<1* !!! ][ 43 ][ 17 ][ 8 ]]
+ [[ char*->unsigned char ][ !!! *<1* !!! ][ 44 ][ 17 ][ 8 ]]
+ [[ char*->int ][ !!! *8* !!! ][ 70 ][ 47 ][ 10 ]]
+ [[ char*->short ][ !!! *8* !!! ][ 72 ][ 48 ][ 10 ]]
+ [[ char*->long int ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ char*->long long ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ char*->unsigned int ][ !!! *8* !!! ][ 72 ][ 46 ][ 10 ]]
+ [[ char*->unsigned short ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ char*->unsigned long int ][ !!! *8* !!! ][ 70 ][ 46 ][ 10 ]]
+ [[ char*->unsigned long long ][ !!! *8* !!! ][ 70 ][ 45 ][ 10 ]]
+ [[ char*->float ][ !!! *14* !!! ][ 586 ][ 560 ][ 37 ]]
+ [[ char*->double ][ 598 ][ 617 ][ 597 ][ !!! *40* !!! ]]
+ [[ char*->long double ][ 635 ][ 653 ][ 622 ][ !!! *37* !!! ]]
+ [[ char*->array<char, 50> ][ !!! *1* !!! ][ 53 ][ 28 ][ 11 ]]
+ [[ char*->string ][ !!! *1* !!! ][ 59 ][ 35 ][ --- ]]
+ [[ char*->container::string ][ !!! *3* !!! ][ 54 ][ 30 ][ --- ]]
+ [[ unsigned char*->char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 7 ]]
+ [[ unsigned char*->signed char ][ !!! *<1* !!! ][ 42 ][ 17 ][ 8 ]]
+ [[ unsigned char*->unsigned char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 8 ]]
+ [[ unsigned char*->int ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ unsigned char*->short ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ unsigned char*->long int ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ unsigned char*->long long ][ !!! *8* !!! ][ 72 ][ 47 ][ 11 ]]
+ [[ unsigned char*->unsigned int ][ !!! *8* !!! ][ 70 ][ 46 ][ 10 ]]
+ [[ unsigned char*->unsigned short ][ !!! *8* !!! ][ 72 ][ 48 ][ 10 ]]
+ [[ unsigned char*->unsigned long int ][ !!! *8* !!! ][ 71 ][ 46 ][ 10 ]]
+ [[ unsigned char*->unsigned long long ][ !!! *8* !!! ][ 70 ][ 45 ][ 11 ]]
+ [[ unsigned char*->float ][ !!! *14* !!! ][ 589 ][ 564 ][ 38 ]]
+ [[ unsigned char*->double ][ 601 ][ 615 ][ 588 ][ !!! *37* !!! ]]
+ [[ unsigned char*->long double ][ 628 ][ 644 ][ 620 ][ !!! *38* !!! ]]
+ [[ unsigned char*->array<char, 50> ][ !!! *1* !!! ][ 54 ][ 28 ][ 11 ]]
+ [[ unsigned char*->string ][ !!! *2* !!! ][ 59 ][ 36 ][ --- ]]
+ [[ unsigned char*->container::string ][ !!! *3* !!! ][ 54 ][ 30 ][ --- ]]
+ [[ signed char*->char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 7 ]]
+ [[ signed char*->signed char ][ !!! *<1* !!! ][ 43 ][ 17 ][ 8 ]]
+ [[ signed char*->unsigned char ][ !!! *<1* !!! ][ 42 ][ 17 ][ 8 ]]
+ [[ signed char*->int ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ signed char*->short ][ !!! *8* !!! ][ 72 ][ 48 ][ 10 ]]
+ [[ signed char*->long int ][ !!! *8* !!! ][ 71 ][ 47 ][ 10 ]]
+ [[ signed char*->long long ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ signed char*->unsigned int ][ !!! *8* !!! ][ 70 ][ 46 ][ 10 ]]
+ [[ signed char*->unsigned short ][ !!! *8* !!! ][ 72 ][ 47 ][ 10 ]]
+ [[ signed char*->unsigned long int ][ !!! *8* !!! ][ 70 ][ 46 ][ 10 ]]
+ [[ signed char*->unsigned long long ][ !!! *8* !!! ][ 70 ][ 46 ][ 11 ]]
+ [[ signed char*->float ][ !!! *14* !!! ][ 586 ][ 562 ][ 37 ]]
+ [[ signed char*->double ][ 603 ][ 615 ][ 589 ][ !!! *37* !!! ]]
+ [[ signed char*->long double ][ 630 ][ 644 ][ 623 ][ !!! *40* !!! ]]
+ [[ signed char*->array<char, 50> ][ !!! *1* !!! ][ 54 ][ 28 ][ 11 ]]
+ [[ signed char*->string ][ !!! *2* !!! ][ 59 ][ 36 ][ --- ]]
+ [[ signed char*->container::string ][ !!! *3* !!! ][ 54 ][ 30 ][ --- ]]
+ [[ iterator_range<char*>->char ][ !!! *<1* !!! ][ 74 ][ 46 ][ 7 ]]
+ [[ iterator_range<char*>->signed char ][ !!! *<1* !!! ][ 75 ][ 46 ][ 8 ]]
+ [[ iterator_range<char*>->unsigned char ][ !!! *<1* !!! ][ 74 ][ 46 ][ 8 ]]
+ [[ iterator_range<char*>->int ][ !!! *8* !!! ][ 98 ][ 70 ][ 10 ]]
+ [[ iterator_range<char*>->short ][ !!! *8* !!! ][ 103 ][ 72 ][ 10 ]]
+ [[ iterator_range<char*>->long int ][ !!! *8* !!! ][ 111 ][ 71 ][ 10 ]]
+ [[ iterator_range<char*>->long long ][ !!! *8* !!! ][ 98 ][ 70 ][ 10 ]]
+ [[ iterator_range<char*>->unsigned int ][ !!! *7* !!! ][ 103 ][ 76 ][ 10 ]]
+ [[ iterator_range<char*>->unsigned short ][ !!! *8* !!! ][ 104 ][ 75 ][ 10 ]]
+ [[ iterator_range<char*>->unsigned long int ][ !!! *7* !!! ][ 104 ][ 71 ][ 10 ]]
+ [[ iterator_range<char*>->unsigned long long ][ !!! *8* !!! ][ 99 ][ 71 ][ 11 ]]
+ [[ iterator_range<char*>->float ][ !!! *13* !!! ][ 123 ][ 93 ][ 37 ]]
+ [[ iterator_range<char*>->double ][ 603 ][ 111 ][ 82 ][ !!! *38* !!! ]]
+ [[ iterator_range<char*>->long double ][ 629 ][ 116 ][ 83 ][ !!! *38* !!! ]]
+ [[ iterator_range<char*>->array<char, 50> ][ !!! *<1* !!! ][ 82 ][ 52 ][ 11 ]]
+ [[ iterator_range<char*>->string ][ !!! *2* !!! ][ 83 ][ 56 ][ --- ]]
+ [[ iterator_range<char*>->container::string ][ !!! *2* !!! ][ 81 ][ 53 ][ --- ]]
+ [[ array<char, 50>->char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 7 ]]
+ [[ array<char, 50>->signed char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 8 ]]
+ [[ array<char, 50>->unsigned char ][ !!! *<1* !!! ][ 41 ][ 17 ][ 8 ]]
+ [[ array<char, 50>->int ][ !!! *8* !!! ][ 73 ][ 46 ][ 10 ]]
+ [[ array<char, 50>->short ][ !!! *8* !!! ][ 73 ][ 47 ][ 10 ]]
+ [[ array<char, 50>->long int ][ !!! *8* !!! ][ 75 ][ 48 ][ 10 ]]
+ [[ array<char, 50>->long long ][ !!! *8* !!! ][ 73 ][ 48 ][ 11 ]]
+ [[ array<char, 50>->unsigned int ][ !!! *8* !!! ][ 73 ][ 47 ][ 10 ]]
+ [[ array<char, 50>->unsigned short ][ !!! *8* !!! ][ 74 ][ 50 ][ 10 ]]
+ [[ array<char, 50>->unsigned long int ][ !!! *8* !!! ][ 71 ][ 46 ][ 10 ]]
+ [[ array<char, 50>->unsigned long long ][ !!! *8* !!! ][ 70 ][ 47 ][ 11 ]]
+ [[ array<char, 50>->float ][ !!! *14* !!! ][ 586 ][ 567 ][ 37 ]]
+ [[ array<char, 50>->double ][ 599 ][ 624 ][ 590 ][ !!! *37* !!! ]]
+ [[ array<char, 50>->long double ][ 632 ][ 643 ][ 618 ][ !!! *37* !!! ]]
+ [[ array<char, 50>->array<char, 50> ][ !!! *1* !!! ][ 52 ][ 28 ][ 11 ]]
+ [[ array<char, 50>->string ][ !!! *2* !!! ][ 59 ][ 34 ][ --- ]]
+ [[ array<char, 50>->container::string ][ !!! *3* !!! ][ 55 ][ 30 ][ --- ]]
+ [[ int->int ][ !!! *<1* !!! ][ 105 ][ 79 ][ --- ]]
+ [[ float->double ][ !!! *<1* !!! ][ 226 ][ 188 ][ --- ]]
+ [[ char->signed char ][ !!! *<1* !!! ][ 40 ][ 16 ][ --- ]]
+]
+[endsect]
+
+
 
 [/ END of section, generated by performance measuring program ]
 [endsect]


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk