finish rendering with web workers . time consumption is less than 200
ms, about 150 ms on average