小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

OpenResty团队通过OpenResty XRay对Ylang编译器进行性能分析,识别出关键瓶颈,优化后CPU和内存占用均减少50%。Ylang语言简化了动态追踪工具的开发,提高了开发效率,展示了OpenResty生态系统内工具的协同效应。

实战分享:OpenResty XRay 让 Ylang 编译器性能翻倍

OpenResty 官方博客
OpenResty 官方博客 · 2025-03-31T00:00:00Z

本教程演示如何编写一个简单的Ylang分析器,在OpenResty XRay中动态追踪任意的Go程序。分析器以非侵入的方式工作,不需要修改目标Go程序。通过添加动态探针,打印Go变量的值。文章还介绍了如何编写自定义Ylang分析器,并在OpenResty XRay中测试追踪结果。OpenResty XRay是一个动态追踪产品,可以解决性能问题、行为问题和安全漏洞。作者章亦春是OpenResty项目创始人兼OpenResty Inc.公司CEO。

编写自定义 Ylang 分析器动态追踪 Go 程序(使用 OpenResty XRay)

OpenResty 官方博客
OpenResty 官方博客 · 2023-11-24T00:00:00Z

介绍了Y语言的优化编译器、标准库和工具、操作系统支持、网络过滤和控制、以及对开源社区的贡献。Y语言是一个通用的调试和动态追踪语言,支持跨容器边界的透明追踪和动态语言调用栈轨迹。

Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第四集,全四集)

OpenResty 官方博客
OpenResty 官方博客 · 2023-09-20T00:00:00Z

本文是系列文章“Ylang:适用于 eBPF、Stap+、GDB 等的通用语言”的第三集,介绍了Y语言的语法,包括字符串、正则表达式、控制流和浮点数支持。还讨论了调试符号方式和软件包数据库。

Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第三集,全四集)

OpenResty 官方博客
OpenResty 官方博客 · 2023-08-22T00:00:00Z

本文是“Y 语言:适用于 eBPF、Stap+、GDB 等的通用语言”系列的第二集,介绍了Y语言对C语言宏拓展的支持,预处理器指令和动态追踪时的代码复用。还介绍了追踪者空间和被追踪者空间的概念,探针位置和内置数据类型的使用。提到了Y语言的分析和扩展变量类型。下一集将继续介绍Y语言的特性和优势。

Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第二集,全四集)

OpenResty 官方博客
OpenResty 官方博客 · 2023-08-21T00:00:00Z

Ylang是一种通用的动态追踪语言,用于分析和故障排除运行中的软件系统。它是OpenResty XRay平台的一部分,支持多种动态追踪框架和工具链。Ylang通过特殊的探针指定目标进程,并可在Web控制台中编辑和运行程序。支持的后端包括eBPF+、Stap+、GDB和ODB。Ylang扩展了C语言的子集,提供了更简洁的语法和原语,减少了重复代码的编写。

Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第一集,全四集)

OpenResty 官方博客
OpenResty 官方博客 · 2023-07-06T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码