Да, вариант с получением вендора через ГП и webgl тоже рассматривался, но он не подошёл по нескольким причинам. Во-первых, уж слишком много вариантов. А во-вторых, есть такая замечательная вещь, как встроенная+дискретная видеокарта, и переключение между ними по велению браузера. Привет, Safari
Тоже таким образом как ТС замеряли определяли производительность.
Как вариант, ещё можно получить вендора ГП через webgl, и по нему определять производительность (если используется аппаратное ускорение и webgl).
Да, вариант с получением вендора через ГП и webgl тоже рассматривался, но он не подошёл по нескольким причинам. Во-первых, уж слишком много вариантов. А во-вторых, есть такая замечательная вещь, как встроенная+дискретная видеокарта, и переключение между ними по велению браузера. Привет, Safari