История бенчмарков JavaScript — это история постоянной эволюции. По мере того как веб развивался от простых документов до динамических клиентских приложений, создавались новые бенчмарки JavaScript, чтобы измерить рабочие нагрузки, которые становились важными для новых сценариев использования. Эти постоянные изменения определяют ограниченный срок службы отдельных бенчмарков. Когда веб-браузеры и виртуальные машины (VM) начинают чрезмерно оптимизировать конкретные тестовые сценарии, сами бенчмарки перестают быть эффективным показателем для их исходных сценариев использования. Один из первых бенчмарков JavaScript, SunSpider, дал стимул к созданию и использованию быстродействующих компиляторов. Однако, когда инженеры VM обнаружили ограничения микро-бенчмарков и нашли новые способы их оптимизации, учитывая ограничения SunSpider, сообщество браузеров перестало использовать SunSpider в качестве рекомендованного бенчмарка.