Página de inicio

196 Y OTROS NUMEROS LYCHREL

Cita al azar

Sitio Enlace

NOTA: Si usted es un programador, cuando termine esta página, usted podría estar interesado en vagar por el Identifying Lychrels página o el Wish List, y ver lo que son todos sobre....

La siguiente es una breve comparación de las más rápidas las aplicaciones que tienen la capacidad para ejecutar la búsqueda 196 a través de una red.

he creado una configuración de prueba QUE ES MÁS FÁCIL PARA MÍ para administrar... La configuración siguiente es una configuración que puede tener en ejecución en cualquier momento en mi casa. He estado jugando con Linux (Suse 10.0) y espero que algunas personas argumentan que es un mejor sistema operativo para redes. Verdadero o falso, no importa. Hasta que me siento muy familiarizado con un sistema operativo distinto de Windows, esto es la puesta a punto estoy atascado con.

La configuración de prueba es el siguiente:
primera máquina: 2,8 GHz Pentium IV (Hyper-threading habilitado) con un FSB de 800 MHz, una frecuencia de reloj de 2.95GHz, con (2) - 512 MB, 400 MHz (PC3200) DDR SDRAM módulos (1 GB en total) , total de espacio de disco duro de 220GB, Windows XP profesional.
segunda máquina: 2,8 GHz Pentium IV (no Hyper-threading) con 400MHz FSB, con (2) - 512 MB, 400 MHz (PC3200) DDR SDRAM módulos (1 GB en total), un total de 80GB de espacio en disco duro , con Windows XP Pro
tercera máquina: 900 MHz Pentium III con un desconocido FSB, con (2) - 128 MB, 133 MHz (PC133) módulos de memoria RAM (256 MB en total), un total de 40GB de espacio en disco duro, Windows XP Pro

Todas las máquinas están conectadas con un cable Cat5, a través de un router Netgear 100 Mbs.

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 "trucos" de otros 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 pulg Esto incluye correr varios clientes en la mismo equipo.

Lo que sigue es el tiempo más rápido que pueda manejar cada aplicación para lograr en cualquier configuración, utilizando el hardware antes mencionados.

iteraciones probado a continuación, constituyen una prueba de poca profundidad de los primeros 603.567 iteraciones, (3 - 250 000 dígitos)., y una prueba profunda de 50.000 iteraciones con el tamaño del archivo de datos de partida (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 muestran delante de los demás, a pesar de que los tiempos son poco profundas "al revés". Me han calificado ellos basados en profundidad> prueba iteración...

Lamentablemente, ahora mismo, sólo tengo aplicación de Pierre a la lista, pero espero que eso cambie pronto, por lo que el formato va a ser el mismo que en el normal comparaciones Software . :-)

Capturas de pantalla

nombre codificador y Ubicación 0 - 603.567 iteraciones 48316988 - 48366988 iteraciones
Pierre Laurent - Francia 01:09 09:43




Nombre Codificador y Ubicación. Pierre Laurent - Francia
Tamaño del programa. 180 Kb
Tiempo para llegar a 603.567 iteraciones, comenzando en 0. 1 min 09 seg
Tiempo para llegar a 48.366.988 iteraciones, a partir de 48316988 9 min 43 seg
Indicación de tiempo de ejecución segundos Muestra cuenta en actualización de la pantalla.
Dígitos conde de seguimiento Muestra dígitos número de ejemplares por la opción de línea de comandos.
Iteración contador Muestra número de iteraciones por opción de línea de comandos.
sistema operativo para el Medio Ambiente Windows o Linux
"Guardar Lista guardado automático a intervalos seleccionables por el usuario en cuestión de segundos. Copia de seguridad automática en intervalos de usuario iteración seleccionable. Guardar en cualquier número de iteraciones especificado. Guardar en cualquier longitud de dígitos especificado.
máxima de cálculo informa de que se limita a 1000 millones dígitos.
Versatilidad Puede ser utilizado para probar un número de una solución palindrómicas.
Comentarios La aplicación de red capaz en primer lugar, este es el estándar de todo el mundo tendrá que vivir. . .

Si usted tiene una aplicación que te gustaría que comparar con ellos, yo estaría feliz de ser un probador independiente para nadie. Por desgracia, estoy limitado a las aplicaciones de Windows o DOS.

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 me van a enviar una aplicación a prueba, le pido lo siguiente para estar disponible 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 alguna 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. Los 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 la verificación de archivos. Es MUY importante para mí.

2. Su aplicación debe guardar en cualquier programa que usted piensa es lo mejor, por defecto, pero voy a pedir que le permiten ser capaz 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 los números de poca profundidad, se pasa más tiempo de ahorro como lo hace correr, y cuando se llega a 50 millones dígitos, 10.000 iteraciones no ser lo suficiente en mi opinión. Puedo mover la función de guardado automático en cualquier lugar entre 30 minutos y 2 horas, dependiendo del tiempo aquí en la Florida, o si me voy de vacaciones o algo así. Si su aplicación no guarda en un intervalo de tiempo seleccionable, probablemente no lo usaría en el largo plazo. (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. ¿Cuál es el nombre, no me importa. Voy a adaptar a lo que el nombre del sistema que usted elija. Pero lo que realmente quiero ser capaz de regresar y volver a calcular una porción del número si algo sale mal con mi sistema, o si me siento como él. (Lo he hecho para las verificaciones!) Supongo que el sistema de nombres más populares que he visto ha sido algo en la línea 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 vuelva a usar otro programa que no guarda en un archivo único cada vez.

Y si usted está preocupado por llenar el disco duro con datos... Voy a regular y depurar 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 he aprendido bien esa lección! 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 un montón de diferentes medidas, pero es un buen detalle, sin embargo es implementado.

5. aplicación independiente Eric Goldstein escribe un archivo de registro de actividad del programa que es una adición muy agradable. 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 cuanto más lo miro, más me gusta. Si el suyo tiene uno, tanto el mejor !!!

6. Un detener, pausar o suspender botón que no se cierra la aplicación es muy importante para mí. Algo para obtener la aplicación para salir corriendo mientras yo estoy tratando de ejecutar algo en LabView o lo que sea. Muchas veces, no es necesario cerrar la aplicación durante más de unos segundos, como cuando hago mis actualizaciones Excel, y quiero ser capaz de ver las repeticiones y los dígitos sin tener que abrir el archivo. A suspender o botón de pausa es el mejor. Una parada funciona bastante bien, excepto por el tiempo que está escribiendo 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! MOD Ben Despres-9 de verificación se ha documentado muchas veces han salvado el pellejo, cuando algo ha ido mal. Eric Sellers y Eric Goldstein tanto puesto en práctica en sus aplicaciones, y las dos 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 !!!

9. nos hacer un favor, y poner un número de versión en algún lugar obvio en su aplicación. Algo así como la barra de título funciona bien. Esto es importante para mí que le da retroalimentación, por lo que ambos sabemos que la versión que se está discutiendo. Yo lo más probable es guardar 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 entorno como el mío, 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.


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" va a convertirse en el nuevo "Speed King"!!

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