Skip to content

Instantly share code, notes, and snippets.

@lateautumn233
Last active April 23, 2024 16:14
Show Gist options
  • Save lateautumn233/382e1fd6ab09a51396b4abbe1711b766 to your computer and use it in GitHub Desktop.
Save lateautumn233/382e1fd6ab09a51396b4abbe1711b766 to your computer and use it in GitHub Desktop.
llvm-test

设备

CPU:AMD Ryzen 7 5700U with Radeon Graphics
内存:DDR4 16G (3200MHz x2)
硬盘:ZHITAI TiPlus7100 1TB

Distribution

quqiu@quqiu-laptop ~/dev> time make -C /home/quqiu/dev/linux -skj16 ARCH=x86_64 CC=/usr/bin/clang HOSTCC=/usr/bin/clang KCFLAGS=-Wno-error LLVM=/usr/bin/ O=/home/quqiu/dev/linux/out

________________________________________________________
Executed in  432.32 secs    fish           external
   usr time   96.47 mins  463.00 micros   96.47 mins
   sys time    6.43 mins  164.00 micros    6.43 mins

LTO(Thin)

quqiu@quqiu-laptop ~/dev> time make -C /home/quqiu/dev/linux -skj16 ARCH=x86_64 CC=/home/quqiu/dev/tc-build/install/bin/clang HOSTCC=/home/quqiu/dev/tc-build/install/bin/clang KCFLAGS=-Wno-error LLVM=/home/quqiu/dev/tc-build/install/bin/ O=/home/quqiu/dev/linux/out

________________________________________________________
Executed in  368.71 secs    fish           external
   usr time   81.58 mins  153.00 micros   81.58 mins
   sys time    5.54 mins  402.00 micros    5.54 mins

LTO(Full)+PGO+BOLT

quqiu@quqiu-laptop ~/dev> time make -C /home/quqiu/dev/linux -skj16 ARCH=x86_64 CC=/home/quqiu/dev/tc-build/clang/bin/clang HOSTCC=/home/quqiu/dev/tc-build/clang/bin/clang KCFLAGS=-Wno-error LLVM=/home/quqiu/dev/tc-build/clang/bin/ O=/home/quqiu/dev/linux/out

________________________________________________________
Executed in  279.82 secs    fish           external
   usr time   59.29 mins  398.00 micros   59.29 mins
   sys time    5.82 mins  122.00 micros    5.82 mins

LTO(Full)+PGO+BOLT(Perf)

quqiu@quqiu-laptop ~/dev> time make -C /home/quqiu/dev/tc-build/src/linux-6.8 -skj16 ARCH=x86_64 CC=/home/quqiu/dev/android_kernel_oneplus_sm8250/clang/bin/clang HOSTCC=/home/quqiu/dev/android_kernel_oneplus_sm8250/clang/bin/clang KCFLAGS=-Wno-error LLVM=/home/quqiu/dev/android_kernel_oneplus_sm8250/clang/bin O=/home/quqiu/dev/tc-build/build/llvm/linux

________________________________________________________
Executed in  250.28 secs    fish           external
   usr time   52.66 mins  549.00 micros   52.66 mins
   sys time    5.31 mins    0.00 micros    5.31 mins

LTO(Full)+PGO+BOLT(Perf)+STATIC

quqiu@quqiu-laptop ~/dev> time make -C /home/quqiu/dev/tc-build/src/linux-6.8 -skj16 ARCH=x86_64 CC=/home/quqiu/build/bin/clang HOSTCC=/home/quqiu/build/bin/clang KCFLAGS=-Wno-error LLVM=/home/quqiu/build/bin O=/home/quqiu/dev/tc-build/build/llvm/linux

________________________________________________________
Executed in  192.63 secs    fish           external
   usr time   40.76 mins    0.00 micros   40.76 mins
   sys time    4.20 mins  719.00 micros    4.20 mins
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment