Hikyuu性能实测:A股全市场1915万日K Bar,HDF5首次加载计算6.5秒

因为网友对“百万数据跑两秒"有疑问,经过一番交流后,才发现原来是我没有注明是首次数据加载过程中进行的计算,否则百万数据2秒反而是显的慢了,对此重新更新了相关描述:“AMD 7950x 实测:A股全市场(1913万日K线)仅加载全部日线计算 20日 MA 并求最后 MA 累积和,首次执行含数据加载 耗时 6秒,数据加载完毕后计算耗时 166 毫秒"。感谢热心网友:-)

测试代码如下:

from hikyuu.interactive import *
import time@spend_time
def func():cnt = 0x = 0for s in sm:k = s.get_kdata(Query(0))tmp = MA(k.close, n=20)cnt += len(k)if len(tmp) > 0:x += tmp[-1]return cnt, xcnt = func()
print(cnt)cnt = func()
print(cnt)

测试使用了 AMD 7950x,香橙派5 分别进行,操作系统均为 Ubuntu22.04,仅加载全部日线数据,证券总数7556支,K线Bar总量 1915万7千多条,分别使用 MYSQL 数据存储和本地 HDF5 数据存储。其中,MYSQL 运行于香橙派5 Plus 32G 开发板,hdf5 均为本机存储。AMD 7950x 配置 HP-FX900 Pro 4T NVME 硬盘,香橙派均为梵想 2T NVME 硬盘。

测试结果如下:

MYSQL首次数据加载过程中计算耗时HDF5首次数据加载过程中计算耗时数据加载完毕后计算耗时
AMD 7950x11.245 秒6.43秒0.1604 秒
OrangePi5 RK3588s21.573 秒24.655 秒0.668 秒

注:香橙派5 RK3588 为 8核64位 ARM处理器,4核Cortex-A76和4核Cortex-A55的典型大小核架构,大核主频2.4GHz,小核主频1.8GHz。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/18785.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5.28.1 使用卷积神经网络检测乳腺癌

深度学习技术正在彻底改变医学图像分析领域,因此在本研究中,我们提出了卷积神经网络 (CNN) 用于乳腺肿块检测,以最大限度地减少手动分析的开销。CNN 架构专为特征提取阶段而设计,并采用了更快的 R-CNN 的区域提议网络 (RPN) 和感兴…

py黑帽子学习笔记_scapy

简介 代码简洁:相比于前两个博客总结,很多socket操作,如果使用scapy仅需几行代码即可实现 获取邮箱身份凭证 编写基础嗅探器,脚本可显示任何收到的一个包的详细情况 直接运行 尝试监听邮件收发,监听指定端口&#x…

NTP服务的DDoS攻击:原理和防御

NTP协议作为一种关键的互联网基础设施组件,旨在确保全球网络设备间的时钟同步,对于维护数据一致性和安全性至关重要。然而,其设计上的某些特性也为恶意行为者提供了发动大规模分布式拒绝服务(DDoS)攻击的机会。以下是NTP服务DDoS攻击及其防御…

【深度学习实战—9】:基于MediaPipe的坐姿检测

✨博客主页:王乐予🎈 ✨年轻人要:Living for the moment(活在当下)!💪 🏆推荐专栏:【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 😺一、Med…

5个免费下载音乐的网站,喜欢听什么就搜什么

以下5个音乐下载网站,中国人不骗中国人,全部免费。个个曲库丰富,喜欢听什么就搜什么,还能下载mp3格式,点赞收藏即刻拥有! 1、MyFreeMP3 tools.liumingye.cn/music/ MyFreeMP3是一个提供音乐播放和下载服…

富凡行是什么软件,来具体聊一聊它的详情,感兴趣的不要错过了

目前做网络项目的人很多,也就衍生出了很多的软件、项目、平台。接触过了很多的产品,感触颇深,确实市面上的东西差别都很大,有好的,有不好的。 我也是喜欢在网上做点副业,自己捣鼓一下,毕竟互联网…

GPT-4:定义未来工作的超级工具

在人工智能的黄金时代,GPT-4(Generative Pre-trained Transformer 4)以其前所未有的能力,重新定义了工作效率和智能自动化的边界。作为最新一代的语言处理模型,GPT-4不仅仅是一个工具,它是一个全面的解决方…

1.spring源码:初步认识

准备工作 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://www.springframewor…

2024-5-29 石群电路-17

