Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
May 23, 2025Improving performance of rav1d video decoder5 minutesPlayこの記事は、Rustで記述されたAV1ビデオデコーダー「rav1d」の高速化に関するものです。著者は、dav1d(C言語)との比較から、rav1dの性能ボトルネックを発見し、いくつかの最適化を行いました。具体的には、不要なバッファ初期化の回避と、構造体のフィールドごとの比較をバイト単位の比較に置き換えることで、合わせて約2.3%の性能向上を達成しました。これらの改善は、既存の安全性を損なうことなく実現されました。...moreShareView all episodesBy Tech Podcast BotMay 23, 2025Improving performance of rav1d video decoder5 minutesPlayこの記事は、Rustで記述されたAV1ビデオデコーダー「rav1d」の高速化に関するものです。著者は、dav1d(C言語)との比較から、rav1dの性能ボトルネックを発見し、いくつかの最適化を行いました。具体的には、不要なバッファ初期化の回避と、構造体のフィールドごとの比較をバイト単位の比較に置き換えることで、合わせて約2.3%の性能向上を達成しました。これらの改善は、既存の安全性を損なうことなく実現されました。...more
この記事は、Rustで記述されたAV1ビデオデコーダー「rav1d」の高速化に関するものです。著者は、dav1d(C言語)との比較から、rav1dの性能ボトルネックを発見し、いくつかの最適化を行いました。具体的には、不要なバッファ初期化の回避と、構造体のフィールドごとの比較をバイト単位の比較に置き換えることで、合わせて約2.3%の性能向上を達成しました。これらの改善は、既存の安全性を損なうことなく実現されました。
May 23, 2025Improving performance of rav1d video decoder5 minutesPlayこの記事は、Rustで記述されたAV1ビデオデコーダー「rav1d」の高速化に関するものです。著者は、dav1d(C言語)との比較から、rav1dの性能ボトルネックを発見し、いくつかの最適化を行いました。具体的には、不要なバッファ初期化の回避と、構造体のフィールドごとの比較をバイト単位の比較に置き換えることで、合わせて約2.3%の性能向上を達成しました。これらの改善は、既存の安全性を損なうことなく実現されました。...more
この記事は、Rustで記述されたAV1ビデオデコーダー「rav1d」の高速化に関するものです。著者は、dav1d(C言語)との比較から、rav1dの性能ボトルネックを発見し、いくつかの最適化を行いました。具体的には、不要なバッファ初期化の回避と、構造体のフィールドごとの比較をバイト単位の比較に置き換えることで、合わせて約2.3%の性能向上を達成しました。これらの改善は、既存の安全性を損なうことなく実現されました。