Homepage

196 UND ANDERE LYCHREL ZAHLEN

Zufällig Sagen

Site Links

UPDATE: Wenn Sie ein Programmierer sind, wenn Sie diese Seite fertig sind, könnten Sie interessiert zu wandern über die Identifizieren Lychrels Seite oder das Wunschzettel -Seite, und sehen, was sie sind alle über...

Ich habe das Glück, eine Reihe von Programmen von verschiedenen Leuten geschrieben versuchen, und einige Vergleiche.

Der Speed King Titel hat sich geändert Hände einige Male. Ich bin TRYING Bewahren Sie diese Seite auf dem Laufenden! Wenn etwas falsch ist, ist es wahrscheinlich meine Schuld, und wenn Sie lassen es mich wissen sanft, ich werde es korrigieren.

Das Folgende ist ein kurzer Vergleich der schnellsten Anwendungen. Die Testmaschine ist ein 2,8 GHz Pentium IV (Hyper-Threading aktiviert ist) mit einem 800MHz FSB, übertaktet bis 2.95GHz, mit (2) - 512 MB, 400 MHz (PC3200) DDR-SDRAM-Module (1 GB gesamt), 40GB Festplatte, Windows XP Pro.

Hinweis: Einige der Anwendungen unter profitieren Sie von den P4 Hyper-Threading-Fähigkeit, und manche nicht. Ich habe keinen Unterschied zwischen ihnen auf diese Seite verwiesen. Wenn die App hat die Fähigkeit, Hyper-Threading oder anderen "Tricks" zu nutzen, um einen Vorteil zu erlangen bei der Verarbeitung habe ich es zugelassen und führen Sie die Anwendung in die schnellste Methode kann ich es in. Das einzige, was ich jemals von der Programmierer gefragt haben laufen, war für sie zu senden mir eine Anwendung, die in der "realen Welt" für diese Suche verwendet werden könnten. Ich sehe keine Unterscheidung zwischen einer Anwendung, die HT verwendet, und eine, die nicht für die Zwecke auf dieser Seite.

Die Iterationen getestet unten, stellen eine flache Test der ersten 603.567 Iterationen (3 - 250.000 Stellen), und eine tiefe Test von 50.000 Iterationen mit einer größeren Start Datendatei (20.000.000 20.020.728 auf Stellen).

Ich denke, jeder würde mir zustimmen, dass die tiefere Testzeiten von größer Bedeutung als der seichte Stelle mal. Das ist der Grund, dass einige Anwendungen aufgeführt sind vor anderen, obwohl die seichte Zeiten sind "rückwärts". Ich habe sie auf Platz basierend auf tiefen Iteration Prüfung...

Ich weiß nicht, der beste Weg, um alle der Informationen, die ich will, auf dieser Seite, so werde ich die Zeiten für die schnellste apps, die ich Liste und dann ausführlich nur die drei schnellsten... Ich hoffe, es funktioniert...

Screenshots


Hinweis: Diese Seite befasst sich ausschließlich mit Anwendungen laufen in Stand Alone Modus ! Wenn Sie in Anwendungen interessiert sind, die durch die Verbreitung der Arbeitslast auf einem Lauf werden Netzwerk von Computern, Sprung über die Verteilte Software .


Coder den Namen und die Lage 0 - 603.567 Iterationen 48.316.988 - 48.366.988 Iterationen
Vaughn Suite - Trinidad 00.51 00.12
Pierre Laurent - Frankreich 01.09 00.40
Eric Goldstein - Niederlande 01.00 13.55
Ben Despres - USA 01.45 25:35
Eric Sellers - Kanada 01.50 26:28
Matt Stenson - Australien 02.19 33:27
Chris Lomont - USA 01.23 37:15
Istvan Bozsik - Ungarn 11.31 Nicht getestet
Doug Hoyte - Kanada 14.24 Nicht getestet
David Gillies - Costa Rica 21.31 Nicht getestet
Jack Driscoll - USA 22.13 Nicht getestet
John Walker - Schweiz 01.07.30 Nicht getestet
Wade VanLandingham - USA 14.01.31 bis 3.105 Iterationen Nicht getestet

