Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Límites de tiempo de ejecución para las soluciones se sus estudiantes

MATLAB® Grader™ aplica un límite de tiempo de ejecución de 60 segundos. El tiempo empieza a contar cuando su estudiante hace clic en Ejecutar, Ejecutar función o en Enviar, y se detiene cuando el software devuelve la salida y los resultados de la prueba de evaluación. Si el tiempo total de ejecución supera el límite, su estudiante recibe este mensaje de error: "Se ha agotado el tiempo de espera del servidor mientras ejecutaba su solución".

Es posible que sus estudiantes puedan ejecutar su solución sin errores, pero que reciban un error de tiempo de espera cuando la envíen. Esta situación se produce cuando la solución de referencia y las pruebas de evaluación hacen que el tiempo total de ejecución supere el límite.

Para calcular el tiempo de ejecución necesario para una solución de referencia, ejecútela usandoMATLAB Online™. El entorno computacional de MATLAB Online es similar al de MATLAB Grader. Después, calcule el tiempo de ejecución de los intentos en función de si la evaluación es un script o una función. Si estima que el tiempo de ejecución de una evaluación puede superar los 60 segundos, rediseñe o elimine la evaluación.

Evaluaciones de script

Para una evaluación de script, cuando su estudiante hace clic en Ejecutar, su solución se ejecuta una vez. Cuando su estudiante hace clic en Enviar, MATLAB Grader ejecuta esta secuencia de acciones:

  1. Solución de referencia

  2. Solución de su estudiante

  3. Todas las pruebas de evaluación, en orden secuencial

Los errores de tiempo de espera suelen ser el resultado de errores en la solución de su estudiante, de código ineficiente o de que se está imprimiendo en la pantalla una salida demasiado grande.

Evaluaciones de función

Para una evaluación de función, cuando su estudiante hace clic en Ejecutar función, el código de Código para llamar a la función se ejecuta una vez. Cuando su estudiante hace clic en Enviar, las pruebas de evaluación se ejecutan en orden secuencial. Cada prueba de evaluación ejecuta la función de su estudiante y la función de referencia.

Por ejemplo, al enviar una evaluación con tres pruebas de evaluación, la solución de su estudiante y la solución de referencia se ejecutan una vez para cada prueba de evaluación. Si las soluciones de su estudiante y de referencia tardan aproximadamente 10 segundos en ejecutarse cada una, el tiempo de ejecución estimado es de 60 segundos. Es probable que sus estudiantes reciban un error de tiempo de espera.

Consulte también

Temas