AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Was ist schneller, Funktion oder Prozedure?
Suche alle Beiträge, die von "dizzy" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    @SMO: Genau das war mein Punkt. Und _nur_ das.
    Danke Flocke - ich hätts heut irgendwie nicht besser/direkter schreiben können :D


    Klingt logisch.


    Oh, um sqrt() gings mir garnicht. Dummes Beispiel... Ich meinte generell einfach, dass konstante Teile einfacher mathematischer Formeln im Vorfeld ausgerechnet werden, und nicht zu Runtime wie es im Code steht. Was die Sache mit der...
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Um die Variable im Speicher/Register ging es hier garnicht. Es ging um das doppelt ausgeführte xor zum Erzeugen einer Null.


    Ist wie gesagt garnicht Gegenstand der Diskussion ;)


    Das wäre dann aber grober Unfug, es sei denn D2005 tut auf einmal etwas ganz neues: Lokale Variablen mit 0 (nil) initialisieren. Ist dem so? Warum erkennt der Optimizer dann nicht auch, dass in der Prozedur x nur...
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Mh, find ich nun fast enttäuschend. Dann heisst Inlining dort tatsächlich nur Ersparnis des Calls, bzw. der Vorbereitung der Parameter, und den Optimizer kümmerts nicht? In meinen Augen inkonsequent. In einem komplexeren Zusammenhang könnte ich ja verstehen dass da sicher nicht alles super-tip-top optimiert werden kann, da die Zusammenhänge sehr komplex werden können. Aber in so einem einfachen...
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Ich habe von einer Schleife gesprochen. Mindestens ein Mal _muss_ das ja gemacht werden um eine Null zu erzeugen. Dein Test passt somit nicht zur Vermutung ;)

    \\edit: Jedoch hast du insofern Recht, als dass das xor für die 2. Codezeile über ist, ja. Da scheint mir der Optimizer kaum optimal zu sein. Mit ein Grund weswegen ich scharf darauf bin manche Dinge in asm selbst von Hand machen zu...
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Dessen bin ich mir bewusst. Daher schrieb ich ja auch, dass es hier doch sehr stark auf den Kontext ankommt. Allein schon wenn man nicht "lose" Funktionen, sondern Klassenmethoden aufruft ändert sich einiges. Auch was sonst drumherum passiert kann das ganze Bild verändern. Eine pauschale Antwort ist hier also kaum machbar.

    \\edit:

    :mrgreen:
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Weil es den Prozeduren des Threaderstellers gleicht ;)
  • Forum: Object-Pascal / Delphi-Language

    Re: Was ist schneller, Funktion oder Prozedure?

      Delphi
      by dizzy, 28. Okt 2005
    Letztendliche Gewissheit bringt nur ein Durchsteppen durch das CPU-Fenster.

    ...was ich nun auch mal getan habe:

    function y: Integer;
    ----------------------
    CALL y
    XOR eax, eax // Inhalt von eax 0 setzen
    RET // Rücksprung


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=dizzy&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=55903
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz