Eigener Benchmark: CubeCrypt! - BUGFIX mit besserer Performance!

AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen!

Im Grunde genommen kannst Du eigentlich nur die CPU's je nach Spezifikation unterteilen und dann untereinander vergleichen. Solange

Solange was?



Sieht fuer mich nach fehlerhafter Parallelisierung aus.

Das liegt in der Natur des Programms. Wenn CubeCount kleiner wird, stecken mehr Symbole in einem Würfel. Ich weiß nicht genau weshalb, aber irgendwie wird die Verschlüsselung dadurch zu einem gewissen grad schneller. Auf jeden Fall hat es massive Folgen auf die ganze Verschlüsselung. Daher kann man auch keinen Text entschlüsseln, der zuvor mit einer anderen Menge an Würfeln verschlüsselt wurde.
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen!


Vergiss mal bitte mein "solange" ....

Das liegt in der Natur des Programms. Wenn CubeCount kleiner wird, stecken mehr Symbole in einem Würfel. Ich weiß nicht genau weshalb, aber irgendwie wird die Verschlüsselung dadurch zu einem gewissen grad schneller. Auf jeden Fall hat es massive Folgen auf die ganze Verschlüsselung. Daher kann man auch keinen Text entschlüsseln, der zuvor mit einer anderen Menge an Würfeln verschlüsselt wurde.

Wenn ich einen Denkfehler habe dann berichtige mich bitte. Aber ist es nicht so, dass umso mehr Symbole in einem Wuerfel vorliegen, die entsprechende Information (Symbol)

1. "schneller" greifbar ist ... Weniger Abhaengikeit der Informationen untereinander ....
2. Aber auch die Verschluesselung unsicherer wird ? (ist aber kein Punkt hier fuer den Bench-Thread) ...
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Gesamtzeit: 6,646 MutiThreaded: [True] Recursive: [False] ____ Gesamtzeit: 41,465 MutiThreaded: [False] Recursive: [False]
Die neue Version geht ja ab xD

| Legacyy | I7 2600K (4 GHz) | 8GiB | 6,646 (I) <- Multi
| Legacyy | I7 2600K (4 GHz) | 8GiB | 41,465 (I) <- Single
mit "Recursive" eingeschaltet bekomm ich folgende Fehlermeldung:
Beschreibung:
Stopped working

Problemsignatur:
Problemereignisname: APPCRASH
Application Name: Implementierungstest.exe
Application Version: 0.0.0.0
Application Timestamp: 4e739359
Fault Module Name: MSVCR90.dll
Fault Module Version: 9.0.30729.6161
Fault Module Timestamp: 4dace5b9
Exception Code: c00000fd
Exception Offset: 00084dca
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Wenn ich einen Denkfehler habe dann berichtige mich bitte. Aber ist es nicht so, dass umso mehr Symbole in einem Wuerfel vorliegen, die entsprechende Information (Symbol)

1. "schneller" greifbar ist ... Weniger Abhaengikeit der Informationen untereinander ....
2. Aber auch die Verschluesselung unsicherer wird ? (ist aber kein Punkt hier fuer den Bench-Thread) ...

In beiden Punkten muss ich dir natürlich zustimmen. Deshalb ist es auch für mich wie gesagt nicht ganz klar, weshalb das Programm auf diese Weise schneller wird. Allerdings kommt es sporadisch auch zu StackOverflowExceptions, wenn zu viele Rekursionen unternommen wurden. Das deutet darauf hin, dass einzelne Symbole doch sehr schwer zu finden sind.

Ich denke es liegt an folgendem:

Jeder Thread ist für einen einzelnen Würfel zuständig. Was das genau bedeutet, möchte ich an folgendem Beispiel klarmachen:

Man möchte den Text "ABCD" verschlüsseln. "A" befindet sich in Würfel 1 und "BCD" in Würfel 2. In Thread 1 wird also nur ein Symbol verarbeitet und wenn das erledigt ist, wird der Thread nicht weiter ausgeführt, während Thread 2 noch etwas Arbeit vor sich hat. Noch schlimmer wenn man beispielsweise "AAAAAAAAAA" oder "BBBBBBBB" verschlüsseln möchte, denn dann wird die Arbeit generell nur von einem Thread bearbeitet.

