8个版本
0.3.2 | 2023年11月12日 |
---|---|
0.3.1 | 2023年11月11日 |
0.2.2 | 2023年11月5日 |
0.1.23 | 2023年11月4日 |
653 在 WebAssembly
每月 57 次下载
31KB
635 代码行
WASM-grate
WASM-grate(结合了WebAssembly和“集成/迁移”)是一款旨在简化现代前端Web项目中WebAssembly采用的工具。
它帮助您识别JavaScript(JS)或TypeScript(TS)代码库中的潜在瓶颈或性能瓶颈。WASM-grate突出显示可以显著受益于WebAssembly的速度和效率的区域(例如CPU密集型任务)。
安装
npm i wasm-grate
用法
wasm-grate -path '<path to a file or directory>'
或
wasm-grate -p '<path>'
示例
wasm-grate --path src/pages/Search
wasm-grate -p src/components/Report/Feed/helpers.ts
输出
# LOCATION
src/components/ProjectReport/ProjectFeed/Contribution/helpers/process-pr-data.ts:14:19
# COMPLEXITY SCORE
Complexity: 4/10
# DECLARATION OF THE FUNCTION
Declaration: const getScale = (totalChanges: number | null): number
部署到NPM和crates
rust-to-npm-cli deploy -b
当前状态
WASM-grate仍在开发中,尚未准备好投入生产。
目前它只适用于
- 函数声明
function foo() {
console.log('function declaration');
}
- 表达式
const bar = function() {
console.log('function expression');
}
- 箭头函数
const foo = () => {
console.log('arrow function');
}
请等待1.0.0版本
依赖关系
~7–19MB
~244K SLoC