Changes between Version 4 and Version 5 of League/Performance


Ignore:
Timestamp:
Aug 29, 2010, 11:51:59 AM (11 years ago)
Author:
vadim.godunko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • League/Performance

    v4 v5  
    33Here is comparison of performance between Ada.Strings.Wide_Unbounded and League.Strings packages. Number is a speedup of operations on Universal_String comparing to corresponding operation on Unbounded_Wide_String.
    44
    5 || Operation                      || GNAT GPL 2009/League        || GNAT Pro 6.3/League         || GNAT Pro 6.3/League         ||
    6 ||                                || (portable, 64 bits)         || (portable, 64 bits)         || (x86_64)                    ||
    7 ||                                || (1/10/100/1000/10000 bytes) || (1/10/100/1000/10000 bytes) || (1/10/100/1000/10000 bytes) ||
    8 || Object initialization          || 1.95                        || 1.70                        || 1.59                        ||
    9 || Assignment of empty string     || 2.69                        || 1.62                        || 1.47                        ||
    10 || Assignment of non-empty string || 2.58                        || 0.97                        || 0.96                        ||
    11 || Compare for equality           || 4.71/6.44/9.39/11.59/11.75  || 4.56/6.59/9.43/11.77/11.74  || 4.20/5.97/12.20/15.69/14.42 ||
    12 || Compare for less               || 1.35/1.32/1.62/1.95/1.99    || 1.17/1.10/1.49/1.49/1.48    || 0.90/1.17/2.06/2.94/2.70    ||
    13 || Append of string               || 1.29                        || 1.27                        || 1.25                        ||
     5|| Operation                      || GNAT GPL 2010/League        || GNAT GPL 2010/League        ||
     6||                                || (portable, 64 bits)         || (x86_64)                    ||
     7||                                || (1/10/100/1000/10000 bytes) || (1/10/100/1000/10000 bytes) ||
     8|| Object initialization          || 1.57                        || 1.53                        ||
     9|| Assignment of empty string     || 1.91                        || 1.84                        ||
     10|| Assignment of non-empty string || 1.03                        || 1.06                        ||
     11|| Compare for equality           || 4.63/6.40/9.46/11.76/11.88  || 4.12/6.56/15.49/19.95/15.09 ||
     12|| Compare for less               || 1.16/1.02/1.56/1.50/1.50    || 1.08/1.09/2.55/3.55/2.79    ||
     13|| Append of string               || 1.30                        || 1.30                        ||