【发布时间】:2021-12-29 21:54:28
【问题描述】:
在映射函数中使用对象构造函数花括号与求值括号的性能差异是什么?例如:
1 to 100 map {
($$): $
}
对比
1 to 100 map (
($$): $
)
【问题讨论】:
-
您是否尝试过运行基准测试来比较两者?
标签: performance object mule dataweave mulesoft
在映射函数中使用对象构造函数花括号与求值括号的性能差异是什么?例如:
1 to 100 map {
($$): $
}
对比
1 to 100 map (
($$): $
)
【问题讨论】:
标签: performance object mule dataweave mulesoft
两者在语义上是相同的。并且执行是完全一样的。但只是为了澄清语法
1 to 100 map {
($$): $
}
这完全一样
1 to 100 map ({
($$): $
})
它将 lambda 主体包装到括号中。现在对于非花括号的情况,DW 支持所谓的单键值对对象。这意味着如果您的对象只有一个键,则不需要添加 {}。但这是一种糖语法,仅此而已。这与其他节点的执行方式相同。
希望它澄清
【讨论】: