Ik ben m'n banner roulatie scriptjes nog wat aan het optimaliseren, en ben ook wat andere opties aan uitvogelen.
Mijn probleem is als volgt.
Ik heb een lijstje banners.
Deze banners worden omstebeurt op een locatie getoond.
Nu hebben de banners een prioriteit. De banner met de hoogste prio (0) krijgt meer views dan de banners met de laagste prio bijvoorbeeld (4)
Het aantal banners in een pool kan vreselijk verschillen. meestal is het er maar een, maar soms zijn het er 30.
Het aantal impressies dat granted is, is natuurlijk afhankelijk van het totaal aantal reeds gegeven impressies.
Stel dat er 100 impressies te verdelen zijn, dan wil ik bijvoorbeeld logaritmisch de bovenste 90, de 2e 9, de 3e .9 views geven.
Nu moet het logaritmische getal aanpasbaar zijn. Log10 is leuk, maar niet echt nuttig, het verschil is VEEL te groot tussen de eerste en laatste.
Omdat het met decimale log getallen allemaal wel heel erg veel floating point getallen op gaat leveren is het niet echt een optie om "gewoon" decimale machten enzo te gaan gebruiken.
Zijn er andere wiskundige functies (die snel in sql gevoerd kunnen worden) die beter te versprijden zijn, en die minder fp berekeningen uitlokken?
Ik heb al even rond zitten neuzen naar hyperbole functies, maar die zijn ook kanp zwaar.
Mijn probleem is als volgt.
Ik heb een lijstje banners.
Deze banners worden omstebeurt op een locatie getoond.
Nu hebben de banners een prioriteit. De banner met de hoogste prio (0) krijgt meer views dan de banners met de laagste prio bijvoorbeeld (4)
Het aantal banners in een pool kan vreselijk verschillen. meestal is het er maar een, maar soms zijn het er 30.
Het aantal impressies dat granted is, is natuurlijk afhankelijk van het totaal aantal reeds gegeven impressies.
Stel dat er 100 impressies te verdelen zijn, dan wil ik bijvoorbeeld logaritmisch de bovenste 90, de 2e 9, de 3e .9 views geven.
Nu moet het logaritmische getal aanpasbaar zijn. Log10 is leuk, maar niet echt nuttig, het verschil is VEEL te groot tussen de eerste en laatste.
Omdat het met decimale log getallen allemaal wel heel erg veel floating point getallen op gaat leveren is het niet echt een optie om "gewoon" decimale machten enzo te gaan gebruiken.
Zijn er andere wiskundige functies (die snel in sql gevoerd kunnen worden) die beter te versprijden zijn, en die minder fp berekeningen uitlokken?
Ik heb al even rond zitten neuzen naar hyperbole functies, maar die zijn ook kanp zwaar.
openkat.nl al gezien?