| |
|
|
- Página 1 - |
|
E.T. | Das 32-Bit-Programas en una 64-Bit-Sistema (geringfügig) langsamer laufen (puede), es sí wohl bekannt. Yo bin aber ahora en una gravierendes Problema gestoßen:
Yo lese simple Textdaten de uno Expediente una, lege esta (con zusätzlichen Info's) en un por Create"Grid"... erzeugtem Stringgrid de. Auf una neuen X64-Sistema (WIN 7) es ahora aufgefallen, el esta Operation enorm länger dauert como en una X86-Sistema (XP). Punto Yo el gleiche en Create"List"... en y escribir genau el gleichen Daten como hinein, es kaum una Diferencia erkennbar. (nebenbei beim testen festgestellt, el el "Grid" bajo XP incluso más rápido beschrieben wir como como el "List").
Messung bajo XP:
Messung bajo Win7 - 64 Bit:
Hab also el betreffenden Code de mi Programa extrahiert y una Test-Programa erstellt (en el Anhang). El Daten voluntad de uno reinen Texto-Expediente (eigentlich uno ini-Expediente) gelesen (auch en el Anhang).
Irgendetwas scheind como bajo 64 Bit con el "Grid" torcido a laufen. Wer Lust (y Tiempo) ha, de hecho puede mi Testprogramm veces beim Einlesen zuschauen, tener extra veces 'nen Zähler instalado, wo el Progg gerade hält. Dabei puede ser determinar, el beim einlesen en el "Grid" todos Programa siempre langsamer se y Speicherverbrauch (lt. T-Manager) irgendwann enorm ansteigt (bajo 7-64).
Liegt el nun al X64-Sistema o es como irgendwo en X2 el Wurm drinn ??
Bitte veces en Test's y Rückmeldungen. |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 28.03.2013 ▲ |
|
|
|
|
| |
|
- Página 1 - |
|
Georg Teles |
du había bastante E.T. hier otra vez Test el 32 Bit Versión, es algo más rápido:
antes uno Semana Tuve todavía 2 Systeme, habe Win 7 gelöscht porque el Sistema así bastante con vielen Programmen no funktioniert y sowieso "Speicheressend" es, Yo mag Win 7 no |
|
|
| |
|
|
|
Julian Schmidt | E.T. (28.03.13)
Dabei puede ser determinar, el beim einlesen en el "Grid" todos Programa siempre langsamer se y Speicherverbrauch (lt. T-Manager) irgendwann enorm ansteigt (bajo 7-64).
Kann Yo no bestätigen. Der Speicherverbrauch restos igual. Langsamer Será mejor que te va trotzdem. Bin ahora en 70000 de 10000 y se ejecuta 40min.
|
|
|
| |
|
|
|
| Dies en me bajo WinXP32-Bit:
|
|
|
| |
|
|
|
E.T. | Gracias, David.
Jo, el Bestätigung: bajo 32 Bit läufts sin Problemas.
Como muss wohl Roland veces schauen, qué de Win 7 bajo 64 Bit sale mal |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 29.03.2013 ▲ |
|
|
|
|
GDL | Hallöle,
en me bajo win7 professional.
Grüßle Georg |
|
|
| |
|
|
|
E.T. | Hm, hatte doch veces con 'ner Antwort de Roland gerechnen |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 17.04.2013 ▲ |
|
|
|
|
RGH | Yo saber no, Yo como hacer kann, si la Diferencia no de el (X)Profano-Versión abhängt, pero vom Betriebssystem. Möglicherweise ha Microsoft como beim 32-Bit-Emulator gepatzt.
Como sieht lo porque con FreeProfan64 de?
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 17.04.2013 ▲ |
|
|
|
| |
|
- Página 2 - |
|
|
RGH | Yo habe lo a veces FreeProfan64 en Win7-64 laufen dejar: Das gleiche Problema GRID es deutlich langsamer como LIST. Der Code para el GRID (Windowsklasse "SysListView32") Aunque deutlich aufwändiger como para LIST (Windowsklasse "LISTBOX" - sólo una Message), aber bajo 32-Bit wirkt se el en efecto no de. Mit LIST lief el Programa una gute Minute, con GRID son igual 40 Minuten después de 75000 Sätzen erreicht. Lo muss also a el Implementierung el Klasse bajo 64-Bit mentira. Como Yo natürlich no Einluß en él. Lo liegt also no a el Umleitung de 32 después de 64 Bit (Aufruf uno 32-Bit-Programmes bajo Win64), pero direkt a el Klasse uter 64 Bit.
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 17.04.2013 ▲ |
|
|
|
|
| Man podría vlt. auch veces schauen si una Aushebeln el Fensterklasse bezogen en esta no relevante Noticias una deutlichen Geschwindigkeitszuwachs bringt, z.B. si sólo el Dibujar deutlich langsamer es. |
|
|
| |
|
|
|
RGH | Also en una GRID oder el LIST se nada suscrito, como el Ventana igual unsichtbar producido se. Also como sehe Yo kaum Optimierungsmöglichkeiten. Möglicherweise podría uno para el GRID una otro Fensterklasse uso, aber con fällt en el Moment no allgemein vorhandene Klasse una, el Tabellendarstelung germöglicht.
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 17.04.2013 ▲ |
|
|
|
|
E.T. | Na entonces werd Yo wohl oder Übel alles en syncron laufende "List"s umstricken |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 18.04.2013 ▲ |
|
|
|
|
Andreas Miethe
| Yo weis sí no qué Usted vorhast, aber el Einlesen en un Liste kannst Usted beschleunigen ( en me ca. 5veces más rápido ), si lo con uno Berechsvariable machst.
Willst du sólo en el Expediente suchen es todavía más rápido.
Ejemplo : KompilierenMarcaSeparaciónDeclare List_Entry$, Liste1&, Liste$, Z%, S_Time!,F_Time!
Proc Schnell
print "Daten in ListboxListe ''normal'' einlesen"
Liste1& = Create("List",0)'Schnelle Version
Assign #1, Liste$
Reset #1
WhileNot List_Entry$ = "[Daten]"
Input #1, List_Entry$
EndWhile
List_Entry$ = ""
S_Time! = !now
print "Start:",dt("DateTimeStr","hh:nn:zz" ,!now)," (",str$(S_Time!),")"
WhileNot EOF(#1)
Input #1, List_Entry$
IfNot Trim$(List_Entry$) = ""
inc Z%
AddString(Liste1&,List_Entry$ + "|" + "bereits vohanden...Datei : ")
locate 3,0
'print str$(Z%)
EndIF
EndWhile
Close #1
F_Time! = !now
print GetString$(liste1&,0)
print "FERTIG:",dt("DateTimeStr","hh:nn:zz" ,!now)," (",str$(F_Time!),")"
Print "DAUER:",dt("getTime",1,(F_Time! - S_Time!))+" Sekunden"
EndProc
Proc ListeAusSpeicher
Liste1& = Create("Grid",2,0)'Langsame Version
Clear Z%
Declare Bereich#,In$,X&
DECLARE Text$[]
Var Hiergehtslos& = 0
Dim Bereich#, FileSize(Liste$)
BlockRead(Liste$, Bereich#, 0, FileSize(Liste$))
Hiergehtslos& = MemPos(Bereich#,0,"[Daten]")+9'(Länge von String[Daten]+chr$(10)+chr$(13)
print "*************************************************"
Print "Daten aus Bereichsvariable in dynamisches Array"
S_Time! = !now
print "Start:",dt("DateTimeStr","hh:nn:zz" ,!now)," (",str$(S_Time!),")"
repeat
Inc Z%
In$ = Char$(Bereich#,Hiergehtslos&+X&,32)
Text$[Z%] = In$+ "|" + "bereits vohanden...Datei : "
Add X&,34
Until X& = SizeOf(Bereich#)- Hiergehtslos&
Dispose Bereich#
F_Time! = !now
Print Text$[1]
print "FERTIG:",dt("DateTimeStr","hh:nn:zzz" ,!now)," (",str$(F_Time!),")"
Print "DAUER:",dt("getTime",1,(F_Time! - S_Time!))+" Sekunden"
print "*************************************************"
Print
print "*************************************************"
Dim Bereich#, FileSize(Liste$)
BlockRead(Liste$, Bereich#, 0, FileSize(Liste$))
Print "Direkt in Datei suchen"
S_Time! = !now
print "Start:",dt("DateTimeStr","hh:nn:zzz" ,!now)," (",str$(S_Time!),")"
if MemPos(Bereich#,0,"9a421a62a95955702f589e6f4afac771")
Print Char$(Bereich#,MemPos(Bereich#,0,"9a421a62a95955702f589e6f4afac771"),32)+"|"+"bereits vohanden...Datei : "
Endif
F_Time! = !now
print "FERTIG:",dt("DateTimeStr","hh:nn:zzz" ,!now)," (",str$(F_Time!),")"
Print "DAUER:",dt("getTime",1,(F_Time! - S_Time!))+" Sekunden"
Dispose Bereich#
Endproc
CLS
Liste$ = "pics aktuell.dfl"
IfNot Liste$ = ""
Print "*************************************************"
Schnell
Print "*************************************************"
Print
ListeAusSpeicher
Print "*************************************************"
Else
Print "Keine Liste geladen"
EndIf
Waitinput
End
|
|
|
| XProfan X2Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 20.04.2013 ▲ |
|
|
|