Re: [g-a-devel] At-spi2-atk performance tests



Hi again!

This is the new results (using Orca) without bugs. :P

Note: once more, in the sysprof "acc. enable + orca" case, I've added the Orca cpu time in both cases.

As you can see, results are a bit peculiar. But, now, I'm sure it's not a bug. I've repeated the tests 3 times with the same results.

- On the sysprof case:

    - Nautilus: we have no changes or, even, a minimum deterioration.
- Rhythmbox: we have a little improvement, but It's curious that in the "acc. enable" case, the result doesn't be higher.

- On the valgrind case:

- Nautilus: it's a very representative case, but "after" and "master" cases continue growing linearly. - Rhythmbox: it's similar to the previous case, but the "acc. enable + orca" case results are a bit singular. I don't know what's the problem, but I think it could be related with Orca. Also, the "after" case it's a bit singular. The consumption is practicaly the same on the 3 subcases. I don't understand why.

That's all today. I'm just working on the "script" version. It's possible I finish it between today and tomorrow.

Best regards,

                        Alejo.

Attachment: performance_v2_3.tar.gz
Description: GNU Zip compressed data

- no title specified

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

73.04

87.48

87.66

14.44

14.62

0.18

   
  

After

79.57

89.15

84.37

9.58

4.80

-4.78

   
  

Master

78.95

87.79

89.04

8.84

10.09

1.25

   
  

Diff. A-B

6.53

1.67

-3.29

      
  

Diff. M-A

-0.62

-1.36

4.67

      
  

Diff. M-B

5.91

0.31

1.38

      
            
  

Rhythmbox

         
            
  

% CPU

Acc. Disable

Acc. Enable

Acc. Enable + Orca

Diff. AE-AD (%)

Diff. AEO-AD (%)

Diff. AEO-AE (%)

   
  

Before

33.82

41.60

80.45

7.78

46.63

38.85

   
  

After

33.87

35.29

81.11

1.42

47.24

45.16

   
  

Master

33.05

36.50

79.86

3.45

46.81

44.61

   
  

Diff. A-B

0.05

-6.31

0.66

      
  

Diff. M-A

-0.82

1.21

-1.25

      
  

Diff. M-B

-0.77

-5.10

-0.59

      
            
 

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

89,751,875

233,470,993

255,440,520

143,719,118

160.13

165,688,645

184.61

21,969,527

8.60

  

After

75,411,564

173,611,764

256,275,633

98,200,200

130.22

180,864,069

239.84

82,663,869

32.26

  

Master

74,815,675

171,197,744

234,700,348

96,382,069

128.83

159,884,673

213.70

63,502,604

27.06

  

Diff. A-B (B)

-14,340,311

-59,859,229

835,113

-45,518,918

-29.91

15,175,424

55.23

60,694,342

23.66

  

Diff. A-B (%)

-15.98

-25.64

0.33

      
  

Diff. M-A (B)

-595,889

-2,414,020

-21,575,285

      
  

Diff. M-A (%)

-0.79

-1.39

-8.42

      
  

Diff. M-B (B)

-14,936,200

-62,273,249

-20,740,172

      
  

Diff. M-B (%)

-16.64

-26.67

-8.12

      
            
  

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

133,957,589

140,350,637

139,306,032

6,393,048

4.77

5,348,443

3.99

-1,044,605

-0.75

  

After

135,650,997

137,158,962

137,481,928

1,507,965

1.11

1,830,931

1.35

322,966

0.23

  

Master

134,607,104

136,499,640

142,141,289

1,892,536

1.41

7,534,185

5.60

5,641,649

3.97

  

Diff. A-B (B)

1,693,408

-3,191,675

-1,824,104

      
  

Diff. A-B (%)

1.26

-2.27

-1.31

      
  

Diff. M-A (B)

-1,043,893

-659,322

4,659,361

      
  

Diff. M-A (%)

-0.77

-0.48

3.39

      
  

Diff. M-B (B)

649,515

-3,850,997

2,835,257

      
  

Diff. M-B (%)

0.48

-2.74

2.04

      
            

- 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).

           

    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).

           
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]