AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:17

Parameter dieser Suchanfrage:

Suche in Thema: Suchen in unsortiertem Array of Integer beschleunigen.
Suche alle Beiträge, die von "Satty67" 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.008s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 12. Mai 2009
    Ok, das ganze Paket dauert noch eine Weile, hab' mich entschlossen noch ein paar Funktionen zuzufügen, bevor ich es freigebe. Aber zum Problem habe ich eben eine Lösung gefunden:

    Der Index enthält jetzt zwei Werte: Offset (in der Datei) und UnsortedAnc (Vorfahre in der unsortierten Liste). Sind bei 1 Mio. Einträgen nur 4 MByte. Nach dem Sortieren wird UnsortedAnc einmal angepasst (das...
  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 7. Mai 2009
    Ich hoffe, dass ich bis zum Wochenende das System fertig hab'. Auf der ToDo Liste ist nicht mehr viel und auch fast nur noch Kosmetik.

    Dann poste ich das komplette Paket samt Demo-Programm. Da seht Ihr dann besser, wie man das am besten lösen könnte.
  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 7. Mai 2009
    Ich bin kurz vor Abschluß des Systems... genauer bin ich im Moment an Detail Verbesserungen dran, eben dort beschleunigen, wo es noch schlechter umgesetzt ist. Mögliche Fehler erkennen und abfangen, soweit das nicht schon im Vorfeld gesehen wurde.

    Seinen ursprünglichen Zweck hat es schon erfüllt, aber warum Code wegwerfen, wenn man ein brauchbares Tools draus basteln kann. Ein umfangreiches...
  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 7. Mai 2009
    Hallo Reinhard,

    ja auch das ist eine gute Strategie... aber eben für eine Ebene höher. Dort verwende ich aber schon Strategien. Das ganze sieht grob so aus:

    Anwendungscode -> class RecordTable -> class TableAccess

    Im Anwendungscode kann ich machen was das beste und schnellste ist. Die Klasse RecordAccess ist da aber etwas eingeschränkt. Auch RecordTable hat noch die Bürde, das keine...
  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 6. Mai 2009
    Mir fällt gerade ein, da ich ja den größten Offset suche, wäre bei sortiertem Index of Index kein suchen mehr nötig, sondern dort wäre es der höchste Eintrag. So ein Index kann ich parallel pflegen und muss ihn nur neu aufbauen, wenn der Hauptindex neu aufgebaut wird.

    Problem der Low-Level Routine ist, dass Sie nicht weis, das sie jetzt 100.000x aufgerufen wird (soll sie auch nicht wissen, sie...
  • Forum: Object-Pascal / Delphi-Language

    Re: Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 6. Mai 2009
    Ok, klare Antwort, hatte ich auch schon befürchtet, aber die Hoffnung stirbt zuletzt.

    Gut, dann werde ich einen zweiten Index pflegen, der ein sortierter Index auf die Werte des ersten Index ist. Das Prinzip kenne ich dann (mittlerer Eintrag -> rechts/links usw.)

    PS: Markieren und Komprimieren passiert auch, aber auf einer höheren Ebene. Die Low-Level Ebene muss alles sofort innerhalb der...
  • Forum: Object-Pascal / Delphi-Language

    Suchen in unsortiertem Array of Integer beschleunigen.

      Delphi
      by Satty67, 6. Mai 2009
    Folgende Situation:

    Ich hab' ein Index : Array of Integer, das die Offset-Werte aus einer File of Record hält. Zum Löschen eines Record wird der zu löschende Record mit Daten aus letzten Record überschrieben und die Datei um ein Record gekürzt. (Ja, Record markieren und später Komprimieren, aber im speziellen Fall ist diese Lösung nicht möglich)

    Wenn das passiert, muss natürlich auch der...


URL zu dieser Suchanfrage:

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