Simplificando strings de caminho SVG reduzindo o número de nós

Estou gerando uma string de caminho SVG grande que representa um gráfico de linhas.

Abaixo do gráfico, eu tenho um controle deslizante para selecionar uma fatia de intervalo de tempo. Por trás do controle deslizante há uma pequena prévia do gráfico de linhas.

No momento, estou reduzindo o caminho para gerar a visualização, mas, ao fazer isso, estou terminando com dezenas de nós por pixel e, portanto, é necessário muito mais detalhes. É claro que isso dá ao navegador mais renderização do que precisa.

Há muitas informações disponíveis sobre a compactação de cadeias de caracteres svg (gzipping etc), embora pouco em algoritmos que realmente simplificam o caminho, reduzindo os nós.

Estou usando o Raphaeljs e estou procurando uma solução baseada em javascript. Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion