作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Chrome 上运行 Blazor 页面,我从 Chrome 分析器中看到它在代码 wasm-function(633) 上花费了大量时间。有什么办法可以让我知道这对应于什么 c# 代码?
我想提高页面的性能,这将有助于在更改任何代码之前了解导致性能下降的原因。
我知道 Blazor 的性能与 javascript 等相比并不好,但我也通过有限的实验看到某些 C# 技术的性能优于其他技术。我只是在寻找一种数据驱动的方式来找到我的慢点在哪里。
最佳答案
可悲的是,我认为还不可能将 wasm 函数调用追溯到 c# 代码。 Blazor 使用已编译为 wasm 的 Mono 运行时。 wasm 函数实际上是单声道运行时代码,而不是我的 C# 代码。
我的 c# 代码被编译为在单声道内部运行的中间语言 (IL)。我可能需要寻找 future 的 Blazor 分析器或单声道分析器,它们可以编译为 wasm 以获得我想要的东西。
关于webassembly - Blazor 中有没有办法将 wasm-function(#) 映射回 c# 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55202774/
我是一名优秀的程序员,十分优秀!