2024-5-29&#xff0c;星期三&#xff0c;17:26&#xff0c;天气&#xff1a;晴&#xff0c;心情&#xff1a;晴.今天又是阳光明媚的一天&#xff0c;没有什么特别的事情发生&#xff0c;给女朋友做了好吃的&#xff0c;吃了西瓜&#xff0c;加油学习&#xff0c;嘻嘻嘻~~~~ 今…

学会前端虚拟滚动,看这篇就够了

一. 虚拟滚动是什么&#xff1f; 前端虚拟滚动是一种用于优化长列表或大量数据展示的技术。它的主要原理是只渲染用户当前可见区域的数据&#xff0c;而不是一次性渲染整个列表或数据集。 在传统的列表渲染中&#xff0c;如果数据量很大&#xff0c;渲染所有数据可能会导致性…

四川易点慧电商抖音小店信誉之店

在当下这个电商飞速发展的时代&#xff0c;如何在众多网店中挑选出一家既可靠又值得信赖的店铺&#xff0c;成为了消费者们关注的焦点。四川易点慧电子商务有限公司抖音小店以其卓越的品质和诚信的经营&#xff0c;逐渐在抖音平台上崭露头角&#xff0c;成为了众多消费者心中的…

HDRnet

local feature and global feature 在这里插入图片描述 Local features and Global features in Image Local feature also known as local descriptors, are distinct, informative characteristics of an image or video frame that are used in computer vision and image…

electron应用安装包瘦身

在win-unpacked目录下 在resources目录下借助asar查看编译后文件 pnpm add asar -g # asar extract /[sourcePath]/app.asar /[targetPath]/app文件夹中的产物有render和main编译文件 其中有soruceMap文件可以通过配置删除 node-modules目录下确认如果没有跨平台需要都移动到…

随机生成pytorch算子测试序列且保证算子参数合法

随机生成pytorch算子测试序列且保证算子参数合法 代码输出 背景: 1.一些对维度进行操作的算子的单算子测试,结果正常,但多个算子组合在一起,结果就不对。是否能给一个算子列表,随机生成它们的组合呢 功能描述: 1.此程序用于在 CUDA 环境中生成随机张量并对其施加一系列随机选…

PHP 汉字转拼音

使用 overtrue/pinyin 库将汉字转换为拼音 在这篇文章中&#xff0c;我将向大家介绍如何使用 overtrue/pinyin 库来将汉字转换为拼音。这是一个非常方便的PHP库&#xff0c;能够帮助我们轻松地进行汉字到拼音的转换。 安装 overtrue/pinyin 库 首先&#xff0c;我们需要通过 C…

redis--集群节点维护

添加节点 因公司业务发展迅猛&#xff0c;现有的三主三从redis cluster架构可能无法满足现有业务的并发写入需求&#xff0c;因此公司紧急采购一台服务器192.168.7.107&#xff0c;需要将其动态添加到集群当中其不能影响业务使用和数据丢失&#xff0c;则添加过程如下: 同步之…

Pandas-中axis的用法

在Pandas中&#xff0c;min(axis)方法是计算DataFrame或Series中每行或每列的最小值的函数。该函数可以接受一个参数axis&#xff0c;用于指定计算最小值的方向。当axis0时&#xff0c;表示沿着行的方向计算最小值&#xff1b;当axis1时&#xff0c;表示沿着列的方向计算最小值…

买入看跌期权怎么理解?

今天带你了解买入看跌期权怎么理解&#xff1f;看跌期权买入者往往预期市场价格将下跌。 买入看跌期权怎么理解&#xff1f; 买入看跌期权是指购买者支付权利金&#xff0c;获得以特定价格向期权出售者卖出一定数量的某种特定商品的权利。看跌期权买入者往往预期市场价格将下跌…

【YOLOv5/v7改进系列】引入AKConv——即插即用的卷积块

一、导言 介绍了一种名为AKConv&#xff08;Alterable Kernel Convolution&#xff09;的新型卷积操作&#xff0c;旨在解决标准卷积操作存在的两个根本性问题。首先&#xff0c;标准卷积操作受限于局部窗口&#xff0c;无法捕获来自其他位置的信息&#xff0c;且其采样形状固…

软件系统测试的类型和方法介绍

测试是软件开发过程中至关重要的一环&#xff0c;负责验证和确认软件系统是否符合预期的需求&#xff0c;并帮助开发团队消除潜在的缺陷。系统测试作为软件测试中不可缺少的过程&#xff0c;是根据预先制定的测试计划和测试用例&#xff0c;以检查软件系统功能、性能、安全性和…