Damit dies nicht vorkommt, habe ich "OverCubing" eingebaut.
Dadurch werden pro Würfel X Kopien angefertigt, die die selben Symbole beinhalten und pro Kopie ist ein anderer Thread zuständig.
Also selbst wenn ich "AAAAAAAAAAAAAAAAAAAA" verschlüsseln möchte, wird die Arbeit gleichmäßig auf vier Threads verteilt anstatt nur einem.
Die Verschlüsselung wird dadurch jedoch minimal unsicherer, weshalb ich in der ersten Benchmarkversion OverCubing lieber nur auf 2 gesetzt habe und CubeCount auf 4, auch wenn es für den Bench zugegebener Maßen unwichtig war.

Wegen deinem Punkt 2: Ja, im Worst Case stellt man die Anzahl der Würfel auf 255 oder so und dann steckt in jedem Würfel nur noch ein einziges "unterschiedliches" Symbol und anhand des Indexes im Schlüssel kann jeder erraten, welcher Buchstabe damit gemeint sein könnte.

mit "Recursive" eingeschaltet bekomm ich folgende Fehlermeldung:
Beschreibung:
Stopped working

Problemsignatur:
Problemereignisname: APPCRASH
Application Name: Implementierungstest.exe
Application Version: 0.0.0.0
Application Timestamp: 4e739359
Fault Module Name: MSVCR90.dll
Fault Module Version: 9.0.30729.6161
Fault Module Timestamp: 4dace5b9
Exception Code: c00000fd
Exception Offset: 00084dca
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031

Ja es kann zu einem Programmabsturz kommen, wenn zu viele Rekursionsschritte ausgeführt werden. Du kannst ja mal CubeCount auf 1 setzen, dann stürzt das Programm bei eingeschaltetet Rekursion in ~90% aller Fälle ab. :/ Das war ursprünglich der Grund, weshalb ich es noch ein wenig umgebastelt habe, damit das ganze auch iterativ funktioniert.
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Ja die neue Version ist ein wenig schneller... :D

Hatte gerade 10.67 sekunden gesamt @ 4.3Ghz beim Benchmark mit Multi ^^
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Moin, neue Ergebnisse:
Gesamtzeit: 7,457 mit Multi
Gesamtzeit: -(stürzt ab) mit Multi [R]
Gesamtzeit: 32,183 ohne Multi
Gesamtzeit: -(stürzt ab) ohne Multi [R]
Weißte warum der bei mir aufm Hexa-Core ständig abstürzt?
MfG
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Ja das mit den Abstürzen hätte ich vorhersagen können. :/ Aber mal so nebenbei: Erkennt das Programm, dass dein Prozessor 6 Kerne hat?

Mit ein paar mehr Ergebnissen werde ich die Liste neu auflegen. :)
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen!

Moin

Habs jetzt auch mal getestet....

| =LordHelmchen= | Ph II 1090T (3,8GHz) | 8GiB | 6,614 (I) <- Multi
| =LordHelmchen= | Ph II 1090T (3,8GHz) | 8GiB | 31,013 (I) <- Single

Auch bei mir stürzt das Programm mit Recursive ab.

Übrigens sind die gemessenen Zeiten mit FF und xFire im Hintergrund, schliesse ich alle offenen Programme
sind die Benchmark Zeiten im Schnitt 1sec langsamer :what:
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Jo, natürlich erkennt der die 6 Kerne...
MfG
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

So habe jetzt auch mal die neue Version gebencht.


| Sonntagsfahrer | Ph II X4 955BE (3,9GHz) | 4GiB | 8,612 (I) <- Multi
| Sonntagsfahrer | Ph II X4 955BE (3,9GHz) | 4GiB | 29,079 (I) <- Single
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

| sentinel1 | I7-920 (4GHz) | 6GiB | 4,899 (I) <- Multi
| sentinel1 | I7-920 (4GHz) | 6GiB | 36,333 (I) <- Single

Rekursiv stürzt leider ab, bei Multi werden 16 Cores erkannt :D.

Benötigte Sekunden zum Erstellen des Managers: 0,047
Benötigte Sekunden zum Verschlüsseln: 4,852
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,003
Gesamtzeit: 4,899
MutiThreaded: [True]
Recursive: [False]


Benötigte Sekunden zum Erstellen des Managers: 0,032
Benötigte Sekunden zum Verschlüsseln: 36,301
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,028
Gesamtzeit: 36,333
MutiThreaded: [False]
Recursive: [False]
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

