Ik ben op het moment bezig met een 2d vector library in c#. Dit project maakt gebruik van zijn eigen objecten, zoals een square, circle, ellipse etc. Op het moment dat ik deze objecten wil 'renderen' wordt een hele reeks methoden uitgevoerd. Welke methoden dat zijn wordt runtime bepaald en is afhankelijk van het type object. Het probleem is dat dit bepalen van methoden aanroepen nogal vaak gebeurd. Het liefst zou ik de aanroepen willen cachen.
Ik heb alleen mijn twijfels of dit echt performance winst oplevert. Maar goed ik heb al wel wat gevonden over memoizing van methode aanroepen maar memoizing cached het resultaat van een methode aanroep en niet de aanroep zelf. Hoe zou ik dit het beste kunnen aanpakken?
Ik heb alleen mijn twijfels of dit echt performance winst oplevert. Maar goed ik heb al wel wat gevonden over memoizing van methode aanroepen maar memoizing cached het resultaat van een methode aanroep en niet de aanroep zelf. Hoe zou ik dit het beste kunnen aanpakken?
http://hawvie.deviantart.com/