Página de inicio

196 Y OTROS NUMEROS LYCHREL

Cita al azar

Sitio Enlace

UPDATE: Si usted es un programador, cuando termine esta página, es posible que interesados a vagar por el Identificar Lychrels página o el Lista , y ver lo que son sobre...

He tenido la suerte de probar un número de programas escritos por diferentes personas, y hacer algunas comparaciones.

El título Speed King ha cambiado de manos varias veces. Estoy TRATANDO para mantener esta página al día! Si algo está mal, es probablemente mi culpa, y si usted, hágamelo saber de él con suavidad, voy a corregirlo.

La siguiente es una breve comparación de los de más rápido las aplicaciones. La máquina de prueba es un Pentium IV a 2,8 GHz (Hyper-threading habilitado) con un FSB de 800MHz, ha forzado la velocidad a 2.95GHz, con (2) - 512 MB, 400 MHz (PC3200) DDR SDRAM módulos (1 GB en total), 40 GB unidad de disco duro, Windows XP profesional.

NOTA: Algunas de las aplicaciones por debajo de aprovechar la capacidad de Hyper-threading el P4, y otros no. No he hecho ninguna distinción entre ellos en esta página. Si la aplicación tiene la capacidad de utilizar Hyper-Threading o cualquier otro "trucos" para obtener una ventaja en el proceso que han permitido y ejecutar la aplicación en el método más rápido que puedo conseguir que se ejecute in Lo único que he pedido a los codificadores, era para ellos para enviar me una aplicación que podría ser utilizado en el "mundo real" para esta búsqueda. No veo ninguna distinción entre una aplicación que utiliza HT, y uno que no, a los efectos de esta página.

Las iteraciones probado a continuación, constituyen una prueba de poca profundidad de los primeros 603.567 iteraciones, (3 - 250 000 dígitos), y un examen profundo de 50.000 iteraciones con una mayor partida archivo de datos (20.000.000 a 20.020.728 dígitos).

Creo que todos estarán de acuerdo conmigo, que los tiempos de prueba más profundas son de mayor importancia que los tiempos dígito bajo. Esa es la razón por la que algunas aplicaciones se enumeran por delante de los demás, a pesar de que los tiempos son poco profundas "al revés". Los he clasificado sobre la base de profundas> prueba iteración...

No sé la mejor manera de mostrar todo de la información que quiero, en esta página, así que voy a la lista de los tiempos para la más rápida de aplicaciones que tengo, y, a continuación los detalles solamente el más rápido tres... Espero que funcione...

Capturas de pantalla


NOTA: Esta página trata sólo con las aplicaciones se ejecutan en modo autónomo ! Si usted está interesado en las aplicaciones que se pueden ejecutar mediante la difusión de la carga de trabajo a través de una red de computadoras, saltar a la DISTRIBUCIÓN DE SOFTWARE .


Table>

