This scenario comprises the following FastFormat code, and functional equivalents for all other libraries examined:

    static std::string with_FF_Format(int value)
    {
        std::string str;

        fastformat::fmt(str, "{0}", value);

        return str;
    }

    const int   args[] =
    {
        INT_MIN, -1000, -1, 0, 1, 10, 1000, INT_MAX
    };

    { for(unsigned i = 0; i < ITERATIONS; ++i)
    {
        const int arg = args[i % STLSOFT_NUM_ELEMENTS(args)];

        std::string res = with_FF_Format(arg);
    }}

This is the test/performance/performance.test.one_integer performance test included in the FastFormat 0.2.1 beta 6 distribution.


Support This Project      Valid XHTML 1.0 Transitional