VLC高斯模糊C#移植性能追近C
热点事件持续更新
VLC高斯模糊C#移植性能追近C
1 篇报道1 个报道来源59 分钟前更新
先了解这件事
AI 综述
开发者 martz 将 VLC 的 C 语言高斯模糊滤镜逐行移植为 C#,用 .NET Native AOT 编译成原生插件,在同一 VLC 4 中处理相同帧、输出逐字节一致,对比两者性能。 逐行移植版每帧耗时比 C 版多约 23%,martz 称原因是 RyuJIT 生成的指令数约为 clang 的两倍;做两处小改动后,差距缩小到 8% 以内。 该模糊实现已并入 VLCLR 的新库 VLCLR.Filters,但目前只面向 WebAssembly,可为 WebAssembly 版 VLC 构建插件,不能用于此次对比所用的桌面版 VLC。
AI 根据报道生成 · 43 分钟前更新
最新进展10月21日 13:48
C vs. C#:在 VLC 中竞速高斯模糊报道时间线
沿着报道,了解事件的不同侧面。
10月21日
- Hacker NewsC vs. C#:在 VLC 中竞速高斯模糊
开发者将 VLC 的 C 语言高斯模糊滤镜逐行移植为 C#,通过 .NET Native AOT 编译为原生插件,在同一 VLC 4 中对比性能。逐行移植版每帧耗时比 C 多约 23%,原因是 RyuJIT 生成的指令数约为 clang 两倍;两处小改动后差距缩至 8% 以内。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。