Tests hards con código base sin prints se demoran mucho en WSL #171
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hola! La solución rápida es mover los archivos fuera de mv -r ./tests ~/edd/T3/tests
./puffle ~/edd/T3/tests/ {remplazar por path al archivo} El problema se ve en los tiempos que te entrega: tiempo real muy alto, pero tiempo de usuario bajo. El tiempo real es el tiempo que uno ve, mientras que el tiempo de usuario es el tiempo CPU que ocupa el programa. Entonces, quiere decir que hay cosas externas a tu programa (llamadas al sistema operativo) que lo hacen lento, y que sin esos llamados puede bajar a los 2s que sale en el output que compartes. Como solo se lee archivos, el problema está en como se leen (donde ese como no tiene que ver con tu programa). Esto es algo que se ve en detalle en el curso de sistemas operativos, por si te interesa más. Ahora, sobre la causa, es dado que en ese caso estás leyendo un archivo que está en otro sistema operativo. Dentro de Linux (WSL), estás leyendo un archivo de Windows ( La solución es mover los archivos que uno quiere usar en Linux hacia el sistema de archivos de Linux. Lo recomendado es que uno aprenda a usar el terminal y trabajar completamente dentro de WSL (fuera de Como este problema es más de setup, no afecta en como se corren los tests al evaluar. |
Beta Was this translation helpful? Give feedback.
Hola!
La solución rápida es mover los archivos fuera de
/mnt
:El problema se ve en los tiempos que te entrega: tiempo real muy alto, pero tiempo de usuario bajo. El tiempo real es el tiempo que uno ve, mientras que el tiempo de usuario es el tiempo CPU que ocupa el programa.
Entonces, quiere decir que hay cosas externas a tu programa (llamadas al sistema operativo) que lo hacen lento, y que sin esos llamados puede bajar a los 2s que sale en el output que compartes. Como solo se lee archivos, el problema está en como se leen (donde ese como no tiene que ver con tu programa). Esto es algo que se ve en deta…