Skip to content

PiLab - 圆周率计算基准测试 现代化高性能圆周率计算基准测试套件,支持实时可视化与多算法对比。

Notifications You must be signed in to change notification settings

Steven-Qiang/pilab

Repository files navigation

PiLab - 圆周率计算基准测试

现代化高性能圆周率计算基准测试套件,支持实时可视化与多算法对比。

✨ 特性

  • 🚀 高性能计算 - 基于 Web Worker 的多线程并行计算
  • 🎨 现代化 UI - 响应式设计,支持深色/浅色主题
  • 📊 实时进度 - 计算进度实时反馈
  • 💾 结果导出 - 支持下载完整计算结果
  • 📱 移动适配 - 完美支持移动设备
  • 🔧 设备检测 - 自动检测浏览器、CPU 核心数等信息

🖥️ 在线体验

🔗 访问 PiLab

🛠️ 技术栈

  • 框架: Vue 3 (Composition API) + TypeScript
  • 构建工具: Vite 5
  • 状态管理: Pinia
  • 样式: Tailwind CSS
  • 图表: Chart.js + vue-chartjs
  • 计算: Web Worker + WebAssembly + BigInt
  • WASM: AssemblyScript

🚀 快速开始

安装依赖

npm install
#
pnpm install

编译 WebAssembly

npm run build:wasm

本地开发

npm run dev
#
pnpm dev

构建生产

npm run build
#
pnpm build

📝 使用说明

  1. 选择计算算法(Machin / Chudnovsky / BBP)
  2. 选择计算模式(Web Worker / WebAssembly)
  3. 输入要计算的圆周率位数(逗号分隔)
  4. 选择是否输出完整结果(会影响性能)
  5. 点击“开始计算”按钮
  6. 等待计算完成,查看结果
  7. 可下载完整的圆周率数字

💻 浏览器支持

  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+
  • 不支持 IE

📄 License

MIT License

👤 作者

Steven Qiang

About

PiLab - 圆周率计算基准测试 现代化高性能圆周率计算基准测试套件,支持实时可视化与多算法对比。

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •