[Boost-bugs] [Boost C++ Libraries] #12909: Unnecessary performance issue for base64 encoding and decoding

Subject: [Boost-bugs] [Boost C++ Libraries] #12909: Unnecessary performance issue for base64 encoding and decoding
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-03-16 14:58:39


#12909: Unnecessary performance issue for base64 encoding and decoding
--------------------------------+---------------------------
 Reporter: martin.apel@… | Owner: ramey
     Type: Patches | Status: new
Milestone: To Be Determined | Component: serialization
  Version: Boost 1.63.0 | Severity: Optimization
 Keywords: Performance Base64 |
--------------------------------+---------------------------
 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.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12909>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-03-16 15:02:45 UTC