nombre codificador y Ubicación 0 - 603.567 iteraciones 48316988 - 48366988 iteraciones
Suite Vaughn - Trinidad Doce y cincuenta y un 12:12
Pierre Laurent - Francia 01:09 12:40
Eric Goldstein - Países Bajos 01:00 13:55
Ben Despres - EE.UU. 01:45 25:35
vendedores Eric - España 01:50 26:28
Matt Stenson - Australia 02:19 33:27
Chris Lomont - EE.UU. 01:23 37:15
Istvan Bozsik - Hungría 11:31 No Probado
Doug Hoyte - España 14:24 No Probado
David Gillies - Costa Rica 21:31 No Probado
Jack Driscoll - EE.UU. 22:13 No Probado
John Walker - Suiza 01:07:30 No Probado
Wade VanLandingham - EE.UU. 14:01:31 a 3.105 iteraciones No Probado
Codificador Nombre y ubicación. Eric Goldstein - Países Bajos Pierre Laurent - Francia Suite Vaughn - Trinidad
tamaño del programa. 34 Kb 180 Kb 28 KB
tiempo para llegar a 603.567 iteraciones, comenzando en 0. 1 min 00 seg 1 min 09 seg 0 min 51 seg
tiempo para llegar a 48.366.988 iteraciones, a partir de 48316988 13 min 55 seg 12 min 40 seg 12 Min 12 Seg
Duración Indicación Veces por escrito al archivo de registro. Muestra los segundos cuentan en actualización de la pantalla. Muestra el tiempo total del archivo actual.
Conde dígitos de seguimiento Actualizaciones de pantalla por la entrada de configuración en pantalla. (Es decir: cada 15 seg) Muestra dígitos número de ejemplares por la opción de línea de comandos. Actualizaciones de pantalla cada 1.000 dígitos.
iteración contra Actualizaciones de pantalla por la entrada de configuración en pantalla. (Es decir: cada 15 seg) Muestra el número de iteraciones por opción de línea de comandos. Actualizaciones de pantalla cada 1.000 dígitos.
OS Medio Ambiente Windows. CPU seleccionable con "Slider Bar" Prioridad Windows o Linux Windows. De línea de comandos. Modo en tiempo real.
"Guardar la Lista Ahorre en dejar de fumar. Copia de seguridad automática en intervalos seleccionables por el usuario en cuestión de segundos. Copia de seguridad automática de usuario intervalos seleccionables iteración. Guardar en cualquier número de iteraciones especificado. Guardar en cualquier longitud de dígitos especificado. Copia de seguridad automática en intervalos seleccionables por el usuario en cuestión de segundos. Copia de seguridad automática de usuario iteración seleccionable intervalos. Guardar en cualquier número de iteraciones especificado. Guardar en cualquier longitud de dígitos especificado. Ahorre en dejar de fumar. Guardar en cualquier número de iteraciones especificado. Guardar en cualquier longitud de dígitos especificado. Autosaves en iteración seleccionable por el usuario o los intervalos de dígitos.
máxima de cálculo Limitado por la RAM prueba de equipo. Informa de que se limita a 1000 millones dígitos. Limitado por la RAM prueba de equipo.
Versatilidad Puede ser utilizado para probar un número de una solución palindrómicas. Puede ser utilizado para probar un número de una solución palindrómicas. Puede ser utilizado para probar un número de una solución palindrómicas.
Comentarios Escribe un archivo de registro muy útil de los eventos del programa, tales como puntos de referencia, periódicos salva, horas de inicio, estado, etc, etc La primera red de aplicaciones capaces, este es el estándar de todo el mundo tendrá que estar a la altura a. ...

Estoy muy feliz con todas las aplicaciones que he probado. En el hecho de que el característica más importante de cada uno es que sean precisos. Eric, de Ben y de Vaughn Todos corren con otras aplicaciones cargadas, y son "solicitud amistosa otros". Eric y Ben utilizar una barra de desplazamiento le permite seleccionar la prioridad de la aplicación de 196, que van desde "CPU BAJA" a "CPU LOCO". (Y el niño, que están en ese ajuste!!)

Si usted tiene una aplicación que usted quisiera comparar en contra de estos, me estará encantado de ser un probador independiente para nadie. Por desgracia, estoy limitado a DOS o Windows aplicaciones.

He estado usando aplicaciones diferentes durante el tiempo suficiente que he encontrado algunas "características" que se han convertido en importante para mí. (O simplemente muy bueno tener.) Si usted va enviarme una aplicación para poner a prueba, le pido lo siguiente para estar disponibles en su versión final. (Bueno, nadie ha tenido alguna vez una "versión final", salvo las personas que han decidido dejar de trabajar en este problema, pero se entiende mi idea.) Puedo probar sin algunas de estas cosas, pero me gustaría tenerlos en lugar de una copia funcional!!

1. Su aplicación DEBE ser capaz de leer y guardar un archivo en el formato de la FIA. Detalles del formato se puede encontrar en el Archivo de verificación . Si no puedo leer mis archivos existentes, no voy a ser capaz de hacer cualquier prueba de la iteración de profundidad, y el mundo nunca sabrá de su genio programación. Esto también me afecta en archivo de verificación. Es MUY importante para mí.

