没有合适的资源?快使用搜索试试~ 我知道了~
miser:用于构建自优化谓词的 Prolog 库
共7个文件
pl:4个
license:1个
md:1个
需积分: 9 0 下载量 96 浏览量
2021-06-20
02:27:26
上传
评论
收藏 6KB ZIP 举报
温馨提示
用法 这个库是一个 Prolog 宏生成器,用于构建自优化谓词。 假设您要对列表进行排序。 您应该使用归并排序、快速排序、计数排序还是针对小列表优化的手工编码排序? 最佳选择取决于 CPU 缓存架构、编译器优化、运行时数据特性等。很难先验地知道哪种算法最好。 即使您今天选择正确,随着您的软件随着时间的推移而发展,最佳选择也可能会发生变化。 自优化谓词通过在运行时基于实时性能测量选择最佳可用算法来解决这个问题。 miser库在测量它们的运行时特性的同时随机选择可用的实现。 一旦miser确信它找到了最好的算法,它就会永久地将它交换到位,因此没有持续的开销。 它为每个谓词调用站点分别执行此操作。 这是带有miser的列表排序谓词的草图: :- module ( best_sort , [] ) . :- use_module ( miser ) . :- miserly( best_s
资源推荐
资源详情
资源评论
收起资源包目录
miser-master.zip (7个子文件)
miser-master
pack.pl 369B
LICENSE 1KB
prolog
miser_sort.pl 3KB
test.pl 154B
miser.pl 6KB
README.md 3KB
Makefile 229B
共 7 条
- 1
资源评论
CharlesXiao
- 粉丝: 13
- 资源: 4489
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功