Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/21/10 18:46:04 (14 years ago)
Author:
epitzer
Message:

Estimate or calculate StringBuffer sizes in advance, use iterator over string splits instead of arrays. (#1138)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/NumberEnumerable2StringSerializer.cs

    r3742 r3937  
    9393    }
    9494
     95    private static object[] emptyArgs = new object[0];
    9596    public IEnumerable<Tag> Decompose(object obj) {
    9697      Type type = obj.GetType();
     
    102103          iMap.InterfaceMethods,
    103104          enumerable.GetMethod("GetEnumerator"))];
    104       object[] empty = new object[] { };
    105       object genericEnumerator = getEnumeratorMethod.Invoke(obj, empty);
     105      object genericEnumerator = getEnumeratorMethod.Invoke(obj, emptyArgs);
    106106      MethodInfo moveNextMethod = genericEnumerator.GetType().GetMethod("MoveNext");
    107107      PropertyInfo currentProperty = genericEnumerator.GetType().GetProperty("Current");
    108108      StringBuilder sb = new StringBuilder();
    109       while ((bool)moveNextMethod.Invoke(genericEnumerator, empty))
     109      while ((bool)moveNextMethod.Invoke(genericEnumerator, emptyArgs))
    110110        sb.Append(
    111111          numberConverter.Format(
Note: See TracChangeset for help on using the changeset viewer.