Coder's Name und Ort. Eric Goldstein - Niederlande Pierre Laurent - Frankreich Vaughn Suite - Trinidad
Program Größe. 34 Kb 180 Kb 28 KB
Time zu 603.567 Iterationen, beginnend mit 0 zu erreichen. 1 Min. 00 Sek. 1 Min. 09 Sek. 0 Min 51 Sek.
Zeit bis zum Erreichen 48.366.988 Iterationen, ausgehend von 48.316.988 13 Min. 55 Sek 12 Min. 40 Sec 12 Min. 12 Sekunden
Spieldauer Anzeige Times geschrieben, um Datei zu protokollieren. Zeigt die Sekunden zählen auf dem Bildschirm zu aktualisieren. Zeigt Gesamtzeit von aktuellen Datei.
Digit Graf Monitoring Updates Bildschirm pro Eintrag in der Config-Bildschirm. (Dh: alle 15 sec) Zeigt stellige Zahl pro Kommandozeilenoption. Updates Bildschirm von 1.000 Stellen.
Iteration Counter Updates Bildschirm pro Eintrag in der Config-Bildschirm. (Dh: alle 15 sec) Zeigt Iterationszähler pro Kommandozeilenoption. Updates Bildschirm von 1.000 Stellen.
OS Umwelt Windows. CPU Priorität wählbar mit "Slider Bar" Windows oder Linux Windows. Command Line. Real-Time-Modus.
Speichern Spielplan Außer auf quit. Autosave auf Benutzer wählbaren Intervallen in Sekunden. Autosave auf Benutzer wählbaren Intervallen Iteration. Außer auf jeden Iterationszähler angegeben. Außer auf alle stellige Länge angegeben. Autosave auf Benutzer wählbaren Intervallen in Sekunden. Autosave auf wählbar Iteration Intervalle. Außer auf jeden Iterationszähler angegeben. Außer auf eine beliebige Ziffer Länge angegeben. Außer auf quit. Außer auf jeden Iterationszähler angegeben. Außer auf eine beliebige Ziffer Länge angegeben. Autosaves auf wählbar Iteration oder stellige Abständen.
Max Berechnung Begrenzt durch Testrechner RAM. Berichten zufolge auf 1 Mrd. Stellen begrenzt werden. Begrenzt durch Testrechner RAM.
Vielseitigkeit Kann verwendet werden, um eine beliebige Anzahl für ein Palindrom Lösung zu testen. Kann verwendet werden, um eine beliebige Anzahl für ein Palindrom Lösung zu testen. Kann verwendet werden, um eine beliebige Anzahl für ein Palindrom Lösung zu testen.
Kommentare Schreibt ein sehr nützliches Protokolldatei des Programms Veranstaltungen wie Meilensteine, periodische spart, Startzeiten, Status, usw. usw. Das erste Netzwerk, das app, das ist der Standard wird jeder haben zu leben auf. ...

Ich bin sehr glücklich mit allen Anwendungen die ich getestet habe. In der Tatsache, dass die Wichtigstes Merkmal eines jeden ist, dass sie korrekt sind. Eric's, Ben's und Vaughn alle laufen mit anderen Anwendungen geladen, und sie sind "andere Anwendung freundlich". Eric und Ben mit einem Schieberegler können Sie die Priorität der 196 app wählen, von "CPU LOW" auf "CPU Insane". (Und Jungen, sind sie bei dieser Einstellung !!)

Wenn Sie eine Anwendung, die Sie möchten, dass ich gegen diese zu vergleichen, würde ich Gerne einem unabhängigen Tester für jedermann sein. Leider bin ich beschränkt auf DOS oder Windows Anwendungen.

Ich habe mit verschiedenen Anwendungen für lange genug, dass ich gefunden habe, bestimmte "Funktionen" geworden, dass für mich wichtig. (Oder einfach nur wirklich schön zu haben.) Wenn du gehst Schicken Sie mir eine App zu testen, würde ich bitten die folgenden zur Verfügung stehen in Ihrem endgültige Fassung. (Na ja, niemand hat jemals einen "final version" mit Ausnahme des Menschen, haben beschlossen, die Arbeit an diesem Problem, aber Sie bekommen meine Idee.) Ich kann ohne Prüfung einige dieser Dinge, aber ich möchte sie an ihrem Platz haben für eine funktionsfähige Kopie!

1. Ihre Anwendung MUSS in der Lage sein zu lesen und speichern Sie eine Datei in ISF-Format. Details des Formats finden Sie auf der File Verification Seite. Wenn ich nicht lesen können, meine vorhandenen Dateien, werde ich nicht in der Lage sein alle tief Iteration Tests zu tun, und die Welt wird nie Ihrer Programmierung Genie kennen. Dies betrifft auch mich in Dateiüberprüfung. Es ist sehr wichtig für mich.

