Forum: Object-Pascal / Delphi-Language
Delphi
by Capstone,
16. Sep 2017
Guten Morgen,
ja, war ja auch nicht als Kritik gemeint. (das würd ich mir gegenüber einem Delphi-Erfahrenen, zudem Helfenden nicht wagen.)
Hatte nach dem Posten noch die gettickcount noch ditrekt vor und hinter Deine Funktion gesetzt und compiliert.
Brachte aber bei ner 10 MB Datei nur etwa 1 Sekunde Unterschied. (ca. 7000 statt ~6000 Tics)
Hab dann auch ne 100 MB Datei versucht - und...
Forum: Object-Pascal / Delphi-Language
Delphi
by Capstone,
15. Sep 2017
nur um Deine Methode? Hab ich das nicht?
Der Sprung in die Function sollte doch nicht so lange brauchen, oder? höchtens 3 CPU Takte.
oder wo genau meinst Du?
und an einer HDD (vs. SSD) sollte das doch auch nicht liegen.
Die hat immerhin schon 1 TB und ist erst 4 Jahre alt.
Wieviel Umdrehungen hat die? 5000/s?
ist ja komisch.
Also ich verwende nur meinen Code hier (repost:)
Forum: Object-Pascal / Delphi-Language
Delphi
by Capstone,
15. Sep 2017
Danke, funktioniert jetzt auch bei mir so - in der Tat.
aber wo kann ich sowas nachlesen?
Genau so ein Wissen fehlt mir ja.
EDIT:
aber
also mit folgendem Code braucht er für ne 17 MB Datei (ca. 20 Sekunden?).
(19969 Tics)
Forum: Object-Pascal / Delphi-Language
Delphi
by Capstone,
13. Sep 2017
weil ...
äh ja, weil
Du (EDIT: damals) selbst geschrieben hast:
siehe http://www.delphipraxis.net/991-base64-mime-en-decoding.html
Das hab ich ernst genommen. :)
Forum: Object-Pascal / Delphi-Language
Delphi
by Capstone,
13. Sep 2017
So, 2 Dinge brauche ich:
Datei -> base64-String
Datei -> base64-Datei
und zurück.
Wie kann man Dateien am sinnvollsten/schnellsten/besten mime codieren:
Ich möchte eine große (ca.80 MB) Datei gerne in base64 sichern/umwandeln. Unüblich ich weiß. Doch das dauerte mit diversen anderen units, die ich über die Jahre mal gefunden habe sonst teilweise für 1 MB StringDaten schon extrem lange....