[PATCH] D81558: [NewPM] Introduce PreserveCFG check

Yevgeny Rouban via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 4 22:59:05 PDT 2020


yrouban added a comment.

I see no impact on CPU time with the following timed runs (both with and without assertions):
$ time opt -O3 FILE.bc --disable-output -verify-cfg-preserved=VCP

LLVM_ENABLE_ASSERTIONS=ON:

| FILE        | verify-cfg-preserved | Run 1 [s] | Run 2 [s] | Run 3 [s] | Run 4 [s] | Run 5 [s] | Avg     | Std/Avg % | DeltaAvg% |
| ----------- | -------------------- | --------- | --------- | --------- | --------- | --------- | ------- | --------- | --------- |
| llvm-as.bc  | false                | 549.010   | 544.270   | 550.010   | 547.620   | 547.360   | 547.654 | 0.40      |
|             | true                 | 548.640   | 547.670   | 547.690   | 548.900   | 548.680   | 548.316 | 0.11      | 0.12      |
| sqlite3.bc  | false                | 58.120    | 58.180    | 58.210    | 58.130    | 58.190    | 58.166  | 0.07      |
|             | true                 | 58.230    | 58.120    | 58.130    | 58.240    | 58.210    | 58.186  | 0.10      | 0.03      |
| wasm-as.bc  | false                | 168.880   | 169.490   | 168.610   | 169.770   | 168.150   | 168.980 | 0.39      |
|             | true                 | 168.660   | 169.730   | 169.360   | 169.620   | 168.500   | 169.174 | 0.33      | 0.11      |
| wasm-opt.bc | false                | 181.860   | 180.550   | 181.340   | 180.790   | 181.910   | 181.290 | 0.34      |
|             | true                 | 181.240   | 181.620   | 181.180   | 181.780   | 180.640   | 181.292 | 0.24      | 0.00      |
|

LLVM_ENABLE_ASSERTIONS=OFF:

| FILE        | verify-cfg-preserved | Run 1 [s] | Run 2 [s] | Run 3 [s] | Run 4 [s] | Run 5 [s] | Avg     | Std/Avg % | DeltaAvg% |
| ----------- | -------------------- | --------- | --------- | --------- | --------- | --------- | ------- | --------- | --------- |
| llvm-as.bc  | false                | 408.650   | 408.730   | 410.100   | 406.650   | 410.110   | 408.848 | 0.35      |
|             | true                 | 408.980   | 408.260   | 408.410   | 409.180   | 408.600   | 408.686 | 0.09      | -0.04     |
| sqlite3.bc  | false                | 39.720    | 39.770    | 39.790    | 39.720    | 39.780    | 39.756  | 0.08      |
|             | true                 | 39.690    | 39.730    | 39.740    | 39.760    | 39.750    | 39.734  | 0.07      | -0.06     |
| wasm-as.bc  | false                | 117.270   | 117.460   | 117.450   | 117.410   | 117.250   | 117.368 | 0.09      |
|             | true                 | 117.640   | 117.100   | 117.400   | 117.210   | 117.310   | 117.332 | 0.18      | -0.03     |
| wasm-opt.bc | false                | 125.900   | 126.030   | 125.910   | 126.020   | 126.180   | 126.008 | 0.09      |
|             | true                 | 125.940   | 125.930   | 126.100   | 125.980   | 125.920   | 125.974 | 0.06      | -0.03     |
|




CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81558/new/

https://reviews.llvm.org/D81558



More information about the llvm-commits mailing list