2. Su aplicación debe guardar en cualquier programa que usted cree que es mejor, por defecto, pero voy a pedir que le permita ser capaces de copia de seguridad automática de tiempos seleccionables por el usuario (En segundos). Ahorro de cada 10.000 iteraciones es grande, salvo que en el poco profundo números, se pasa más ahorro de tiempo como lo hace correr, y cuando se llega a 50.000.000 dígitos, 10.000 iteraciones podría no ser lo suficiente en mi opinión. I trasladar la función de guardado automático en cualquier lugar entre 30 minutos y 2 horas, dependiendo de el clima aquí en la Florida, o si me voy de vacaciones o algo así. Si su aplicación no se guarda en un intervalo de tiempo seleccionable, probablemente no lo usaría en el largo de ejecución. (Pero yo fácilmente puedo probarlo, sin esta función.)

3. Su aplicación debe guardar automáticamente a un nombre de archivo único cada vez. Lo que el nombre es decir, no me importa. Voy a adaptar a lo que el nombre del sistema que usted elija. Pero lo que realmente quiero para poder volver atrás y volver a calcular una porción del número si algo sale mal con mi sistema, o si me da la gana. (Lo he hecho para las verificaciones!) Supongo que el sistema de nombres más populares que he visto ha sido algo a lo largo del líneas de:

StartingNumber_IterationNumber_DigitNumber.isf

Esto funciona muy bien para mí, pero si decide otra cosa por sus propias razones, eso está bien conmigo. Una vez más, puede probar sin ella, pero en el largo plazo, probablemente no se ha consumido alguna vez otro programa que no guarda en un archivo único cada vez.

Y si usted está preocupado por llenar el disco duro con datos... Voy regularmente a través de y purgar el directorio. Yo prestar mucha atención a la capacidad de mi partición de 196. He perdido algunos datos una vez, porque me había llenado el disco, y yo aprendí esa lección bien! Además, como los archivos se hacen más grandes... Voy a comprar una unidad más grande. :-)

4. Una función de visualización del tiempo es agradable. NO SE NECESITA exactamente, y he visto una gran cantidad de diferentes medidas, pero es un buen detalle, sin embargo es implementado.

5. aplicación Eric Goldstein escribe un archivo de registro de actividad del programa que es un MUY Además de bonita. Un registro de ejemplo, se parece a esto:

01/03/2003 19:02:57 Inicio
01/03/2003 19:02:57 Ejecutar como
ejecutable normal 01/03/2003 19:02:57 prioridad establecido en 1 (fue 1)
01/03/2003 19:02:57 La asignación de 1.048.576 bytes...
01/03/2003 19:02:58 Asignación de éxito.
01/03/2003 19:02:59 Tratar de leer e: \ 196 \ ejecutar \ periódico \ ISF_Current_196.isf...
01/03/2003 19:02:59 éxito. Continuación de la iteración 163143316, 67526818 dígitos
01/03/2003 19:02:59 La reasignación necesaria
01/03/2003 19:02:59 La asignación de 68.157.440 bytes...
01/03/2003 19:02:59 Asignación de éxito.
01/03/2003 20:02:58 periódico guardar en la iteración 163 173 188, los dígitos 67539100
01/03/2003 20:37:49 Suspendida.
01/03/2003 20:38:23 Continuación.
01/03/2003 20:38:23 detener...
01/03/2003 20:38:23 periódico guardar en la iteración 163 190 179, los dígitos 67546167
01/03/2003 20:38:35 Detenido

Esta es una función que nunca había pensado mucho en el pasado, pero la más Yo lo veo, más me gusta. Si el suyo tiene uno, tanto el mejor!!!

p

6. Un detener, pausar o suspender botón que no se cierra la aplicación MUY importante para mí. Algo para obtener la aplicación para salir corriendo mientras yo estoy tratando de para ejecutar algo en LabView o lo que sea. Muchas veces, no es necesario apagar el aplicación durante más de unos segundos, como cuando hago mis actualizaciones Excel, y quiero para poder ver las repeticiones y los dígitos sin tener que abrir el archivo. Una suspensión o el botón de pausa es el mejor. Una parada funciona bastante bien, excepto por el tiempo que los escribir el archivo, y estoy a la espera de que reinicie.

