Ergebnis 1 bis 6 von 6

Baum-Darstellung

  1. #5
    Coding Contest Winner
    Registriert seit
    21.03.2008
    Beiträge
    273

    Standard

    Von MSIL-Code-Seite her gesehn sollten die statischen Funktionen "sparender" sein, vorallem für den GC.

    Während bei einer Funktion mit einer Instanz immer erst das Objekt auf den Stack geladen wird bevor CallVirt aufgerufen wird, reicht beim statischen Objekt ein einfaches Call.

    Object.Dispose() wird aufgerufen sobald die Instanz nicht mehr gebraucht wird, vorallem bei lokalen Variablen ist das der Fall, also wenn eine Instanz innerhalb einer Scope erzeugt wird. Sobald die Scope wieder verlassen wird, wird das Objekt gelöscht.
    Die reine Funktion bleibt allerdings weiterhin im Speicher, in ihrer geJITTeten Form (in ASM-Code quasi). Also ist es egal ob Du die Funktion aus einer neuen Instanz oder statisch aufrufst, sie ist schon vorcompiled im Speicher und bleibt das auch. Also nix mit zumüllen etc ;-)

    Greez
    Gamehacking, Coding, Reversing and Security!
    Blog @easysurfer.me

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    dum091n (29.10.2011)

Ähnliche Themen

  1. Womit würdet ihren euren PC ausstatten?
    Von td0s im Forum Kaufberatung
    Antworten: 19
    Letzter Beitrag: 12.09.2010, 21:01
  2. Auch die Sparkasse hat nun ihren Datenskandal
    Von wiZard im Forum Globale News / Szene News
    Antworten: 6
    Letzter Beitrag: 14.07.2009, 20:34
  3. [vTuT] sql injection union select - alle user mit ihren kenn
    Von HackTor25 im Forum Video-Tutorials
    Antworten: 3
    Letzter Beitrag: 27.01.2008, 12:14

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •