跳到正文
热点事件持续更新

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日
  1. Hacker News
    C vs. C#:在 VLC 中竞速高斯模糊

    开发者将 VLC 的 C 语言高斯模糊滤镜逐行移植为 C#,通过 .NET Native AOT 编译为原生插件,在同一 VLC 4 中对比性能。逐行移植版每帧耗时比 C 多约 23%,原因是 RyuJIT 生成的指令数约为 clang 两倍;两处小改动后差距缩至 8% 以内。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。