Единственный способ, которым я знаю, - это запустить репрезентативную анимацию и измерить ее скорость, либо по времени для рендеринга x кадров, либо по общему количеству кадров за фиксированное время.Библиотеки анимации в jQuery и YUI адаптируют количество отображаемых кадров в зависимости от скорости рендеринга каждого кадра по ходу.Вы можете посмотреть, как они это делают, чтобы получить некоторые идеи, как измерить это, или если вы используете одну из этих библиотек, вы даже сможете получить информацию из них после анимации.
Выможно запустить эту тестовую анимацию, а затем сохранить результат в файле cookie, а затем запустить тестовую анимацию только тогда, когда файл cookie не найден.Или вы можете запустить желаемую анимацию в обычном режиме вашего приложения, но измерить, насколько хорошо она работала, и если она была слишком медленной или прерывистой, тогда cookie, который вам понадобится использовать быстрее в следующий раз.