Français
Forum

Problem avec X2-Programme sous 64-Bit-System

 
- page 1 -



E.T.
cela 32-Bit-Programme sur einem 64-Bit-System (geringfügig) langsamer courir (peut), ist oui wohl bekannt. je suis mais maintenant sur un gravierendes Problem gestoßen:

je lese simple Textdaten aus einer Dossier un, lege cet (avec zusätzlichen Info's) dans einem per Create"Grid"... erzeugtem Stringgrid  ab. sur einem neuen X64-System (WIN 7) ist maintenant aufgefallen, cela cet opération enorm länger dauert comme sur einem X86-System (XP). Stelle je cela gleiche sur Create"List"... um et schreibe oui c'est ca qui gleichen données là hinein, ist à peine un Unterschied erkennbar.
(nebenbei beim testen festgestellt, cela cela "Grid" sous XP sogar plus rapide beschrieben wir comme comme cela "List").

Messung sous XP:



Messung sous Win7 - 64 Bit:



Hab alors den betreffenden Code aus meinem Programme extrahiert et un Test-Programme erstellt (im Anhang). qui données volonté aus einer reinen Text-Dossier (eigentlich einer ini-Dossier) gelesen (aussi im Anhang).

Irgendetwas scheind là sous 64 Bit avec dem "Grid" de travers trop courir. qui Lust (et Zeit) hat, peux oui meinem Testprogramm la fois beim Einlesen zuschauen, hab extra la fois 'nen Zähler incorporé, wohin cela Progg justement hält. Dabei peux on feststellen, cela beim einlesen dans cela "Grid" cela ganze Programme toujours langsamer wird et qui Speicherverbrauch (lt. T-Manager) irgendwann enorm ansteigt (sous 7-64).

Liegt cela eh bien am X64-System ou bien ist là irgendwo dans X2 qui Wurm drinn ??

s'il te plaît la fois um Test's et Rückmeldungen.

xp.jpg  
50 kB
Hochgeladen:28.03.2013
Downloadcounter161
Download
2.380 kB
Hochgeladen:28.03.2013
Downloadcounter86
Download
w7.jpg  
25 kB
Hochgeladen:29.03.2013
Downloadcounter114
Download
 
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  
 



 
- page 1 -



Georg
Teles


du hattest droite E.T. ici nochmal Test qui 32 Bit Version, ist quelque chose plus rapide:

avant einer semaine J'ai eu encore 2 Systeme, habe Win 7 gelöscht weil cela System so assez avec vielen Programmen pas funktioniert et sowieso "Speicheressend" ist, j'aime Win 7 pas

72 kB
Hochgeladen:29.03.2013
Downloadcounter123
Download
 
XProfan 10
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

29.03.2013  
 




Julian
Schmidt
E.T. (28.03.13)

Dabei peux on feststellen, cela beim einlesen dans cela "Grid" cela ganze Programme toujours langsamer wird et qui Speicherverbrauch (lt. T-Manager) irgendwann enorm ansteigt (sous 7-64).


peux je pas bestätigen. qui Speicherverbrauch bleibt juste. Langsamer wirds quand même. suis maintenant chez 70000 de 10000 et fonctionne 40min.


42 kB
Hochgeladen:29.03.2013
Downloadcounter125
Download
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
29.03.2013  
 



ca chez mir sous WinXP32-Bit:


8 kB
Hochgeladen:29.03.2013
Downloadcounter124
Download
 
29.03.2013  
 




E.T.
merci, David.

Jo, qui Bestätigung: sous 32 Bit läufts sans Probleme.

là muss wohl Roland la fois regarder, quoi ab Win 7 sous 64 Bit de travers fonctionne
 
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,

chez mir sous win7 professional.



Grüßle
Georg

6 kB
Hochgeladen:30.03.2013
Downloadcounter102
Download
 
Windows7 Xprofan 8,9,10 [...]  [...] 
30.03.2013  
 




E.T.
Hm, hatte doch la fois avec 'ner Antwort de Roland gerechnen
 
XProfan X2
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...
17.04.2013  
 




RGH
je wüsste pas, quoi je là faire peux, si qui Unterschied pas de qui (X)Profan-Version abhängt, mais vom Betriebssystem. Möglicherweise hat Microsoft là beim 32-Bit-Emulator gepatzt.

comment sieht es car avec FreeProfan64 aus?

Salut
Roland
 
XProfan X2
Intel 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  
 



 
- page 2 -



RGH
j'ai es la fois sous FreeProfan64 sur Win7-64 courir laisser: cela gleiche Problem GRID ist deutlich langsamer comme LIST. qui Code pour cela GRID (Windowsklasse "SysListView32") ist zwar deutlich aufwändiger comme pour LIST (Windowsklasse "LISTBOX" - seulement une Message), mais sous 32-Bit wirkt sich cela oui aussi pas aus.
avec LIST lief cela Programme une gute minute, avec GRID sommes juste 40 Minuten pour 75000 Sätzen erreicht.
Es muss alors à qui Implementierung qui super sous 64-Bit liegen. là habe je naturellement keinen Einluß sur elle.
Es liegt alors pas à qui la déviation de 32 pour 64 Bit (Aufruf eines 32-Bit-Programmes sous Win64), mais direct à qui super uter 64 Bit.

Salut
Roland
 
XProfan X2
Intel 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  
 



on pourrait vlt. aussi la fois regarder si un Aushebeln qui Fensterklasse bezogen sur
hierfür pas relevante Nouvelles une deutlichen Geschwindigkeitszuwachs bringt,
z.B. si seulement cela Zeichnen deutlich langsamer ist.
 
17.04.2013  
 




RGH
alors chez einem GRID ou bien qui LIST wird gar pas gezeichnet, là cela la fenêtre juste unsichtbar erzeugt wird. alors là vois je à peine Optimierungsmöglichkeiten. Möglicherweise pourrait on pour cela GRID une autre Fensterklasse verwenden, mais avec fällt im Moment aucun allgemein vorhandene super un, qui Tabellendarstelung germöglicht.

Salut
Roland
 
XProfan X2
Intel 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 ensuite werd je wohl ou bien Übel alles sur syncron laufende "List"s umstricken
 
XProfan X2
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...
18.04.2013  
 




Andreas
Miethe


je weis oui pas quoi Du vorhast, mais cela Einlesen dans un liste peux Du beschleunigen ( chez mir ca. 5la fois plus rapide ), si Du es avec einer Berechsvariable fais.

veux du seulement dans qui Dossier chercher ca va encore plus rapide.



Beispiel :
KompilierenMarqueSéparation
Declare 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
Fin

10 kB
Hochgeladen:20.04.2013
Downloadcounter85
Download
 
XProfan X2
Gruss
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  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

16.271 Views

Untitledvor 0 min.
ByteAttack21.07.2024
Wilfried28.05.2016
Jochen Roxlau14.04.2015
E.T.21.09.2014
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie