AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Verschiedene Möglichkeiten zum Verschieben von Dateien
Thema durchsuchen
Ansicht
Themen-Optionen

Verschiedene Möglichkeiten zum Verschieben von Dateien

Ein Thema von Angel4585 · begonnen am 9. Feb 2006 · letzter Beitrag vom 13. Feb 2006
Antwort Antwort
Benutzerbild von H4ndy
H4ndy

Registriert seit: 28. Jun 2003
Ort: Chemnitz
515 Beiträge
 
Delphi XE3 Professional
 
#1

Re: Verschiedene Möglichkeiten zum Verschieben von Dateien

  Alt 9. Feb 2006, 15:15
Ich glaube, die Tests sollten lieber mit großen Dateien durchgeführt werden,
weil dann die Schwankungen nicht bis zu 50% von der Gesammtzeit ausmachen

@Angel4585
Desweiteren würde mich mal interessieren, welche Zeitmessroutine du genommen hast.
GetTickCount könnte hier ungenau werden. Besser wäre hier ein PerformanceCounter.

Edit:
Habs mal selber getestet
Datei: xampp-win32-1.5.1-installer.exe (30.424.567 Bytes, ~29MB)
Virenscanner ist AUS
System: PIII 800MHz, 512MB RAM, WinXP SP2
(Alles Durchschnittswerte nach 4 Versuchen)

QuickCopy: ~1389ms
CopyFile: ~1246ms
FileOperation: ~1284ms
MemoryStream: ~1742ms
JCLFielCopy: ~1238ms
AssignFile: ~2491ms
StreamCopy: ~1312ms


Wie man sieht, sind nur MemoryStream und AssignFile wirklich langsamer
als die anderen Methoden. Desweiteren hab ich Schwanker von bis zu 400ms dabei gehabt.
(Einmal dauerte es sogar nur ~550ms...)

Ich denke mal es ist einfach ne Glaubensfrage, welchen Algo man nimmt ^^
Manuel
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz