持久性(Durability)
“持久性”(durability)是一种可以显著提升 Salsa 程序性能的优化。 它描述的是某个输入值发生变化的概率。
默认情况下,输入具有“低持久性”。
但在设置输入值时,你也可以手动指定更高的持久性,
通常是 Durability::HIGH。
Salsa 会跟踪那些只消费高持久性值的 tracked 函数。 如果高持久性输入没有发生变化, 它就可以跳过对这些函数依赖的遍历。
典型的“高持久性”值包括标准库中的数据, 或者其他终端用户不会频繁编辑的输入。