wangzx's blog

LLVM学习系列二:从一段简单的C代码来学习LLVM-IR

本文通过一个简单的 C 代码来学习 LLVM IR 的生成过程,以及如何通过命令行工具来查看各个 pass 的输出。

Posted January 5, 2025 ‐ 11 min read

C++/Rust 面向CPU进行优化

C++/Rust 面向CPU进行优化

Posted December 27, 2024 ‐ 7 min read

一个 Zig 编译器的 Bug

一个 Zig 编译器的 Bug

Posted December 5, 2024 ‐ 3 min read

Zig Comptime

本文记录我对 zig comptime 的一些理解、思考

Posted December 5, 2024 ‐ 8 min read

bison(yacc) 源代码分析

bison(yacc) 源代码分析

Posted November 22, 2024 ‐ 16 min read

simd 排序

simd 排序

Posted November 18, 2024 ‐ 6 min read

关于软件复杂性

关于软件复杂性

Posted October 7, 2024 ‐ 32 min read

LLVM 学习系列一:初读 LLVM-IR 示例代码

LLVM 学习笔记

Posted October 6, 2024 ‐ 10 min read

Portable SIMD: How it works

portable-simd 是一个 Rust 库,提供了一种跨平台的 SIMD 操作接口。相比在 C++ 中使用 SIMD 库的复杂,portable-simd 显得简单很多,本文探索 portable-simd 是如何实现这个编译魔法的呢?

Posted October 2, 2024 ‐ 5 min read

DOM 更新技术对比:Virtual DOM or Incremental DOM

WEB 前端开发中,DOM 的增量更新技术是一个重要的技术,本文对比了 Virtual DOM 和其他技术的优缺点。

Posted September 12, 2024 by wangzx ‐ 7 min read