Overview

Data
Graphs


Sheet 1: Data

At-spi2-atk Performance Report






















At-spi2-atk performance before/after commit with id d0f7dd49eebedc8c3993a116411f5a8320965968






















Note:










Nautilus was ran over /usr/bin (about 3000 items).










Rhythmbox was ran over a big library (about 2000 items).























Sysprof























Nautilus






















% CPU Acc. Disable Acc. Enable Acc. Enable + Orca Diff. AE-AD (%) Diff. AEO-AD (%) Diff. AEO-AE (%)




Before 82.53 86.96 87.92 4.43 5.39 0.96




After 79.45 89.34 87.23 9.89 7.78 -2.11




Master 81.09 90.32 89.97 9.23 8.88 -0.35




Diff. A-B -3.08 2.38 -0.69







Diff. M-A 1.64 0.98 2.74







Diff. M-B -1.44 3.36 2.05



















Rhythmbox






















% CPU Acc. Disable Acc. Enable Acc. Enable + Orca Diff. AE-AD (%) Diff. AEO-AD (%) Diff. AEO-AE (%)




Before 44.13 50.96 89.37 6.83 45.24 38.41




After 32.97 39.28 87.25 6.31 54.28 50.09




Master 37.31 43.28 87.19 5.97 49.88 43.97




Diff. A-B -11.16 -11.68 -2.12







Diff. M-A 4.34 4.00 -0.06







Diff. M-B -6.82 -7.68 -2.18


















Valgrind























Nautilus






















B Mem Acc. Disable Acc. Enable Acc. Enable + Orca Diff. AE-AD (B) Diff. AE-AD (%) Diff. AEO-AD (B) Diff. AEO-AD (%) Diff. AEO-AE (B) Diff. AEO-AE (%)


Before 130,510,446 235,347,315 274,896,450 104,836,869 80.33 144,386,004 110.63 39,549,135 14.39


After 129,382,306 170,243,637 246,989,377 40,861,331 31.58 117,607,071 90.90 76,745,740 31.07


Master 100,117,187 170,034,638 240,405,099 69,917,451 69.84 140,287,912 140.12 70,370,461 29.27


Diff. A-B (B) -1,128,140 -65,103,678 -27,907,073 -63,975,538 -48.75 -26,778,933 -19.73 37,196,605 16.69


Diff. A-B (%) -0.86 -27.66 -10.15







Diff. M-A (B) -29,265,119 -208,999 -6,584,278







Diff. M-A (%) -22.62 -0.12 -2.67







Diff. M-B (B) -30,393,259 -65,312,677 -34,491,351







Diff. M-B (%) -23.29 -27.75 -12.55



















Rhythmbox






















B Mem Acc. Disable Acc. Enable Acc. Enable + Orca Diff. AE-AD (B) Diff. AE-AD (%) Diff. AEO-AD (B) Diff. AEO-AD (%) Diff. AEO-AE (B) Diff. AEO-AE (%)


Before 140,911,410 153,322,503 153,898,075 12,411,093 8.81 12,986,665 9.22 575,572 0.37


After 146,229,086 149,562,564 158,929,780 3,333,478 2.28 12,700,694 8.69 9,367,216 5.89


Master 145,773,421 148,631,143 155,516,248 2,857,722 1.96 9,742,827 6.68 6,885,105 4.43


Diff. A-B (B) 5,317,676 -3,759,939 5,031,705







Diff. A-B (%) 3.77 -2.45 3.27







Diff. M-A (B) -455,665 -931,421 -3,413,532







Diff. M-A (%) -0.31 -0.62 -2.15







Diff. M-B (B) 4,862,011 -4,691,360 1,618,173







Diff. M-B (%) 3.45 -3.06 1.05

















- Explanation:






















The previous data are organized by tool/app/commit-time/accessibility.






















Sysprof data are expressed in percentage of CPU time.










Rows:










Results before the commit.










Results after the commit.










Results over the master branch.










Differences between the previous rows.










Columns:










Results wit accessibility disable.










Results wit accessibility enable.










Results wit accessibility enable and Orca running (note: in this case, results are the sum of app and orca -nautilus- or app, orca and pulseaudio -rhythmbox-).










Differences between the previous columns.






















Valgrind data are expressed in bytes of consumed memory.










Rows:










The same as sysprof.










Colums:










Results wit accessibility disable.










Results wit accessibility enable.










Results wit accessibility enable and Orca running.










Differences between the previous columns.










The same, but expressed in percentage (like 2nd - 1st / 1st).











Sheet 2: Graphs