Estoy desarrollando una aplicación del lado del servidor usando Java y OSX y muy a menudo tengo que ejecutar un conjunto de pruebas bastante grande para asegurarme de que todo está bien. Estoy usando IntelliJ IDEA (IDE basado en Java).
Cuando utilizo un solo espacio de trabajo, las pruebas terminan en unos 3 minutos sin importar si el IDE tiene el foco o no. Sólo tiene que ser en el mismo espacio de trabajo.
Cuando muevo el IDE a un espacio de trabajo diferente (para tener 2 espacios de trabajo) o al modo de pantalla completa (que esencialmente crea un nuevo espacio de trabajo), la ejecución de la prueba es ~100% más lenta (tarda unos 6 minutos).
Si mantengo el foco en el segundo espacio de trabajo durante todo el periodo de ejecución, volvemos a tener unos 3 minutos.
Esto es realmente desconcertante para mí. Lo he medido utilizando varios espacios de trabajo y varios números de aplicaciones por espacio de trabajo, con los mismos resultados.
Aclaración de la discusión a partir de los comentarios, para evitar confusiones:
Si el foco está en el espacio de trabajo con el IDE o el IDE a pantalla completa, es rápido. Una vez que el foco está en un espacio de trabajo diferente (por lo que el IDE está en un espacio de trabajo diferente o en un modo de pantalla completa (pero sin foco)) entonces es más lento.
1 votos
100% más lento está muerto quiere decir que corre al 50% de velocidad o que el espacio de trabajo es 100% más rápido
0 votos
@Mark significa que funciona al 50% de velocidad
0 votos
He deducido que eso es lo que querías decir pero no has escrito lo que querías decir
0 votos
Lo que es más importante, según los comentarios en la respuesta, el tiempo de pantalla completa parece entrar en conflicto con el hecho de que la ejecución no tenga foco
0 votos
La pantalla completa es sólo un espacio de trabajo diferente, ¿verdad? Así que nada cambia aquí - si estás enfocado en la aplicación de pantalla completa es rápido, si no lo estás es lento. Lo mismo para los espacios de trabajo.
0 votos
Sin embargo tu pregunta dice que es lento cuando está en pantalla completa y no está claro que esté desenfocado (cómo puede hacer eso seguramente a pantalla completa no tiene nada más que pueda estar enfocado)