7. Su aplicación DEBE copia de seguridad automática al salir de lo normal. Que puedo enseñarle a mi novia y sus hijos cómo cerrar el programa de forma segura, pero no quiero que ellos tengan que preocuparse por el ahorro antes de hacerlo. Cada aplicación que tengo ahora tiene esta función. Es casi tan importante como la lectura de un formato de archivo de la FIA!

8. Un auto de verificación de cheques de algún tipo es una ventaja! Ben Despres MOD-9 de verificación se ha documentado muchas veces que han salvado el pellejo, cuando algo ha salido mal. Eric Sellers y Eric Goldstein tanto puesto en práctica en sus aplicaciones, y ambas aplicaciones tienen "atrapado a sí mismos" cometer un error en alguna parte a lo largo de la línea. Por ejemplo, la aplicación de Eric Goldstein, verifica el archivo cada vez que se ahorra o vuelve a cargar. Como resultado, cuando hay un error, es atrapado rápidamente. Esta es una muy buena función!!!

p

9. nos hacer un favor, y poner un número de versión en alguna parte obvia en su app. Algo así como la barra de título funciona bien. Esto es importante para mí que le da comentarios, por lo que ambos sabemos que la versión que se está discutiendo. Yo lo más probable es mantener copias de todas las revisiones de la aplicación que envía, y esto evitará confusiones.

Creo que la mayoría de las otras cosas que busco en una aplicación son bastante "nit-exigente". Sin embargo, la facilidad de uso es importante en cualquier aplicación, y en un ambiente como la mía, donde tengo que compartir el equipo, podría marcar la diferencia, entre el funcionamiento de su aplicación, o simplemente que las pruebas, y el establecimiento de un lado.


También me gustaría dar las gracias a todas las personas que me han enviado solicitudes para probar. Algunos de ellos son:

Jason Doucette Jason fue la primera persona que me dejara usar su solicitud de esta búsqueda. Me encontré con su solicitud de cerca de 12,5 millones a 14 millones dígitos. Su programa basado en DOS me tiene enganchado. Jason, gracias por permitirme comenzar este búsqueda.

David Gillies en Costa Rica me ha enviado una aplicación de Linux. Por desgracia, mi cargar Linux en mal estado, y nunca me he molestado en volver a cargar, para probar esta aplicación. Tom de los EE.UU. (no sé su apellido) ha puesto a prueba esta aplicación ya partir de un e-mail 24 de agosto de 2002, dijo lo siguiente: 6.619.137 iteraciones, 383933 segundos, 2.740.498 tamaño. Teniendo ~ 2000 segundos por 16k iteraciones ahora... No está seguro de cómo se compara para la velocidad contra los otros clientes, pero es chugging lejos... Gracias Tom! NOTA: Matt Stenson de Australia compilado y me envió el código de David, como puede verse en la tabla de tiempos anteriores. Gracias Matt!

Nathan Moinvaziri me ha enviado una aplicación de Windows. Se quedado un poco atrás en comparación a Istvan, pero yo estaba muy feliz de tener su programa. Gracias Nathan.

Jack Ryan me había enviado un programa de Windows que se precisa, pero en comparación con estos gigantes de la velocidad, yo no lo uso. Gracias Jack.

Otras personas están o trabajando en los programas, o se están ejecutando lo que ellos han creado por sí mismos. No he parecer la mayoría de ellos, pero me gustaría al crédito César Delgado, Alexander Macdonald, y todos los demás que está trabajando en esto.

Me gusta ver los diferentes enfoques de la gente toma, para llegar al mismo resultado. Y en secreto, me gusta el suspenso, de la prueba, para saber si "ésta" se va para convertirse en el nuevo "Speed King"!!

Enviadme sus aplicaciones para la prueba! Como he dicho... Me encanta el suspenso.