开云(中国)Kaiyun·官方网站 - 登录入口是ERP巨头SAP为其平台创建的哄骗智力编程讲话-开云·kaiyun(中国)官方网站 登录入口

发布日期:2025-09-18 08:38    点击次数:123

开云(中国)Kaiyun·官方网站 - 登录入口是ERP巨头SAP为其平台创建的哄骗智力编程讲话-开云·kaiyun(中国)官方网站 登录入口

微软高档软件工程师Alice Vinogradova将她用SAP的ABAP讲话编写的数据库移植到了驱动Sinclair ZX Spectrum的经典Z80处理器上,并对遵守感到惊喜。

Vinogradova将她的数据库定名为ZVDB-Z80,并将其态状为"一个鼓胀用ABAP建立的向量数据库,旨在提供不依赖外部向量数据库的寂寥惩办有谋略"。

ABAP(1983年出生)和Z80(1976年出生)险些是同期代居品

ABAP,全称Advanced Business Application Programming,是ERP巨头SAP为其平台创建的哄骗智力编程讲话。

代码当然发布在GitHub上,这位工程师诠释注解说:"上个月,我在计帐旧代码时重新发现了ZVDB。"

当Vinogradova重新谛视ZVDB时,她"有了一个让我会心一笑的相识"。

张开剩余63%

"ABAP(1983年出生)和Z80(1976年出生)险些是同期代居品,"她写说念。"它们成长于团结个野心期间——当时内存稀有,周期需要量入计出,每个字节王人很蹙迫。"

Vinogradova玩赏建立者在这些截止条目下创建优秀软件所需的技能。

"当我构建ZVDB时,我刻意哄骗了所有这个词我知说念的Z80优化时刻,"她写说念。"为什么?因为这些'老旧'时刻是不灭的——它们正巧能让当代代码运转得极快。"

因此,她在用Z80汇编讲话重写ZVDB时再次使用了这些时刻,并宣称在这款经典CPU上运转时,她的代码"尽管时钟速率互异达857倍,但仅慢了3-6倍"。

Vinogradova以为这并不令东说念主未必。"这些优化时刻即是为Z80而生的。它们正巧具有巨额的最优性,"她写说念,然后诠释注解了为什么她以为Z80念念维"在2025年仍然顺利"。

我在ABAP中哄骗的每一条Z80教养在当代硬件上还是有用:

查找表老是比野心更快 - Z80:检朴难得的周期 - 当代CPU:缓存友好的拜访口头

限定内存拜访为王 - Z80:一个周期vs立地拜访的四个周期 - HANA:列式存储偏疼限定口头

位操作是通用的 - Z80:原生CPU辅导 - 当代CPU:SIMD作念一样的事情,但更快

瞻望算胜过运转时数学运算 - Z80:无法承担野心本钱 - 当代系统:为什么要野心能记取的东西?

"那些使用Z80汇编的岁月不仅是怀旧——它们是锤真金不怕火,"她补充说念。"当时每个周期王人很蹙迫,你猜怎么着?每个周期目下仍然很蹙迫。限制变了,原则没变。"

"当我将此移植到HANA AMDP时,它会更快。因为AMDP会选择我的Z80优化算法并将其并行化。但中枢洞悉——查找胜过野心,限定胜过立地——这来自1976年。"

她的GitHub页面诚然包含了这里商议的代码开云(中国)Kaiyun·官方网站 - 登录入口,以及如安在果真的Sinclair ZX Spectrum、在线模拟器JSSpeccy或Qaop/JS,或腹地模拟器Fuse、ZEsarUX、Speccy或Retro Virtual Machine上运转的诠释。

发布于:北京市