AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Strings extrem schnell speichern und laden
Thema durchsuchen
Ansicht
Themen-Optionen

Strings extrem schnell speichern und laden

Ein Thema von Prototypjack · begonnen am 12. Nov 2008 · letzter Beitrag vom 13. Nov 2008
Antwort Antwort
Seite 2 von 2     12   
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#11

Re: Strings extrem schnell speichern und laden

  Alt 13. Nov 2008, 08:36
Zitat von Apollonius:
... wenn man sich eine vernünftige Datenstruktur ausdenkt.
Das ist der Knackpunkt, wenn man skalierbar und performant sein will. Man berührt dann ja eine Grundanforderung von Datenbank. Der Fragesteller hat sich bisher weder zu den sonst mit der String-Liste durchzuführenden Operationen noch zu dem eigentlichen Vorhaben geäußert.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#12

Re: Strings extrem schnell speichern und laden

  Alt 13. Nov 2008, 17:51
Moin,

Ich habe mich nun dazu entschlossen, die Datei doch komplett im Speicher zu behalten (wieso ich das ursprünglich bei diesen Datenmengen vermeiden wollte, bleibt mir selbst schleierhaft).
Ich brauche dieses Dateiformat um später mein Lokalisationssystem damit auszubauen (das ich bereits seit langem selbst benutze, aber, aufgrund von Sachen die ich noch vor dem 1.0 Release einbauen wollte, niemals veröffentlicht habe, siehe http://www.delphipraxis.net/internal...t.php?t=103138).

Momentan basiert die Lösung noch auf XML, das aber vermutlich sehr unperformant (liege ich hier richtig?) gegenüber einem eigens zugeschnittenen Binär-Format ist.

Ich kann mir kaum vorstellen, dass ein Programm mehr als ein paar Megabyte Strings zum lokalisieren hat.

Ich hoffe ihr könnte mit diesen Informationen mehr anfangen.

Danke & Grüße,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#13

Re: Strings extrem schnell speichern und laden

  Alt 13. Nov 2008, 18:29
Du kannst die Datei doch als MMF in den Speicher deiner Anwendung mappen, dann belegt diese erstmal nur virtuellen Speicher in deiner Anwendung und abgesehn von den Dateiteilen, welche davon geade in der WindowsFileCache geladen sind, wird kein Speicher im RAM oder der Auslagerungsdatei verbraucht.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

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