100张图片 反序列化需要1s,300张需要3s

#coding=utf-8
import time
import numpy as np
import redis
import cv2 as cv
import pickle

import torch

pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
r = redis.StrictRedis(connection_pool=pool)

x = torch.rand(1, 3, 352, 352)

for i in range(3):
    r.set(i,pickle.dumps(x))

start = time.time()
for i in range(100):
    b = r.get(1)
    b=pickle.loads(b)
    # print(b.type)

print('time',time.time()-start)
#
# for i in range(100):
#     data = np.arange(1000 * 4000, dtype='float').reshape(1000, 4000)
#     t1=time.time()
#     r.set(b'list'+str(i),data)
#     print('存入时间',time.time()-t1)
#
# for i in range(100):
#     t2=time.time()
#     list2=r.get

torch序列化 pickle 慢相关推荐

  1. Python 序列化 pickle/cPickle模块

    Python 序列化 pickle/cPickle模块 2013-10-17 Posted by yeho Python序列化的概念很简单.内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给 ...

  2. Python基础知识点拾遗---文件IO(os、filecmp、shutil库)、sys库、序列化(pickle)、类

    Python基础知识点拾遗 文件IO 文本 目录 os 获取文件的创建.修改及最近访问时间 获取当前文件的大小 获取当前的登录用户名称 获取当前的cpu核数 调用操作系统底层的random生成器 sh ...

  3. Python基础23_os,sys,序列化,pickle,json

    一. os 模块 所有关于操作系统的内容都在os模块     os.makedirs("d:/1PY/新建文件夹/宝宝")      # 可生成多层递归目录     os.remo ...

  4. Python对象序列化-Pickle模块

    一 前言 一般情况下,如果要在不同的主机上传递数据,其传递的数据格式是二进制或字符串.字符串的传输是日常网络通信中的普遍情况,如socket.后端接口.下位机与上位机的通信等等,所以这篇主要来解决数据 ...

  5. Torch——[TypeError: can‘t pickle Environment objects]解决方案

    问题描述 问题分析 因为windows操作系统的原因,在Windows中,多进程multiprocessing使用的是序列化pickle来在多进程之间转移数据,而socket对象是不能被序列化的,但是 ...

  6. json和pickle的数据序列化

    我们的目的是类似虚拟机的挂起操作 在没学json与pickle之前我们通常这样. #序列化 a={'name':'qiangql','age':22 } f=open('text.text','w') ...

  7. 0727Python总结-内置方法,数学模块,random随机模块,序列化模块pickle

    一.内置方法 abs 绝对值函数 round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) 特点:奇进偶不进 sum 计算一个序列得和 max 获取一个序列里边的最大值 min 获 ...

  8. python CSV、JSON文件读写及pickle序列化使用笔记

    一.CSV使用 1 CSV文件读取 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). ...

  9. python(pickle):序列化 、反序列化 --- pickle.dump() / pickle.dumps() / pickle.load() / pickle.loads()的使用

    1.pickle序列化 pickle.dump()方法将obj对象序列化为字节(bytes)写入到file文件中 pickle.dump(obj, file, protocol=None, *, fi ...

最新文章

  1. Learn OpenGL (三):着色器
  2. FD.io/VPP — IPSec
  3. vnc用户名 查看linux_linux 查看vnc服务器
  4. php对象怎么拆分字符串数组,在PHP中将字符串拆分为Unicode字符数组的最佳方法是什么?...
  5. 前端小demo——全选和全不选
  6. 年轻人的“第一次”寄快递?上有产品下有电商的小米注册快递商标
  7. python3中input输入浅谈_对Python3中的input函数详解
  8. Java、Java Web面试题(来源于MLDN、北方网)
  9. 土壤质地标准转换程序Java MVC模式
  10. 计算机应届生月薪大多是多少?
  11. Maya---基础知识总结
  12. 加拿大卡尔顿大学两个月进阶java—2
  13. Cartesian coordinate system
  14. unity3d Android客户端与PC服务器实现Socket通信(wifi)
  15. QT: 为自己的QT程序添加一个登录界面
  16. UiPath是做什么的
  17. 你只管打开这个网站,剩下的交给「卧槽」
  18. TS流格式小白入门解读
  19. 数字图像基本处理算法
  20. CentOS7安装可移植Prometheus+grafana--alertmanager配置邮件告警

热门文章

  1. 如何判断 Linux 是否运行在虚拟机上
  2. 单机 搭建kafka集群 本地_单机快速搭建多节点kafka集群
  3. MySQL写十行_python 十行代码系列(四):操作mysql插入测试数据
  4. 等待队列——休眠与唤醒
  5. Linux内核子系统
  6. mysql centos 源码安装_CentOS5下MySQL源码安装方式
  7. spring_通过Spring Boot了解H2 InMemory数据库
  8. python列表元素移动_Python列表元素分组
  9. 使用时间超级长的充电宝是啥样的?
  10. 一起来看看Fastjson的三种漏洞利用链