Forum: Algorithmen, Datenstrukturen und Klassendesign
by freimatz,
3. Sep 2022
Einfaches Profiling? :bounce1: Habe ich auch noch nicht gefunden.
Das was Du schreibst trifft nicht ganz meine Frage. Aber ImageProcessing sagt mir was.
Also mein Vorschlag: Mach doch eine eigene "EnsureRange". Nimm die von oben, mach den "assert" weg und den "inline" dazu. Fertig.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by freimatz,
2. Sep 2022
Ich vermute eher Nein. EnsureRange habe ich auch erst durch Dich kennengelernt.
Was meinst Du mit Profiling Problem? Ich habe eines, weil ich mit dem Profiler AQTime nicht umgehen kann :wink:
Um was geht es Dir? Was ist der Hintergrund? Ist eine konkrete Funktion einem Anwender zu langsam? Geht es um eine akademische Betrachtung der Geschwindigkeit der Varianten?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by freimatz,
2. Sep 2022
Eine inline ist generell performanter. Aber spielt das wirklich eine Rolle?
https://clean-code-developer.de/die-grade/roter-grad/#Beware_of_Premature_Optimization
Wenn dann würde ich eine inline Variante von EnsureRange machen.