Performance Vortrag aus 2015

Letztes Jahr habe ich einen Vortrag zum Thema Performance gehalten, der Vermitteln sollte warum dieses Thema jeden (.NET-)Entwickler betrifft. Nachdem ich mir jetzt die Zeit genommen habe um auch die Sprechernotizen aka “Tonspur” auf zuschreiben, konnte ich den Vortrag online stellen: https://github.com/koepalex/performance_talk_2015 Vielleicht ist der Vortrag für jemanden Hilfreich :)

GetHashCode dein Freund und Sorgenkind

Eine wichtige Methode beim Arbeiten im .NET Umfeld ist GetHashCode. Sie gibt einen 32 Bit Integer zurück der das Objekt identifizieren soll. Der Hash-Code beschreibt also die Identität des Objektes (im Gegensatz zur Speicherreferenz auf das Objekt). Daraus leitet sich die Frage ab Wann zwei Objekte die selbe Identität besitzen? Im Falle einer Object-Relational-Mapper Klasse beispielsweise, wenn die Instanzen der O/R-Mapper Klasse auf ein und die selbe Zeile(n) der selben Tabelle(n) der selben Datenbank(en) verweisen.