拖拖拉拉⋯最近終於將DRCXover改成Apple的CPU版,不用再經過Rosetta 2 emulation,CPU吃多少?55% vs 73%,差異不算大,可見得Rosetta 2的效率相當高;另一方面,這也是因為RISC架構pipeline短效率高,四十年前的理論在PowerPC時期敗給市場機制,如今終於以ARM64證明其優勢。
這修改拖那麼久是卡在個open source用了intel SIMD intrinsics,ARM64不能完全直接對應,還好GCC有近似的function搞定了。
這次修改比較重要的是修掉取樣頻率轉換的bug,用Apple Music搭Lossless Switcher的各位請招呼一聲。此外,DRCXover play/stop的速度也加快,頻率切換能在一秒內完成。
沒有留言:
張貼留言