Issue 1835 in webm: Support profile guided optimizations

466 views
Skip to first unread message

zol… via monorail

unread,
Dec 17, 2023, 6:44:01 AM12/17/23
to webm-d...@webmproject.org
Status: Untriaged
Owner: ----
Labels: Pri-2 Type-Enhancement

New issue 1835 by zol...@s57.io: Support profile guided optimizations
https://bugs.chromium.org/p/webm/issues/detail?id=1835

As a developer I would like to be able to enable LLVM PGO instrumentation and utilize the profile data to improve compile time optimizations.

To generate the profile data:

$ ./libvpx/configure --enable-pgo-tests
$ ./test_libvpx --gtest_filter=VP9/DecodeEncodePerfTest.\*


Merge the profile data:

$ llvm-profdata merge -o perf.profdata default_xxx_0.profraw


Rebuild libvpx with

$ ./libvpx/configure --use-profile=perf.profdata


The test suite should be extended with a test case that adequately exercises the encoder/decoder pipeline. Test should re-encode the output of the decoder to ensure the PGO profile can be generated also on embedded devices (no YUV test files needed).

--
You received this message because:
1. The project was configured to send all issue notifications to this address

You may adjust your notification preferences at:
https://bugs.chromium.org/hosting/settings

monze… via monorail

unread,
Jan 11, 2024, 6:11:11 AMJan 11
to webm-d...@webmproject.org

Comment #2 on issue 1835 by monze...@gmail.com: Support profile guided optimizations
https://bugs.chromium.org/p/webm/issues/detail?id=1835#c2

(No comment was entered for this change.)

Attachments:
إطارا في الثانية - ويكيبيديا.pdf 133 KB
Reply all
Reply to author
Forward
0 new messages