主要内容

clearAllMemoizedCaches

清楚缓存所有MemoizedFunction对象

描述

例子

clearAllMemoizedCaches清除缓存所有MemoizedFunction对象。

例子

全部折叠

创建两个memoize的函数,称之为好几次了。

mf1 = memoize (@sin);mf2 = memoize (@cos);一个= [mf1 (0) mf1(π/ 2)mf1(π)];b = mf2(π/ 2);

视图memoize的统计函数对象。

mf1.stats.Cache
ans =结构体字段:输入:{{1 x1细胞}{1 x1细胞}{1 x1细胞}}Nargout:(1 1 1)输出:{{1 x1细胞}{1 x1细胞}{1 x1细胞}}HitCount: [0 0 0] TotalHits: 0 TotalMisses: 3
mf2.stats.Cache
ans =结构体字段:输入:{{1 x1细胞}}Nargout: 1输出:{{1 x1细胞}}HitCount: 0 TotalHits: 0 TotalMisses: 1

清除所有缓存memoize的函数,并查看统计数据。

clearAllMemoizedCaches mf1.stats.Cache
ans =结构体字段:输入:{}Nargout:[]输出:{}HitCount: [] TotalHits: 0 TotalMisses: 0
mf2.stats.Cache
ans =结构体字段:输入:{}Nargout:[]输出:{}HitCount: [] TotalHits: 0 TotalMisses: 0

版本历史

介绍了R2017a

另请参阅

功能

对象