| |
|
|
- Página 1 - |
|
Jac de Lad | ¡Hola Franco.
Seit algunos Tagen versuche Yo folgenden Delphiquelltext para el XPIA umzuschreiben:
function GetCPUSPeed():Longword;stdcall;
var timerhigh,timerlow:dword;
begin
SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread,THREAD_PRIORITY_TIME_CRITICAL);
try
asm
dw 310Fh
mov TimerLow,eax
mov TimerHigh,edx
end;
Sleep(1000);
asm
dw 310Fh
sub eax,TimerLow
sub edx,TimerHigh
mov TimerLow,eax
mov TimerHigh,edx
end;
Result:=Round(TimerLow/1000000);
finally
SetPriorityClass(GetCurrentProcess,NORMAL_PRIORITY_CLASS);
end;
end;
Leider es en me aber nichts rausgekommen. Wenn du oder alguien más Lust dazu ha kann él/ellos/lo el sí veces umschreiben...
Jac
PS: Der Ver código fuente son el aktuelle (no el nominale) Frequenz el CPU en MHz zurück. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.05.2007 ▲ |
|
|
|
| |
|
- Página 2 - |
|
|
Frank Abbing | Ein Double zurück a liefern es probablemente no nötig, soviel Power ha deine CPU auch no, en esta Valor en 64 Bit darstellen tener... ... el Bits voluntad ggf. antes el Rechnung benötigt. Hab una neue Versión erstellt, el esta Fall nun abdecken debería. Diesen Code tener Yo auch a XPIA gepackt: KompilierenMarcaSeparación {$cleq}
Declare x&
Cls
Print
Print Ermittelte Frequenz der CPU dieses Computers: ;
AsmStart GetCpuSpeed
.data
var1 dq 0
var2 dq 1000000
var3 dq 0
.code
.686p
invoke GetCurrentProcess
invoke SetPriorityClass,eax,REALTIME_PRIORITY_CLASS
invoke GetCurrentThread
invoke SetThreadPriority,eax,THREAD_PRIORITY_TIME_CRITICAL;
rdtsc
lea edi,var1
mov [edi],eax
mov [edi+4],edx
invoke Sleep,1000
rdtsc
lea edi,var1
sub eax,[edi]
sbb edx,[edi+4]
mov [edi],eax
mov [edi+4],edx
fild var1
fild var2
fdiv
fistp var3
invoke GetCurrentProcess
invoke SetPriorityClass,eax,NORMAL_PRIORITY_CLASS
lea edi,var3
mov eax,[edi]
AsmEnd(x&)
Print Str$(x&)+ MHz.
WaitInput
End
Wirklich interessant, dieser RDTSC Befehl! |
|
|
| |
|
|
|
Dietmar Horn | ¡Hola Franco,
Yo esta Code gerade veces por XPSE y XPIA gejagt.
Auf mi AMD Sempron 3200+ con XP Home y 512 MB RAM zeigt Hardinfo 2005 jedesmal exakt 1795 MHz a, qué meiner Meinung después de en etwa hinkommen podría.
Su Code scheint a ahora sin embargo desafortunadamente más a schätzen.
En mehrmaligen Starts el de XPIA / XPSE erzeugten CPUSPEED.EXE voluntad siempre diferente Werte (meist en de 950 MHZ a 990 MHz) adecuado. Gelegentlich son aber auch Ausreißer a a knapp 1500 MHz esta.
Saludo Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.05.2007 ▲ |
|
|
|
|
Frank Abbing | Tatsächlich? In Systemsteuerung/Sistema zeigt Windows dir unten en Computer: el Geschwindigkeit deiner CPU a. In mi caso passt el De todos modos salvo una MHz genau a.
El principio des Codes es sí no de me, tener sólo Jacs Code umgesetzt. Funktioniert porque mi erste Codeumsetzung (algo más oben) korrekt? Ansonsten kann Yo dir no sagen, woran el mentira podría. El Messung se vom Pentium-Mnemonic RDTSC durchgeführt. Den kannte Yo selber a dato no.
Lo podría auch daran mentira, el beim Start des Programms Laufwerksaktivitäten el Messung stören. In el Fall füge Por favor, veces una Sleep 3000 hinter CLS una. |
|
|
| |
|
|
|
Dietmar Horn | En beiden Codes son el Werte en etwa identisch, siehe oben.
In el Systemsteuerung voluntad en me siempre 987 MHz adecuado. Das halte Yo aber ebenfalls para wenig realistisch. Nun verstehe Yo bald gar nichts mehr ...
Werde el morgen Abend veces en unos pocos älteren PCs en el Kabinett testen.
Saludo Dietmar. |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.05.2007 ▲ |
|
|
|
|
Frank Abbing | Ok, entonces decken el Werte en etwa con el Systemsteuerung. Usted puede el Test verlängern (Sleep-Befehl), Luego se el Valor genauer. Und dazu passend el Division adaptar. |
|
|
| |
|
|
|
Dietmar Horn | Ein Sleep 3000 ändert auch nichts a el Werten.
Heute zeigt me auch Hardinfo abwechselnd veces 985 MHZ y veces 1795 MHz a. Offensichtlich scheint una Rechner wirklich auch sólo una Schätzer a ser.
Na sí - wenigstens scheint mein jetziger PC algo más rápido a ser, como mein erster 386 DX 40 con 4 MB RAM de 1992 ...
Dennoch laufen Word 2000 y Corel Draw 10 no más rápido como ehemals Word 5.5 y Corel Draw 3.0 en mi 386él. Auch Profano² 3.3 bajo Win 3.1 war damals una Rennpferd en el Vergleich para heutigen XProfan 10.0 bajo Win XP gewesen ...
Saludo Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.05.2007 ▲ |
|
|
|
|
Frank Abbing | Tal vez son deine CPU bald el Geist en...
Yo selber finde, XProfan10 es bastante flott geworden. Zumindest en el Gegensatz a 7él Versión. 6.6 Tuve nie, sólo 4.5. Und el war doch muy lahm. Kann aber alles täuschen, porque el Rechner sí siempre más rápido voluntad. |
|
|
| |
|
|
|
Dietmar Horn | Hmm .. habe el Teil aber sólo en el August oder September 2006 gekauft.
Das wäre natürlich schön con el Geist aufgeben, porque Yo sí todavía Garantie o. Gewährleistung en él.
Falls mich unsere MMJ-HY-Indianer al Freitagabend no allzu muy nerven, voluntad Yo el CPU-Codes en Oldtimern con Win 95, Win98, Win ME y Win 2000 testen.
Saludo Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 17.05.2007 ▲ |
|
|
|
|
Dietmar Horn | Sorry, Franco.
aber el con el Code-testen-querer usw. hatte meinerseits por desgracia, no geklappt.
Das lag sin embargo no a unserer prima MMJ-HY-Truppe.
Yo danke allen MMJ-Indianern para ihr Verständnis para mi aktuelle Befindlichkeit seit Freitagabend (18.05.2007).
Siehe mein geändertes Avatar ...
Gracias!
Saludo Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 19.05.2007 ▲ |
|
|
|
|
Frank Abbing | Selbstverständlich. Tut me muy leid. |
|
|
| |
|
|
|
| Franks Messung son IMHO sólo en Pentiums el MHz de welche Ihr gerne sehen quería. *g* |
|
|
| |
|
|
|
Jac de Lad | El DLL con el Urquelltext funktioniert en allen Systemen. Yo voluntad el veces compilieren (heute oder morgen más o menos...). |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 25.05.2007 ▲ |
|
|
|