SVG
SVG copied to clipboard
Add string parsing performance optimizations
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,ITypeDescriptorContextdoes not useSvgDocument) #806 - [ ] SvgDeferredPaintServerFactory
ConvertFrom - [x] SvgNumberCollectionConverter #807
- [ ] SvgPointCollectionConverter #808
- [x] Add SvgTransformConverter Parse #809
- [x] SvgPathBuilder change input from
stringtoReadOnlySpan<char>#810 - [ ] SvgPathBuilder try using
StringSplitEnumeratorforParse - [ ] 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.Anyinstead ofNumberStyles.Floatforfloat.Parse?