AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:17

Parameter dieser Suchanfrage:

Suche in Thema: HexToDec optimieren
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 23. Jun 2014
    Ja, denn er braucht auch mal mehr, als nur 64 Bit.

    Binär könnte man das über mehrere Int64 lösen, aber die Umwandlung nach Dezimal wird dann ein bissl umständlicher.
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 22. Jun 2014
    Ich hatte das auch schon länger laufen lassen. :angel2:

    Aber ich hatte natürlich auch schon das verhalten, daß bei mehreren Durchgängen heute teilweise andere Ergebnisse rauskommen, als vor ein paar Stunden.


    Außer beim Math sollten die Werte der jeweiligen 3 und B-Durchläufe im Durchschnitt gleich sein und Random im gleichen Verhältnis ein bissl ansteigen.
    Und bei Math kommt es dann auf...
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 20. Jun 2014
    Daß die Varianten mit und ohne Ofset gleich schnell sind, hatte ich fast erwartet, wobei das früher aber auch mal von der größe des Offsets abhing, da kleinere Vielfache von 2 direkt in einem Index-Befehl kombiniert werden können.

    Aber daß nun Byte und Integer gleich schnell sind, war bissl überraschen, aber das liegt wohl an der Ivy-Architektur.
    Eigentlich sind ja zusätzliche...
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 20. Jun 2014
    Nja, eigentlich ist ein INC innerhalb der Register schneller, als ein Aufruf, der sich erst an den RAM wendet.

    Aber heutzutage darf man sich oftmals nicht mit mehr nur mit den Taktzyklen eines Befehls auseinandersetzen.
    Vorallem da in Richtung ARM oftmals versucht wird alle Befehle möglichst gleich lange laufen zu lassen.

    Und dazu kommen dann auch noch Optimierungen beim Codepfad, welches...
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 19. Jun 2014
    Es kommt drauf an, wie der Compiler der Zugriff optimiert, denn durch verschieben des Offsets (genauer der Startadresse des Arrays, für die Berechnung der Indexposition) kann man diese Substraction entfernen.
    Aber man kann ja das Array auch nur hinten kürzen. :angel:

    Wobei diese kleine Offset-Berechnung am Ende eh nicht auffallen würde, falls Delphi das nicht wegoptimiert, da der restliche...
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 19. Jun 2014
    Das hätte man sich auch denken können.
    MaxFMTBcdFractionSize = 64;
    { Max supported by Midas }
    MaxFMTBcdDigits = 32;
    DefaultFMTBcdScale = 6;
    MaxBcdPrecision = 18;
    MaxBcdScale = 4;
    SizeOfFraction = 32;
    SizeOfTBCD = 2 + SizeOfFraction;
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 19. Jun 2014
    Das Setup kann man weglassen, wenn man stattdessen eine Konstente verwendet.
    Aber zumindestens kann man mit 2 Schleifen das Var-Array befüllen.

    Oder besser man macht das als Konstante, wobei es, wenn man davon ausgehen würde, daß immer nur Hex-Werte im String stehen, das Array nicht komplett von #0 bis #255 (AnsiChar) groß sein muß.
    array oder array wenn nur Großbuchstaben (array oder array)
  • Forum: Programmieren allgemein

    AW: HexToDec optimieren

     
      by himitsu, 19. Jun 2014
    Bei Letzerem (Array-Input) kann man natürlich die BCD-Berechnungen weglassen und einfach direkt jedes Byte in einen String umwandeln (Format('$%d ', ]) und diese aneinanderhängen.
    Nee, falsch geguckt ... geht natürlich nicht. :oops:
    Aber jenachdem wie schnell die BCD-Berechnugen sind, kann man hier auch erstmal je 4 bis 8 der Bytes zu Integer oder Int64 zusammenfassen und dann damit...


URL zu dieser Suchanfrage:

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