Commit d48e614
committed
PanasonicV8Decompressor: faster bitreversing for v4eU8 (-5%)
https://godbolt.org/z/Gfn6ebG39
https://alive2.llvm.org/ce/z/DRqbFV
```
Comparing /home/lebedevri/rawspeed/build-old/src/utilities/rsbench/rsbench to /home/lebedevri/rawspeed/build-new/src/utilities/rsbench/rsbench
Benchmark Time CPU Time Old Time New CPU Old CPU New
---------------------------------------------------------------------------------------------------------------------------------------------------------------
P1126458_mechanical.RW2/threads:1/process_time/real_time_pvalue 0.0000 0.0000 U Test, Repetitions: 99 vs 99
P1126458_mechanical.RW2/threads:1/process_time/real_time_mean -0.0448 -0.0449 151 145 151 145
P1126458_mechanical.RW2/threads:1/process_time/real_time_median -0.0446 -0.0445 151 145 151 145
P1126458_mechanical.RW2/threads:1/process_time/real_time_stddev -0.6307 -0.6902 0 0 0 0
P1126458_mechanical.RW2/threads:1/process_time/real_time_cv -0.6133 -0.6756 0 0 0 0
P1126458_mechanical.RW2/threads:32/process_time/real_time_pvalue 0.0000 0.0000 U Test, Repetitions: 99 vs 99
P1126458_mechanical.RW2/threads:32/process_time/real_time_mean -0.0331 -0.0331 77 75 155 150
P1126458_mechanical.RW2/threads:32/process_time/real_time_median -0.0349 -0.0349 78 75 155 150
P1126458_mechanical.RW2/threads:32/process_time/real_time_stddev +0.1374 +0.1165 0 0 0 0
P1126458_mechanical.RW2/threads:32/process_time/real_time_cv +0.1763 +0.1548 0 0 0 0
OVERALL_GEOMEAN -0.0390 -0.0390 0 0 0 0
```1 parent d165368 commit d48e614
File tree
2 files changed
+32
-2
lines changed- src/librawspeed
- adt
- decompressors
2 files changed
+32
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
146 | 148 | | |
147 | 149 | | |
148 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
149 | 175 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
94 | 98 | | |
95 | 99 | | |
96 | 100 | | |
| |||
0 commit comments