【发布时间】:2020-04-01 19:22:19
【问题描述】:
我有一个关于模拟的一般性问题。每种情况的优点/缺点是什么?有首选的情况吗?
情况 1:在循环中运行模拟 x 次,并将每个结果存储在一个数据结构中。
情况2:为每个模拟参数定义一个长度为x的数据结构,并运行一次模拟以产生一个长度为x的结果对象。
【问题讨论】:
标签: python performance memory data-structures simulation
我有一个关于模拟的一般性问题。每种情况的优点/缺点是什么?有首选的情况吗?
情况 1:在循环中运行模拟 x 次,并将每个结果存储在一个数据结构中。
情况2:为每个模拟参数定义一个长度为x的数据结构,并运行一次模拟以产生一个长度为x的结果对象。
【问题讨论】:
标签: python performance memory data-structures simulation
这主要是您执行此操作的上下文问题。您应该根据最容易使用的方式来决定。
如果您想进一步使用您的结果,最好将它们存储在一个具有描述性名称的变量下。这会稍微增加内存使用量,但不会引起注意。
大多数时候,您使用的数据结构还提供其他实用程序,例如 pandas 库提供的 dataframe。
总结:在你的情况下做最简单的事情。代码越大,包装数据结构就越合适。
【讨论】: