文档章节

lur_cache函数缓存

极光火狐狸
 极光火狐狸
发布于 2016/07/21 13:45
字数 200
阅读 17
收藏 0

斐波那契

def fib(n):
    if n < 2:
        return n
    return fib(n-1) + fib(n-2)


fib(40)    # 等待时间是30秒左右.

 

利用函数缓存

from functools import lru_cache


@lru_cache(maxsize=None, typed=False)
def fib(n):
    if n < 2:
        return n
    return fib(n-1) + fib(n-2)

fib(40)                        # 一秒钟就能运算结束
print(fib.cache_info())        # 列出缓存被命中情况(也就是说不需要再重新计算)

 

备注:

        1. 当参数相同时则直接提取缓存结果.

        2. maxsize参数(默认是128个)表示接受缓存该函数不同参数的最大数量.

        3. typed参数(默认是False)表示对参数的类型是否区分正常情况下是不区分的(例如: 整数3和浮点3.0,当作是相同参数).

© 著作权归作者所有

共有 人打赏支持
极光火狐狸
粉丝 11
博文 29
码字总数 14739
作品 0
普陀
私信 提问
微擎数据库缓存的增、删、改和查函数详解

函数所在文件:framework/function/cache.mysql.func.php 目前微擎的个人真实调用: $setting = $this->module['config']; $aaaaa = $setting['copyright']; 在微擎微信公众号系统里面可以分......

gutaotao1989
2018/06/27
0
0
Drupal 7 cache/缓存入门指南

使用Drupal构建复杂而动态的内容是件很容易的事情。但是稍有不慎,你会为这种容易付出代价。在用户查看某些复杂而动态的页面的时候,复杂的数据库查询,与高花销的计算会导致页面性能方面的问...

菠萝皮
2014/11/03
0
0
SylixOS NandFlash读CACHE

NandFlash 读CACHE简介 由于磁盘属于低速设备,磁盘的读写速度远远低于CPU,所以为了解决这种速度不匹配的问题,SylixOS提供了对应块设备的缓冲器。与此对应的,为了提高NandFlash的读速度,...

huikai309
2017/09/14
0
0
Django之缓存

一、什么是缓存 Django缓存就是保存一些大量、重复访问的数据在内存或文件中,这样有用户重复请求时直接从内存或文件中返回,这样就不用重复频繁的访问数据库获取,提高执行效率。 二、Djang...

daibaiyang119
2017/11/01
0
0
nginx中的cache加载进程

cache加载进程会在一段时间后消失,这是因为: cache加载进程的功能是在nginx正常启动(60秒)后将磁盘中上次缓存的对象加载到内存中。 ngxspawnprocess(cycle, ngxcachemanagerprocesscycle...

强子哥哥
2014/02/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
40分钟前
3
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
1
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部