Boost logo

Boost :

Subject: [boost] [metaparse] performance comparisons?
From: Peter Dimov (lists_at_[hidden])
Date: 2015-06-01 12:06:37


After looking at Metaparse, I inquired on the c++std-ext list as to whether
user-defined operators can create char packs from integer or floating point
literals, but not from string literals, as this would have made the
MPLLIBS_STRING macro unnecessary.

As it turns out, there has been such a proposal, N3599:

later referenced by two competing proposals for compile-time string
literals, N4121 and N4236:

N3599 has been however rejected, as the committee apparently feels that
representing compile-time strings as char packs is inefficient and
impractical, and prefers constexpr char arrays.

I cited Metaparse as an argument that char packs are quite obviously
practical if they work in practice, and was asked whether measurement data
has been presented as part of the formal review, perhaps compared to

I'm not aware of any alternatives to Metaparse though, so this question may
be hard to answer. :-)

Either way, the only performance data I see is

which seems rather slim. Is there any other?

(On an unrelated note, the link is dead, but still
has it at

Boost list run by bdawes at, gregod at, cpdaniel at, john at