csf-dev / CSF.Reflection

MIT License
0 stars 0 forks source link

To improve performance, a developer should be able to use an API which provides caching #7

Closed craigfowler closed 3 years ago

craigfowler commented 5 years ago

This ticket is to create a service which permits the use of reflection but offers caching and this performance improvements over the standard reflection.

craigfowler commented 5 years ago

There are some source available for inspiration:

Both are MIT licensed, so safe to fork if I want. My minimum planned supported target environments are net45, net452 & net461. If I could also have a .NET Standard version lower than 2.0 then that would be good also.

craigfowler commented 3 years ago

I have evaluated ImmediateReflection and whilst its performance might be marginally higher than FlashReflection, its architecture is somewhat more dated. It does not integrate with best-of-breed built-in APIs and will be more difficult to modify in order to suit my goals. It might technically be "better written", but there's something to say for ease of adoption too.

craigfowler commented 3 years ago

I'm actually going to close as WONTFIX. I have been looking around at the available options and I found fasterflect. This is pretty much exactly what I want and will suffice for all of the reasons I wanted this functionality.