Общался на эту тему с некоторыми продвинутыми чуваками, они рассказывали как запиливали подобное. Если в кратце, то все решения представляют из себя жуткие костыли, когда в течении N милисекунд идет какой-то кастомный бенчмарк, на основе которого магическим образом определяется производительность и на основе этого делаются выводы. Но суть в том что полагаться на такую штуку плохая идея, ибо браузер, открывающий вкладку в фоне, такой бенчмарк завалит. И так далее тому подобное.
Так что просто забудьте о канвас свистоперделках на телефонах. Либо детектите конкретные версии IOS (ниже 9 например, что не соответствует флагманам) или андроид (хотя тут не поможет) и им не показывайте анимацию или давайте ее облегченную версию. Но это все костыли 99 уровня и за такое в аду для вас будет отдельная печь.