Тут все операции синхронные*, т.е. показ загрузки, рисование и скрытие загрузки происходят единомоментно. Возможно с некоторым подвисанием от того, что ты пытаешься нарисовать 10000 float элементов.
Добавление промиса не сделает магическим образом твой код асинхронным.
* then сработает в следующем таске, но на деле это ничего не меняет.
__________________
29375, 35
|