AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:47

Parameter dieser Suchanfrage:

Suche in Thema: kleine Lücken im Heap optimal verwenden?
Suche alle Beiträge, die von "himitsu" 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.007s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    Dieses laß ich inzwischen oftmals, da FastMM sowas auch schon macht, welches dann TList indirekt ausnutzen würde. :angel2:

    Sowas wie "und zweitens" würde da schon mehr bringen.
  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    Du kannst dieses und andere nette Dinge sogar in Delphi nachrüsten
    > DelphiSpeedUp > http://www.delphipraxis.net/internal_redirect.php?t=80522

    Dieses betrifft dann aber nur Delphi und ändert keines der damit erstellten Programme.

    Eigentlich dachte ich, daß es diese Verbesserungen auch für's Programm gab.

    Das VCL-Fix-Pack enthält ja nur Fehlerbehebungen:...
  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    FastMM muß die erste Unit in der DPR sein.

    Gut, Delphis Speichermanager wird dann zwar dennoch in der System-Unit als Allererstes eingebunden, aber es wird erst bei der ersten Verwendung initialisiert.

    Und in den Units System, SysInit und SysConst (welche ja die ersten sind) passiert aber speichertechnisch noch keinerlei Anforderung, bei deren Initialisierung.

    Demnach kommt als Nächstes...
  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    Und genau das erzeugt auch einen gewissen Verlust, da so eben fast immer mehr Speicher belegt wird, als nötig.

    PS: auch Delphis alter MM reservierte schon in Blöcken/Gruppen und nicht alles Bytegenau.
    (OK, abgesehn von "großen" Speicherblöcken, aber da macht es auch FastMM so)


    Na gut, FastMM versucht dieses Problem allerdings durch eine größere Anzahl verschiedener und feiner...
  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    OK, da gibt es noch kein FastMM.
    (FastMM hat 'ne etwas andere Speicheraufteilung und versucht dann seine Speicherveraltung auf dieses Funktionsergebnis umzurechnen)

    Warum so Fragmentiert:
    - erstmal passiert beim Programmstart schon sehr viel (Speicher reservieren, verändern und auch freigeben) ... da müssen Lücken entstehen

    - und dann wird Speicher in Gruppen reserviert, wovon erstmal...
  • Forum: Win32/Win64 API (native code)

    Re: kleine Lücken im Heap optimal verwenden?

      Delphi
      by himitsu, 16. Feb 2010
    zuerst: Welche Delphi-Version?

    Irgendwann wurde standardmäßig FastMM in Delphi eingeführt und damit gibt diese Funktion keine guten, bzw. leicht falsche Ergebnisse zurück.



    Und machen kannst du nichts, da sich der Speichermanager von außen nicht geziehlt steuern läßt.


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=147778
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 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