| Ion | I5-2400@stock | 12GiB | 14,696 (I) Multi

Benötigte Sekunden zum Erstellen des Managers: 0,094
Benötigte Sekunden zum Verschlüsseln: 14,602
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,011
Gesamtzeit: 14,696
MutiThreaded: [True]
Recursive: [False]
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

BernhardH|Phenom II X4 965BE (3,4 Ghz) | 4 GB | 12,574 Multi


Benötigte Sekunden zum Erstellen des Managers: 0,047
Benötigte Sekunden zum Verschlüsseln: 12,527
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,009
Gesamtzeit: 12,574
MutiThreaded: [True]
Recursive: [False]
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

bastelkasten|i3 380UM|2 GB|27,113 Multi SMT aktiviert (109,903 - Single :D)

Benötigte Sekunden zum Erstellen des Managers: 0,063
Benötigte Sekunden zum Verschlüsseln: 27,05
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,02
Gesamtzeit: 27,113
MutiThreaded: [True]
Recursive: [False]


Benötigte Sekunden zum Erstellen des Managers: 0,156
Benötigte Sekunden zum Verschlüsseln: 109,747
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,084
Gesamtzeit: 109,903
MutiThreaded: [False]
Recursive: [False]

Edith meint, ich soll mal noch Spiele-PC-Werte angeben:

bastelkasten|i5 760@stock|12GB|14,157 Multi (47,719 Single)

Benötigte Sekunden zum Erstellen des Managers: 0,031
Benötigte Sekunden zum Verschlüsseln: 14,157
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,01
Gesamtzeit: 14,188
MutiThreaded: [True]
Recursive: [False]

Benötigte Sekunden zum Erstellen des Managers: 0,062
Benötigte Sekunden zum Verschlüsseln: 47,719
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,036
Gesamtzeit: 47,781
MutiThreaded: [False]
Recursive: [False]
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Neuer Test aufm Lappi:
SniperPhil|i5-2430M (2x2.5Ghz)|4Gb

Benötigte Sekunden zum Erstellen des Managers: 0,063
Benötigte Sekunden zum Verschlüsseln: 18,704
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,014
Gesamtzeit: 18,767
MutiThreaded: [True]
Recursive: [False]

Benötigte Sekunden zum Erstellen des Managers: 0,031
Benötigte Sekunden zum Verschlüsseln: 58,579
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,045
Gesamtzeit: 58,61
MutiThreaded: [False]
Recursive: [False]


Auch bei mir werden 16 Kerne erkannt...
MfG
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Wa1lock|Phenom II X6 1090T @ 4GHz|8 GiB

Benötigte Sekunden zum Erstellen des Managers: 0,016
Benötigte Sekunden zum Verschlüsseln: 7,098
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,005
Gesamtzeit: 7,114
MutiThreaded: [True]
Recursive: [False]

Bei DeCrypt kommt irgw. seltsames :ugly:
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Der Bench hier wird doch seit muuuuhaaaa - Zeiten nicht geupdatet :what:

Es ist ja nicht so dass ich hier 1ter sein wollte :devil:
 
Zuletzt bearbeitet:
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Die Cores werden mit der Beta jetzt richtig erkannt (8Cores 4 + 4HT), allerdings funzt Decrypt nicht mehr und Recursiv erst recht nicht :wow:
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Hihi, wollte doch mal zeigen wie lang meiner jetzt durch den neuen Rechner geworden ist:

Spinal|Core i7 3930k 3,2 GHz + Turbo|16 GiB

Encrypt:

Benötigte Sekunden zum Erstellen des Managers: 0,047
Benötigte Sekunden zum Verschlüsseln: 5,975
Anzahl Zeichen: 1295
Durchschnittliche Sekunden pro Zeichen: 0,004
Gesamtzeit: 6,022
MutiThreaded: [True]
Recursive: [False]
 
AW: Eigener Benchmark: CubeCrypt! - Bitte testen und Performance mitteilen! - UPDATE: NEUE VERSION

Hab´s auch schnell mal ausprobiert.

john201050 | Phenom II x4 955BE @3,8GHz | 4GB

Gesamtzeit: 10,935
MutiThreaded: [True]
Recursive: [False]

Anhang anzeigen 523863Anhang anzeigen 523864



Auf 4 GHz ist er komischerweise langsamer gewesen?
 
Zuletzt bearbeitet:
Zurück