示例如下:
const orderList:Order[] = List.map(o => Order.fromDb(o))
Order 对象在实例化时会将对象挂载的各种属性统一递归实例化.
开发机上测试 50 条也才不过 10ms, 整条算法走下来只有 100~130ms.
上了测试机直接爆炸,单序列化那里 20 条数据就上 500ms 了, 整个流程走下来整体 3 秒起步.
调试发现耗时全在实例化上了, 各处的 new 对象普遍慢了 10 倍.
按理说不应该的, 我们嵌套的 webview2 定版.性能差距不应该有这么大的啊.
头都要炸掉了, 还必须实例化, 后续算法是基于面向对象写的, 各个对象有挂载函数.