首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Rust日报】Luminal:在 Rust 中编译快速 GPU 内核

    它也是一个演示piccolo及其独特之处,并且博客文章上有一些示例供您在实时 REPL 中尝试。 Luminal:在 Rust 中编译快速 GPU 内核 大家好!...对于那些不知道的人来说,Luminal 是一个深度学习库,它使用可组合编译器来实现高性能。它完全用 Rust 编写,比同类 ML 框架简单几个数量级。...Maelstrom 将您的 Rust 测试打包到密封的微容器中,然后将它们分发到任意大的测试运行器集群上或在您的本地计算机上运行。您可以使用 Maelstrom 来运行测试,因为: 这很容易。...Maelstrom 在自己的轻量级容器中密封地运行每个测试,消除了由测试间或隐式测试环境依赖性引起的混乱错误。 它是可扩展的。Maelstrom 可以作为集群运行。...在大多数情况下,即使不使用集群,Maelstrom 也比货物测试更快。 很干净。Maelstrom 有一个从头开始的无根容器实现(不依赖 Docker 或 RunC),经过优化以降低开销并快速启动。

    18110

    【Rust日报】2022-06-17 在 Pisa-Proxy 中,如何利用 Rust 实现 MySQL 代理

    在 Pisa-Proxy 中,如何利用 Rust 实现 MySQL 代理 在 Database Mesh 中,Pisanix 是一套以数据库为中心的治理框架,为用户提供了诸多治理能力,例如:数据库流量治理...在 Pisanix 中,Pisa-Proxy 是作为整个 Database Mesh 实现中数据平面的核心组件。...在这诸多特性当中,能够理解 MySQL 协议就尤为重要,本篇将主要介绍 MySQL 协议和在 Pisa-Proxy 中 MySQL 协议的 Rust 实现。...作者对 mini-redis 的订阅模型进行了解读,并一起讲解了在订阅过程中如何异步处理线程,以及细粒度的取消 select 是许多可靠性问题的根本原因的解释。...v=_3LpJ6I-tzc ---- From 日报小组 侯盛鑫,坏姐姐 社区学习交流平台订阅: Rust.cc 论坛: 支持 rss 微信公众号:Rust 语言中文社区

    40310

    【Rust日报】2021-02-21 Ballista:在Rust中实现的分布式计算平台

    Ballista:在Rust中实现的分布式计算平台 Ballista-0.4.0 已于昨天发布。Ballista是主要在Rust中实现的分布式计算平台,由Apache Arrow支持。...YouTube:https://youtu.be/MZyleK8elPk 使用Rust进行实时运动控制 Reddit上的Rust社区有条帖子提到想使用Rust进行实时运动控制,小编就来介绍一个Repo。...从Python使用Rust 从Rust使用Python GitHub:https://github.com/PyO3/pyo3 Kraken:一个使用Rust 重写核心服务的企业 ?...小编推荐一篇文章~ 两年多来,Kraken的Core Backend团队一直使用Rust来使最初用PHP编写的服务现代化,同时构建新产品,扩展功能集并支持加密货币交易活动的不断增长。...阅读原文:https://blog.kraken.com/post/7964/oxidizing-kraken/ Embedded Rust:一个Rust嵌入式项目 在这个项目中会使用到 nRF52840

    1.3K20

    Rust 中的 QUIC 实现 --- quinn

    可以简单理解为在用户空间将 TCP 里的机制实现了一遍,比如拥塞控制、流量控制等。好处是升级比较方便,TCP 协议栈是内核中实现的,只能随内核升级,而 QUIC 可灵活升级。...2 使用 本文采用 rust 中的 quic 库 --- quinn。 概念: Client:发起 QUIC 连接的 Endpoint。 Server:接收 QUIC 连接的 Endpoint。...打开流,比如 connection.open_uni() 或 connection.open_bi() 并不耗时,仅仅是在 HashMap 中插入一个元素而已。...在流上写数据也不耗时,仅仅是写在本地内存中,但是会受到 Stream 和 Connection 两个级别的流量控制。...实现:一直轮询 connection::streams::Streams.accept() 是否接收到了新的流,即流 ID 是否已增加。

    4.1K21

    在 PHP 中怎样实现实时数据推送功能?

    在PHP中实现实时数据推送功能可以通过以下几种方式: 长轮询(Long Polling):在客户端发起请求时,服务器不会立即返回响应,而是等待有新数据可推送时才返回响应。...WebSocket:WebSocket是一种双向通信协议,可以在客户端和服务器之间建立持久连接,实现实时数据的推送。在PHP中可以使用第三方库如Ratchet来实现WebSocket服务器。...在PHP中可以通过设置响应头信息和发送数据块的方式来实现SSE。...这些服务通常提供了简单易用的API,可以在PHP中调用来实现推送功能。...需要注意的是,PHP本身是一种脚本语言,它适合处理请求-响应模型的Web应用,而实时数据推送需要保持长连接,并且需要服务器主动推送数据给客户端,因此在PHP中实现实时数据推送功能相对较为复杂。

    8010

    【Rust日报】2021-12-28 在Rust中模拟HTTP服务

    在Rust中模拟HTTP服务 Mocking HTTP Services in Rust 本文展示了如何使用mock库来模拟HTTP服务。...中生成区块链密钥对地址 Generate a Blockchain Key Pair Address in Rust 在本教程中,读者将了解如何使用Rust编程语言生成区块链密钥对地址。...依赖: Secp256k1: Secp256k1是Pieter Wuille的Secp256k1椭圆曲线的一个实现; anyhow: 用来优雅的处理错误; Cargo.toml [dependencies...在Rust中制作游戏.第1部分.Bevy和ECS 在Rust中制作游戏.第2部分.绘图材料和照相机 在Rust中制作游戏.第3部分.地板和重力 在Rust中制作游戏.第4部分.跳跃 在Rust中制作游戏....第5部分.运动 在Rust中制作游戏.第6部分.生成地图 更新中...

    97030

    在 HTML 中嵌入 PHP 代码

    PHP 与 HTML PHP 天生对 Web 和 HTML 友好,在 PHP 诞生之初,主要用于在 Web 1.0 中构建个人主页,那个时候,PHP 代表的是 Personal Home Page,随着...在 PhpStorm 中编写 Html 代码 通过 php -S localhost:9000 启动 PHP 内置的 Web 服务器(已启动忽略),在浏览器中访问 http://localhost:9000...在 HTML 中嵌入 PHP 代码 接下来,我们在 hello.php 中,将上一步 和 之间的 HTML 文本替换成 PHP 代码: 在 HTML 文档中嵌入 PHP 代码需要将 PHP 代码放到 php 和 ?> 之间,并且末尾的 ?> 不能省略,在包含纯 PHP 代码的文件中,最后的 ?...小结 由此可见,在 PHP 文件中,既可以编写纯 PHP 代码,也可以混合 HTML + PHP 代码进行编程(在 HTML 中嵌入 PHP 代码需要通过完整的 php 和 ?> 进行包裹)。

    6.3K10

    【Rust日报】 2019-05-16:在Rust中创建CC++ API

    个聚会,分布在42个国家 6场新的大会在世界各地涌现(RustRush,RustCon Asia,Oxidize,Rust LATAM,Colorado Gold Rust,RustLab Italy)...这个清单如果继续写下去会很长,Rust已经在众多领域陆续开花了。...Rust社区感谢有你! Read More ---- 为什么越来越多的知名项目用Rust来开发? #Rust 社区@Mike写的一篇文章,侧重分享了为什么Rust适合区块链开发。...Read More ---- 在Rust中创建C/C++ API #CPP 这篇文章介绍了一些可以帮助自动生成C/C++ API的优秀工具。...作者还总结了一些在Rust中创建C/C++API的准则:核心逻辑和FFI层之间应该明确分离,最好把FFI代码置于一个单独的crate中,这样做的好处是设计Rust API不会受到FFI的太多影响。

    98020

    使用 Rust 在 eBPF 中捕获性能回归:简介

    使用 Rust 在 eBPF 中捕获性能回归:简介 开发团队应尽可能将性能回归的检测尽早进行。以下是使用连续基准测试工具 Bencher 的方法。...所有程序都限制为一百万条指令;没有无限循环,也没有在 eBPF 内部等待用户空间事件的方式。 一旦 eBPF 字节码经过验证,就可以将其加载到 eBPF 虚拟机中,在内核中运行。...为了在 Rust 中编写 eBPF 程序,创建了一个名为 RedBPF 的工具。后来,这被 Aya 取代。 Aya 完全摆脱了对 libbpf 的依赖,采用纯粹的本地 Rust 实现。...由于 eBPF 程序在内核中运行,如果它们运行缓慢,可能会拖慢整个系统。单次调用 eBPF 程序可能会给调用添加高达 100 毫秒的延迟。这种性能回归水平在开发中是可以检测到的。...在这个系列的博客文章中,我们将涵盖以下内容: 在Rust中编写基本的eBPF程序 在Rust中演进eBPF程序 在Rust中进行基准测试eBPF程序 在Rust中进行连续基准测试eBPF程序 该项目的所有源代码都是开源的

    25210
    领券