SVG icon indicating copy to clipboard operation
SVG copied to clipboard

Add string parsing performance optimizations

Open wieslawsoltes opened this issue 4 years ago • 0 comments

Tracking issue for parse performance optimizations.

  • [x] Add common StringParser class #801
  • [x] SvgUnitConverter #805 #811
  • [x] SvgUnitCollectionConverter #805
  • [x] SvgStrokeDashArrayConverter #805
  • [ ] SvgColourConverter ConvertFrom #806
  • [ ] SvgPaintServerFactory Create (Add Parse method for consistency, ITypeDescriptorContext does not use SvgDocument) #806
  • [ ] SvgDeferredPaintServerFactory ConvertFrom
  • [x] SvgNumberCollectionConverter #807
  • [ ] SvgPointCollectionConverter #808
  • [x] Add SvgTransformConverter Parse #809
  • [x] SvgPathBuilder change input from string to ReadOnlySpan<char> #810
  • [ ] SvgPathBuilder try using StringSplitEnumerator for Parse
  • [ ] SvgVisualElement protected internal virtual void SetClip(ISvgRenderer renderer)
  • [ ] SvgTextBase public virtual string Rotate
  • [ ] SvgPreserveAspectRatioConverter ConvertFrom
  • [ ] SvgOrientConverter ConvertFrom
  • [ ] SvgViewBoxConverter ConvertFrom
  • [ ] EnumBaseConverter ConvertFrom, ConvertTo
  • [ ] SvgTextReader ParseEntities
  • [ ] SvgNodeReader ParseEntities
  • [ ] SvgElementIdManager GetElementById, GetUrlString, EnsureValidId
  • [ ] SvgAttributeCollection IsInheritValue(object value)
  • [ ] SvgVisualElement Visible, Displayable
  • [ ] SvgImage GetImageFromDataUri
  • [ ] UriExtensions ReplaceWithNullIfNone
  • [ ] Remove usage of Char.IsLetter (if possible)
  • [ ] CssQuery GetSpecificity
  • [ ] Do we really need to use NumberStyles.Any instead of NumberStyles.Float for float.Parse ?

wieslawsoltes avatar Jan 14 '21 12:01 wieslawsoltes