gpt4 book ai didi

dart - 使用clone()-Node类方法-性能良好吗?

转载 作者:行者123 更新时间:2023-12-03 04:07:49 25 4
gpt4 key购买 nike

我在for循环中使用clone()。我想知道这是否是一种良好的性能实践。

var myTable = new TableElement();
var clonableRow = new TableRowElement();

for (var i = 0; i < cols; i++) {
clonableRow.append(new TableCellElement());
}

for (var j = 0; j < rows; j++) {
myTable.append(clonableRow.clone(true));
}

代替..

var myTable = new TableElement();

for (var i = 0; i < rows; i++) {
var aRow = myTable.append(new TableRowElement());
for (var j = 0; j < cols; j++) {
aRow.append(new TableCellElement());
}
}

哪一个最适合表现?您还有其他解决方案吗? (就像我不知道的Table的本地工厂构造函数。)

最佳答案

没有真实数据很难说,如何进行基准测试?但是,只有在遇到性能问题时才值得进行工作–请勿过早优化!

但是,如果您在Dart中进行基准测试,则应阅读this guide。 Dart VM的内部结构使真正的基准测试很难获得正确的结果。您的代码要等到很热(已经运行了好几次)之后,才会得到优化。在检查模式下运行VM也会有所不同!

关于dart - 使用clone()-Node类方法-性能良好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com