Aislar funcionalidad de javascript (Timer)

sorrego
19 de Noviembre del 2004
Hola a todos, tengo el siguiente problema
Cree un juego que esta totalmente escrito en javascript, hay un función clave dentro del juego que se ejecuta cada 5 segundos y se encarga de refrescar el contenido de la página; en los casos en los que existe demasiada información este proceso es lento, dentro del juego debo manejar un timer que registra el tiempo que el jugador lleva jugando, esto lo hago en una función que se ejecuta cada 1 segundo, el problema es que cuando la función pesada se esta ejecutando el timer se queda paralizado y solo cuando la otra función termina se muestra el estado actual del tiempo, el cual ya ha avanzado mucho, presentando al usuario brincos demasiado grandes, para solucionar esto aisle la funcionalidad del timer en otra página y cree un frameset con la funcionilidad del juego y la página del timer, pero sigue pasando exactamente lo mismo, que puedo hacer :{