2. Ihre Anwendung sollte auf jeden Zeitplan ist Ihrer Meinung nach am besten in der Standardeinstellung zu speichern, aber ich werde darum bitten, dass Sie es in der Lage sein, auf Benutzer Autosave wählbare Zeiten erlauben (In Sekunden). Speichern von 10.000 Iterationen ist groß, außer dass in den seichten Zahlen, verbringen Sie mehr Zeit sparen, wie Sie laufen wollen, und von der Zeit lernen Sie 50.000.000 Ziffern, könnten 10.000 Iterationen nicht oft genug werden meiner Meinung nach. Ich Bewegen Sie den Autosave-Funktion überall zwischen 30 Minuten und 2 Stunden, je nach das Wetter hier in Florida, oder wenn ich im Urlaub oder etwas los. Wenn Ihre Anwendung nicht auf einem wählbaren Zeitintervall zu retten, hätte ich wahrscheinlich nicht verwenden, in der langen ausgeführt werden. (Aber ich kann einfach testen, ohne diese Funktion.)

3. Ihre Anwendung sollte auf einen eindeutigen Dateinamen jedes Mal Autosave. Was den Namen ist mir egal. Ich werde mit welchem Namen System Sie sich entscheiden anzupassen. Aber ich will wirklich zu können und wieder neu berechnen gehen ein Teil der Reihe, wenn etwas schief falsch mit meinem System, oder wenn ich gerade Lust dazu haben. (Ich habe das getan, um eine Prüfung!) Ich denke, desto populärer Name System, die ich gesehen wurde etwas entlang der schon Linien:

StartingNumber_IterationNumber_DigitNumber.isf

Das funktioniert wirklich gut für mich, aber wenn du etwas anderes für die eigene Gründe zu wählen, das ist bei mir gut. Auch hier kann ich ohne es zu testen, aber auf lange Sicht, ich wahrscheinlich wird nie ein anderes Programm verwenden, die nicht zu einer einzigen Datei speichern tut jeder Zeit.

Und wenn Sie sich Sorgen um Füllen der Festplatte mit Daten sind... Ich gehe durch regelmäßig und Säuberung des Verzeichnisses. Ich zahle sehr genau auf die Kapazität von meinem 196-Partition. Ich verlor einige Daten einmal, denn ich hatte das Laufwerk gefüllt, und ich lernte diese Lektion gut! Außerdem, wie die Dateien größer werden... Ich kaufe ein größeres Laufwerk. :-)

4. Eine Zeitanzeige-Funktion ist nett. Nicht gerade gebraucht, und ich habe gesehen Viele verschiedene Messungen, aber es ist eine nette Geste, aber es ist.

implementiert 5. Eric Goldstein App schreibt eine Protokolldatei des Programms Aktivität ist, dass ein sehr netter Zusatz. Eine Probe Protokoll sieht wie folgt aus:

2003.01.03 19.02.57 Start
2003.01.03 19.02.57 Running als normale ausführbare
2003.01.03 19.02.57 Priorität auf 1 (war 1)
2003.01.03 19.02.57 zuordnen 1048576 Bytes...
2003.01.03 19.02.58 Allocation erfolgreich.
2003.01.03 19.02.59 versucht, auf E lesen: \ 196 \ Ausführen \ periodischen \ ISF_Current_196.isf...
2003.01.03 19.02.59 Erfolg. Fortsetzung von Iteration 163143316, Ziffern 67526818
2003.01.03 19.02.59 Umverteilung erforderlich
2003.01.03 19.02.59 zuordnen 68157440 bytes...
2003.01.03 19.02.59 Allocation erfolgreich.
2003.01.03 20.02.58 Periodische sparen bei Iteration 163173188, Ziffern 67539100
2003.01.03 20.37.49 suspendiert.
2003.01.03 20.38.23 wieder aufgenommen.
2003.01.03 20.38.23 stoppen...
2003.01.03 20.38.23 Periodische sparen bei Iteration 163190179, Ziffern 67546167
2003.01.03 20.38.35 Stopped

Dies ist eine Funktion, die ich nie gegeben hatte viel zu tun in der Vergangenheit gedacht, aber je mehr Ich schaue, desto mehr mag ich es. Wenn Sie solch einen hat, um so besser !!!

6. Ein Stopp, Pause-Taste oder auszusetzen, die nicht schließt die Anwendung Sehr wichtig für mich. Etwas, um die App läuft beenden, während ich versuche mich etwas in LabView oder was auch immer laufen. Eine Menge Zeit, brauche ich nicht zu schließen die App für mehr als ein paar Sekunden, wie wenn ich meine Excel-Updates, und ich möchte zu können, die Iterationen und Ziffern ohne Öffnen der Datei zu sehen. Eine Aussetzung oder Pause-Taste ist die beste. Ein Stop funktioniert gut genug, mit Ausnahme der Zeit ist es Schreiben Sie die Datei, und ich warte auf ihn neu starten.

