Memoization

Memoization

文章 1 浏览 179

python 是否有已建立的 memoize 磁盘装饰器?

我一直在寻找一个 python 模块,它提供具有以下功能的 memoize 装饰器: 将缓存存储在磁盘上,以便在后续程序运行中重用。 适用于任何可腌制的参数,…

笑叹一世浮沉 2024-12-20 04:42:45 3 0

什么信息标识路径上的文件数据未更改?

我想记住对给定路径的文件数据进行操作的函数的结果。如何确定文件数据自上次处理以来是否已更改? 我正在考虑映射包含 st_dev 的键, st_ino 和 st_m…

☆獨立☆ 2024-12-18 08:35:19 5 0

Java 中的记忆化

好吧,在 C# 中我可以这样写: public class Memorizer { private Dictionary _mem; private Func _function public Memorizer (Func function) { _fu…

等风来 2024-12-17 05:57:29 3 0

记忆、解释器和闭包

所以我正在尝试,并在方案中创建了一种编程语言。我也为它构建了一个解释器,这是下面的大部分代码。 我想重写解释器,以便它用较小的环境构建闭包,…

独﹏钓一江月 2024-12-17 03:10:05 5 0

谁能解释一下这个记忆/动态编程问题/谜题的解决方案?

这是问题陈述: 这是一个两人游戏。最初,数组中有 n 个整数,玩家 A 和 B 有机会交替取它们。每个玩家可以从数组的左端或右端取一个或多个数字,但不…

泪是无色的血 2024-12-16 02:05:34 5 0

使用 Rails Presenters - memoizable 在 3.1 中被弃用 - 使用 ||= 代替?

问题:尽可能避免创建多个对象或多个查询。 我使用带有 Rails 的 Presenter 作为最佳实践。 我遵循的建议是,最好使用“extend ActiveSupport.Memoize…

七婞 2024-12-12 21:48:56 6 0

编译器和运行时环境中的持久代码记忆

我相信代码缓存的概念(例如ccache)应该扩展到更精细的 GCC 或 LLVM+Clang 等编译器中中间代码 (IC) 和目标代码 (TC) 的粒度记忆。 然后,这可以用于…

淡笑忘祈一世凡恋 2024-12-06 02:46:48 6 0

使用 eval 记忆实现。 eval 的这种使用可以接受吗?

...或者有更好的方法来实现记忆化吗? Function.memoize = function(callableAsString) { var r = false, callable, code; try { callable = eval(cal…

淑女气质 2024-12-05 10:46:57 6 0

Haskell 中的部分记忆

我试图找到一种好方法,使用 Data.MemoCombinators 来记住 Haskell 中函数的部分域(非负整数)。 import Data.MemoCombinators --approach 1 partFib…

树深时见影 2024-12-04 08:56:44 7 0

R 中的缓存/记忆/散列选项

我试图找到一种简单的方法来使用 R 中的 Perl 哈希函数(本质上是缓存),因为我打算同时进行 Perl 风格的哈希并编写自己的计算记忆。然而,其他人已…

×纯※雪 2024-12-02 11:57:01 8 0

使用 ||= 语法执行记忆有哪些缺点

我注意到有几个人评论了他们如何使用 ||= 来执行记忆化 很“草率”,但他们还是这么做了,“因为他们很匆忙”。 我还找到了 ActiveSupport::Memoizes…

淑女气质 2024-12-02 03:54:24 6 0

是否有一个基于对象身份的、线程安全的记忆库?

我知道记忆似乎是堆栈溢出的 haskell 标签上的一个长期话题,但我认为以前没有人问过这个问题。 我知道 Haskell 有几个不同的“现成”记忆库: memo-c…

空宴 2024-11-26 22:35:09 6 0

关闭特定函数的 FSharp 函数缓存?

我最近遇到了一个有趣但令人讨厌的 F Sharp 行为。根据 [1],“F# 自动缓存任何不带参数的函数的值。”这似乎是一个好主意,但当我尝试提出一个包装函…

九歌凝 2024-11-18 07:09:11 8 0

缓存和记忆化有什么区别?

我想知道缓存和记忆之间的实际区别是什么。 在我看来,两者都涉及避免通过存储数据来重复调用函数来获取数据。 两者的核心区别是什么?…

唐婉 2024-11-17 01:19:45 8 0

如何记忆**kwargs?

我还没有看到一种既定的方法来记忆采用关键字参数(即某种类型)的函数, def f(*args, **kwargs) 因为记忆器通常有一个 dict 来缓存给定输入参数集的…

泛泛之交 2024-11-16 08:36:21 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文