AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:02

Parameter dieser Suchanfrage:

Suche in Thema: Floyd-Steinberg Dithering
Suche alle Beiträge, die von "Stevie" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 12. Nov 2023
    Ich bin mir nicht sicher, ob du meine Ausführung mit der Sprungvorhersage verstanden hast, wenn du eine aufsteigende Sequenz zwischen x und y testest, ist das witzlos, denn die Daten bei einer reellen Berechnung liegen nicht in dieser Form vor. In den Daten im Test, wo du von -111 bis 366 gehst hast du nun 112 mal jle jump taken, 366 mal non taken, und dann 255 mal jbe jump taken, 111 mal non...
  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 10. Nov 2023
    Ich erkläre nochmal warum diese Funktion für die Messung, ob conditional jumps oder conditional mov besser sind, so nützlich wie nen Abgastest bei VW ist:

    Wie du selbst erklärt hast, wird hier von -255 bis 255 gezählt - die ersten 256 mal wird der jle genommen, die nächsten 255 mal nicht. Der folgende jbe wird immer genommen, denn da kommt man überhaupt nie mit nem Wert von über 255 an....
  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 8. Nov 2023
    Stand 2006 - sorry, aber das war ja schon zum Release des i7-2600 in 2011 veraltet.
    Dass speziell das mit dem dec/inc vs add/sub dort noch zutreffend war, mag ich nicht in Abrede stellen.

    Mehr zu der Thematik guckst du hier: https://stackoverflow.com/questions/36510095/inc-instruction-vs-add-1-does-it-matter

    Aber mein Fehler, ich geh in aller Regel davon aus, dass wenn man asm redet, sich...
  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 8. Nov 2023
    Siehe Post #29


    Das war auch auf Post #29 bezogen, wo die Benchmark routinen die Register nutzen, aber nicht gesichert haben.
  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 7. Nov 2023
    In den Kommentaren verweist Peter Cordes auf einen Trick, der ermöglicht, direkt in eax zu laden und benötigt nicht das wiederholte nullen.

    Ich war auch mal so frei, die non-volatilen Register korrekt zu sichern:

    procedure TestCMov_Better;
    asm
    push esi
    push edi

    xor edx, edx
  • Forum: Multimedia

    AW: Floyd-Steinberg Dithering

      Delphi
      by Stevie, 7. Nov 2023
    Der Benchmark ist Blödsinn, denn in TestMov wird der erste jle immer genommen, also ist der Branchpredictor ziemlich happy.
    Branchy Code, bei dem ein conditional branch immer genommen wird oder nie genommen wird, ist für einen solchen Test Unfug.

    Generell gilt: Conditional branches sind ok, wenn sie sehr predictable sind - d.h. es wird meist der eine Branch und selten der andere genommen. Sie...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Stevie&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=119187
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 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