7. Ihre Anwendung MUSS Autosave auf normal beendet. Ich kann meine Freundin beibringen und ihre Kinder, wie das Programm nach unten sicher herunterfahren, aber ich glaube nicht, dass sie haben um über das Speichern, bevor sie dies tun zu kümmern. Jedes App habe ich jetzt über diese Funktion verfügt. Es ist fast so wichtig wie das Lesen eines ISF-Dateiformat!

8. Ein selbst überprüfen Überprüfung von einer Art ist ein definitives Plus! Ben Despres ' MOD-9 Check wurde dokumentiert viele Male meine Haut gerettet haben, wenn etwas schief gegangen ist. Eric Sellers und Eric Goldstein beide setzte es in ihren Anwendungen, und beide Anwendungen haben "erwischt sich selbst" einen Fehler zu machen irgendwo entlang der Strecke. Zum Beispiel, Eric Goldstein app, überprüft die Datei jedes Mal, es spart oder lädt. Als Ergebnis, wenn ein Fehler aufgetreten ist, ist es gefangen schnell. Dies ist ein äußerst nette Funktion !!!

9. Sie uns einen Gefallen, und legte eine Versionsnummer irgendwo offensichtlich in Ihrem App. Etwas wie die Titelleiste gut funktioniert. Dies ist wichtig für mich geben Ihnen Feedback, damit wir beide wissen, welche Version wird diskutiert. Ich werde sehr wahrscheinlich halten Kopien aller app Revisionen Sie senden, und dies wird Verwirrung zu vermeiden.

Ich denke, die meisten anderen Dinge, die ich suchen in einer Anwendung sind ziemlich "nit-wählerisch". Aber der Benutzerfreundlichkeit ist bei jeder Anwendung wichtig, und in einem Umfeld wie Bergwerk, wo ich den Computer teilen, könnte es machen den Unterschied zwischen Laufen Ihre Anwendung, oder einfach nur testen, und hob sie.


Ich möchte auch allen Menschen, der mich gesandt Anwendungen zu testen, haben zu danken. Einige von ihnen sind:

Jason Doucette Jason war der erste Mensch, lass mich Nutzung seines Antrags auf diese Quest. Ich lief seinem Antrag von etwa 12.500.000 bis 14.000.000 Ziffern. Seine DOS-Programm hat mich süchtig. Jason, ich danke Ihnen, dass Sie mich beginnen diese Quest.

David Gillies in Costa Rica schickte mir eine Linux-Anwendung. Leider ist mein Linux Last durcheinander, und ich habe nie die Mühe gemacht, es neu geladen, um diese Anwendung zu testen. Tom von den USA (ich weiß nicht, seinen Nachnamen) hat diese App getestet und als einer E-Mail vom 24. August 2002, hatte er folgendes zu sagen: 6.619.137 Iterationen, 383.933 Sekunden, 2740498 Größe. Unter ~ 2000 Sekunden pro 16k Iterationen jetzt... Nicht sicher, wie dass vergleicht für Geschwindigkeit gegen die anderen Clients, aber es ist weg tuckern... Danke Tom! Hinweis: Matt Stenson von Australien zusammengestellt und schickte mir David's Code, wie man in den oben genannten Zeit-Diagramm zu sehen. Dank Matt!

Nathan Moinvaziri schickte mir eine Windows-Anwendung. Es hinkte ein wenig im Vergleich Istvan, aber ich war sehr glücklich, sein Programm zu bekommen. Danke Nathan.

Jack Ryan hatte mir ein Windows-Programm, das genau war, aber im Vergleich zu diese Geschwindigkeit Riesen, habe ich es nicht verwenden. Danke Jack.

Andere Leute arbeiten entweder über Programme, die ausgeführt werden oder was sie geschaffen haben für sich. Ich habe nicht scheinen die meisten von ihnen, aber ich würde zu Krediten Cesar Delgado dergleichen, Alexander Macdonald, und alle anderen, die auf dieser funktioniert.

Ich mag an der unterschiedlichen Ansätze Menschen nehmen, uns auf das gleiche Ergebnis zu erhalten. Und heimlich, wie ich die Spannung, die Tests, um herauszufinden, ob "dies" wird auf die neuen "Speed King" geworden!!

Senden Sie mir Ihre Anwendungen für den Test! Wie ich schon sagte... Ich liebe die Spannung.