两次重新计算交换
Recalculation of exchanges done twice
当使用函数 ParameterManager.recalculate() 获取我数据库中所有参数化交换的实际值时,函数 ActivityParameter.recalculate() 和 ActivityParameter.recalculate_exchanges() 被应用到所有参数组。但是函数ActivityParameter.recalculate_exchanges()好像是运行两次,因为它也在函数ActivityParameter.recalculate()内部使用。删除一个时,我得到相同的结果但速度快了一倍(这就是我一直在寻找的,否则我的计算会有点长)。有两次 运行 函数的原因吗?删除一个以获得更快的结果是否正确?有什么方法可以减少此计算的持续时间吗?
你完全正确 - ParameterManager.recalculate
调用了两个 ActivityParameter.recalculate
and ActivityParameter.recalculate_exchanges
, but ActivityParameter.recalculate
already calls ActivityParameter.recalculate_exchanges
。这会使事情变慢,但不会破坏任何东西。
这个重复has been removed;你可以安全地做同样的事情。
当使用函数 ParameterManager.recalculate() 获取我数据库中所有参数化交换的实际值时,函数 ActivityParameter.recalculate() 和 ActivityParameter.recalculate_exchanges() 被应用到所有参数组。但是函数ActivityParameter.recalculate_exchanges()好像是运行两次,因为它也在函数ActivityParameter.recalculate()内部使用。删除一个时,我得到相同的结果但速度快了一倍(这就是我一直在寻找的,否则我的计算会有点长)。有两次 运行 函数的原因吗?删除一个以获得更快的结果是否正确?有什么方法可以减少此计算的持续时间吗?
你完全正确 - ParameterManager.recalculate
调用了两个 ActivityParameter.recalculate
and ActivityParameter.recalculate_exchanges
, but ActivityParameter.recalculate
already calls ActivityParameter.recalculate_exchanges
。这会使事情变慢,但不会破坏任何东西。
这个重复has been removed;你可以安全地做同样的事情。