使用 flatten(...map()...) 与 flatMap() 之间有性能差异吗?

问题描述 投票:0回答:0

我试图了解使用

flatMap()
是否与在
map()
内部执行
flatten()
在性能和资源使用方面完全相同。

例如在我的测试中比较

%dw 2.0
output application/json
---
flatten(payload.prefixes map {
      "ip_prefix": $.ip_prefix,
      "region": $.region++"-beta",
      "service": "NewCorp",
      "network_border_group": $.network_border_group
} 
)

%dw 2.0
output application/json
---
payload.prefixes flatMap {
      "ip_prefix": $.ip_prefix,
      "region": $.region++"-beta",
      "service": "NewCorp",
      "network_border_group": $.network_border_group
} 

我没有注意到性能差异。

mule dataweave mule4
© www.soinside.com 2019 - 2024. All rights reserved.