Boost C++ Libraries: Ticket #12909: Unnecessary performance issue for base64 encoding and decoding https://svn.boost.org/trac10/ticket/12909 <p> The base64 encoding and decoding of base64_from_binary and binary_from_base64 contains an unnecessary performance issue. The tables used in the implementation are declared locally in each routine, but they are not declared static. At least with GCC 4.9, even at optimization lievel -O2 this incurs a major performance decrease, which can be avoided by making these tables static. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12909 Trac 1.4.3 martin.apel@… Thu, 16 Mar 2017 14:59:46 GMT attachment set https://svn.boost.org/trac10/ticket/12909 https://svn.boost.org/trac10/ticket/12909 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">base64.diff</span> </li> </ul> <p> Fix patch </p> Ticket Robert Ramey Wed, 03 May 2017 21:22:19 GMT <link>https://svn.boost.org/trac10/ticket/12909#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12909#comment:1</guid> <description> <p> looks like a good catch. Made the fix and pending test results. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Robert Ramey</dc:creator> <pubDate>Wed, 03 May 2017 21:22:30 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/12909#comment:2 https://svn.boost.org/trac10/ticket/12909#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> Ticket