Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Chart Finden Sie ähnliche Zweige


Анатолий   (2001-12-17 06:36) [0]

So reduzieren Sie die Diagrammzeit mit dem Diagrammmodul.
Ich baue vier Reihenleitungen vom Typ Fast Line auf das Modul. Ich arbeite mit Delphi-Versionen von 4 auf einem Pentium 166-PC. Die Kurvenkonstruktion dauert einige Minuten. Wie beschleunige ich das Charting? Ich brauche nicht viel Genauigkeit.



Mbo   (2001-12-17 06:52) [1]

Es sollte in der Größenordnung einer Sekunde mit einer angemessenen Anzahl von Punkten liegen.
Wie viele Punkte hast du und wie groß ist der Arbeitsspeicher?
Gib den Code an.



Fellomena   (2001-12-17 10:27) [2]

Ich habe auf Duron650 192PC133 Huindai mit einer großen Anzahl von Punkten (mehr als 250) ein reguläres Diagramm (mit Punkten, d. H. Keine Fastline).
verlangsamt sich auch ein bisschen (Sekunden 5-6 passiert).
Was würde dieser Prozess beschleunigen ... hmm ... kann die Priorität des Programms angehoben werden, um es zu versuchen?



Alx2   (2001-12-17 11:57) [3]

Vielleicht solltest du nicht viele Punkte zeichnen? Sie können beispielsweise versuchen, ihre Anzahl aufgrund einer Interpolation zu verringern.



Fellomena   (2001-12-17 12:29) [4]

Alx2:
Ja, mit der Fähigkeit, seine Aufgabe zu bewältigen, muss man sich mit allen möglichen Dingen anlegen.
... ich erinnere mich an diese Interpolation ... mit kubischen Splines ... pah - muck 8 \
(übrigens sehr schön dich zu sehen 8)
Sie und Mbo helfen mir immer (und nicht nur) in Bezug auf Mathematik und 8-Graphen)
Vielen Dank Jungs!



Alx2   (2001-12-17 12:56) [5]

Felomena:
Gegenseitig froh :))
Was die Interpolation betrifft: Wenn die Graphen ziemlich glatt sind, kann die Interpolation beispielsweise als einfaches Auswerfen jedes zweiten Punktes aussehen.



Alx2   (2001-12-17 12:57) [6]

Fellell:
Bitte schön! Entschuldigung, dieser falsch interpretierte Spitzname.



Mbo   (2001-12-17 13:35) [7]

hier ist es in D3 auf P200mmx - 3 Sekunden FastLine, 5 sec. regelmäßige Linie

für i: = 1 zu 10000 beginnen
series1.addxy (i, sin (0.001 * i), "", clTeeColor);
series2.addxy (i, sin (0.002 * i), "", clTeeColor);
series3.addxy (i, sin (0.003 * i), "", clTeeColor);
series4.addxy (i, sin (0.004 * i), "", clTeeColor);
end;



Fellomena   (2001-12-17 17:23) [8]

2 Mbo: In Ihrem Beispiel verwenden Sie einen primitiven Änderungsalgorithmus i
Und versuchen Sie, in der Schleife einige umständlichere Berechnungen durchzuführen (geschweige denn weit - mehrdimensionale Minimierung, auch wenn der Parameter 2 enthält).
Das heißt jeder Schrittpunkt wird in einen Zyklus gesetzt ... Die Zählung selbst, ohne Ausgabe, vergeht schnell, die Ausgabe einer großen Anzahl von Punkten (nach Ihrem Beispiel zu urteilen) ist auch nicht lang ...,
aber wenn das Fazit und die Punktzahl kombiniert werden, wächst die Zeit ... wächst sehr ...



MBo   (2001-12-17 17:30) [9]

Das ist möglich. Dies ähnelt etwas der Situation, die mit BeginUpdate in Boxen gelöst wurde.
Hier haben wir den Code des Autors nicht gesehen.



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.58 MB
Zeit: 0.046 c
14-22408
Fliz
2001-11-08 15:24
2002.01.08
Ist das ein Fehler in Delphi? : ((


14-22379
Felix
2001-11-05 19:54
2002.01.08
Zeig es mir - Oder vielleicht nicht? -Schau du sagst!


1-22131
Katia
2001-12-20 08:27
2002.01.08
Ich brauche wirklich


1-22049
Greenrul
2001-12-17 18:34
2002.01.08
Как


7-22450
fsp
2001-09-21 22:32
2002.01.08
Kopieren des Programms in der Systemablage.





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch