Skip to content

animafps/vs-frameblender-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vs-frameblender-rs

Rust version of couleurm/vs-frameblender using rustsynth with avx2 optimisation and fixed point magic

Benchmark 1: vspipe rs.vpy /dev/null
  Time (mean ± σ):      3.630 s ±  0.048 s    [User: 13.829 s, System: 2.282 s]
  Range (min … max):    3.560 s …  3.714 s    10 runs
 
Benchmark 2: vspipe cpp.vpy /dev/null
  Time (mean ± σ):      8.825 s ±  0.097 s    [User: 58.111 s, System: 1.940 s]
  Range (min … max):    8.700 s …  8.957 s    10 runs
 
Summary
  vspipe rs.vpy /dev/null ran
    2.43 ± 0.04 times faster than vspipe cpp.vpy /dev/null

Usage

frameblenderrs.Blend(clip: vnode, weights: float[]) -> clip: vnode

About

SIMD optimised version of AverageFrames with support for more weights

Resources

License

Stars

Watchers

Forks

Languages