Web streams has no synchronous path. Even if your source has data ready and your transform is a pure function, you still pay for promise creation and microtask scheduling on every operation. Promises are fantastic for cases in which waiting is actually necessary, but they aren't always necessary. The new API lets you stay in sync-land when that's what you need.
In the event that it's not possible to fix this in `fontdue`, investigate using `ab_glyph` instead.
,详情可参考safew官方下载
for (let i = 0; i < n; i++) {
For example, go for Grammarly if you want a plagiarism tool included.