Brian Aker wrote:
> Hi!
> 
> On Dec 23, 2009, at 10:12 AM, Monty Taylor wrote:
> 
>> Yeah. The only code that this touched which might cause a performance
>> problem is an extra memcpy that happens now when doing show processlist
>> - so I _really_ doubt that write performance regression is real.
> 
> What memory copy? The code around show processlist is very tricky because of 
> how locks are done. 

It's after the locking. The copying of the values into local variables
happens just as before inside the lock. We create a thread_info object
on the stack and then inject that by value into a vector, so there will
be an extra copy for that, but it means less convoluted cleanup code
right there.

So all I'm saying is - if the patch were going to cause regressions,
they'd definitely be in the readonly test.

In general, I have zero belief in the validity of the read write test. I
don't know why it's so variable, but it's just too flaky for me.

> Cheers,
>       -Brian
> 
>> We really need a better write test...
>>
>> Jay Pipes wrote:
>>> Might not be.  Pretty close to STDDEV. I'd give it one more run through
>>> sysbench.
>>>
>>> Brian Aker wrote:
>>>> Hi!
>>>>
>>>> So a write performance problem?
>>>>
>>>> Cheers,
>>>>    -Brian
>>>>
>>>> On Dec 23, 2009, at 4:42 AM, drizzle-x4450 wrote:
>>>>
>>>>> =========================================================================================================
>>>>>
>>>>> REGRESSION REPORT
>>>>> =========================================================================================================
>>>>>
>>>>> MACHINE:  drizzle-x4450
>>>>> RUN ID:   766
>>>>> RUN DATE: 2009-12-23T02:37:43.155828
>>>>> WORKLOAD: innodb_1000K_readwrite
>>>>> SERVER:   drizzled
>>>>> VERSION:  lp:~mordred/drizzle/remove-ilist
>>>>> REVISION: 1252
>>>>> COMMENT:  1252: Monty Taylor 2009-12-23 [merge] Merged trunk.
>>>>> =========================================================================================================
>>>>>
>>>>>
>>>>> TRENDING OVER LAST 5 runs
>>>>> Conc   TPS       % Diff from Avg Diff       Norm?          Min       
>>>>> Max        Avg        STD      
>>>>> =========================================================================================================
>>>>>
>>>>> 2         629.16          +0.70%       4.34   within norms    
>>>>> 596.07     644.12     624.81      15.67
>>>>> 4         823.89         -12.19%    -114.35   within norms    
>>>>> 782.14    1171.96     938.24     152.11
>>>>> 8        1343.28         -21.82%    -374.83  outside norms   
>>>>> 1317.68    1961.08    1718.12     267.01
>>>>> 16       2004.74          -8.42%    -184.34  outside norms   
>>>>> 1972.28    2448.69    2189.08     181.84
>>>>> 32       2541.56          -5.64%    -152.05  outside norms   
>>>>> 2522.66    2800.12    2693.61     110.52
>>>>> 64       2119.74          -2.22%     -48.17   within norms   
>>>>> 2055.13    2366.53    2167.92      96.75
>>>>> 128      2001.11          -5.87%    -124.88   within norms   
>>>>> 1952.73    2370.65    2125.99     129.52
>>>>> 256      1927.88          -2.11%     -41.46   within norms   
>>>>> 1845.89    2086.93    1969.35      77.21
>>>>> 512      1758.00          -0.69%     -12.14   within norms   
>>>>> 1751.79    1790.62    1770.14      14.26
>>>>> 1024      980.60          +0.66%       6.39   within norms    
>>>>> 961.39     982.50     974.21       7.08
>>>>> =========================================================================================================
>>>>>
>>>>>
>>>>> TRENDING OVER Last 20 runs
>>>>>
>>>>> Conc   TPS       % Diff from Avg Diff       Norm?          Min       
>>>>> Max        Avg        STD      
>>>>> =========================================================================================================
>>>>>
>>>>> 2         629.16          +0.70%       4.34   within norms    
>>>>> 596.07     644.12     624.81      15.67
>>>>> 4         823.89         -12.19%    -114.35   within norms    
>>>>> 782.14    1171.96     938.24     152.11
>>>>> 8        1343.28         -21.82%    -374.83  outside norms   
>>>>> 1317.68    1961.08    1718.12     267.01
>>>>> 16       2004.74          -8.42%    -184.34  outside norms   
>>>>> 1972.28    2448.69    2189.08     181.84
>>>>> 32       2541.56          -5.64%    -152.05  outside norms   
>>>>> 2522.66    2800.12    2693.61     110.52
>>>>> 64       2119.74          -2.22%     -48.17   within norms   
>>>>> 2055.13    2366.53    2167.92      96.75
>>>>> 128      2001.11          -5.87%    -124.88   within norms   
>>>>> 1952.73    2370.65    2125.99     129.52
>>>>> 256      1927.88          -2.11%     -41.46   within norms   
>>>>> 1845.89    2086.93    1969.35      77.21
>>>>> 512      1758.00          -0.69%     -12.14   within norms   
>>>>> 1751.79    1790.62    1770.14      14.26
>>>>> 1024      980.60          +0.66%       6.39   within norms    
>>>>> 961.39     982.50     974.21       7.08
>>>>> =========================================================================================================
>>>>>
>>>>>
>>>>> TRENDING OVER ALL runs
>>>>>
>>>>> Conc   TPS       % Diff from Avg Diff       Norm?          Min       
>>>>> Max        Avg        STD      
>>>>> =========================================================================================================
>>>>>
>>>>> 2         629.16          +0.70%       4.34   within norms    
>>>>> 596.07     644.12     624.81      15.67
>>>>> 4         823.89         -12.19%    -114.35   within norms    
>>>>> 782.14    1171.96     938.24     152.11
>>>>> 8        1343.28         -21.82%    -374.83  outside norms   
>>>>> 1317.68    1961.08    1718.12     267.01
>>>>> 16       2004.74          -8.42%    -184.34  outside norms   
>>>>> 1972.28    2448.69    2189.08     181.84
>>>>> 32       2541.56          -5.64%    -152.05  outside norms   
>>>>> 2522.66    2800.12    2693.61     110.52
>>>>> 64       2119.74          -2.22%     -48.17   within norms   
>>>>> 2055.13    2366.53    2167.92      96.75
>>>>> 128      2001.11          -5.87%    -124.88   within norms   
>>>>> 1952.73    2370.65    2125.99     129.52
>>>>> 256      1927.88          -2.11%     -41.46   within norms   
>>>>> 1845.89    2086.93    1969.35      77.21
>>>>> 512      1758.00          -0.69%     -12.14   within norms   
>>>>> 1751.79    1790.62    1770.14      14.26
>>>>> 1024      980.60          +0.66%       6.39   within norms    
>>>>> 961.39     982.50     974.21       7.08
>>>>> =========================================================================================================
>>>>>
>>>>> FULL REVISION COMMENTARY:
>>>>>
>>>>> 1245.1.6: Brian Aker 2009-12-21 [merge] Merging in massif option to
>>>>> test-r...
>>>>>   1247.1.1: Stewart Smith 2009-12-21 add option to test-run.pl to
>>>>> run with...
>>>>> 1245.1.5: Brian Aker 2009-12-21 [merge] Merge Monty
>>>>>   1241.9.40: Monty Taylor 2009-12-21 Fixed OSX.
>>>>>   1241.9.39: Monty Taylor 2009-12-21 Added a few extra includes for
>>>>> Solaris.
>>>>>   1241.9.38: Monty Taylor 2009-12-21 Ho-ho. There were a bunch of
>>>>> files th...
>>>>>   1241.9.37: Monty Taylor 2009-12-21 Removed the server_includes.h
>>>>> and glo...
>>>>>   1241.9.36: Monty Taylor 2009-12-21 ZOMG. I deleted
>>>>> drizzled/server_inclu...
>>>>>   1241.9.35: Monty Taylor 2009-12-21 Removed the last bits of
>>>>> server_inclu...
>>>>>   1241.9.34: Monty Taylor 2009-12-21 Removed errmsg_printf from
>>>>> server_inc...
>>>>>   1241.9.33: Monty Taylor 2009-12-21 Moved most of the global vars
>>>>> to set_...
>>>>>   1241.9.32: Monty Taylor 2009-12-21 Moved global myisam and heap
>>>>> pointers...
>>>>>   1241.9.31: Monty Taylor 2009-12-21 Moved global pthread variables
>>>>> into t...
>>>>>   1241.9.30: Monty Taylor 2009-12-21 More cruft gone.
>>>>>   1241.9.29: Monty Taylor 2009-12-21 Removed some globals from
>>>>> server_incl...
>>>>>   1241.9.28: Monty Taylor 2009-12-21 Removed global_charset_info.h
>>>>> from se...
>>>>>   1241.9.27: Monty Taylor 2009-12-21 Removed mysys/m_sys.h from
>>>>> server_inc...
>>>>>   1241.9.26: Monty Taylor 2009-12-20 Removed forward declares from
>>>>> server_...
>>>>>   1241.9.25: Monty Taylor 2009-12-20 Removed global LEX_STRING ref
>>>>> from se...
>>>>>   1241.9.24: Monty Taylor 2009-12-20 Removed m_string.h from
>>>>> server_includ...
>>>>>   1241.9.23: Monty Taylor 2009-12-20 Removed sql_table.h from
>>>>> server_inclu...
>>>>>   1241.9.22: Monty Taylor 2009-12-20 Removed some bits from
>>>>> drizzled/commo...
>>>>>   1241.9.21: Monty Taylor 2009-12-20 Removed sql_string.h from
>>>>> server_incl...
>>>>>   1241.9.20: Monty Taylor 2009-12-20 Removed global sql_list.h include.
>>>>>   1241.9.19: Monty Taylor 2009-12-20 Removed global cstdlib include.
>>>>>   1241.9.18: Monty Taylor 2009-12-20 Removed global string.
>>>>>   1241.9.17: Monty Taylor 2009-12-20 Removed more bits from
>>>>> server_includes.
>>>>>   1241.9.16: Monty Taylor 2009-12-20 Removed global bitsets.
>>>>>   1241.9.15: Monty Taylor 2009-12-20 Moved last of the global
>>>>> function dec...
>>>>>   1241.9.14: Monty Taylor 2009-12-20 Removed things from
>>>>> server_includes.h.
>>>>>   1241.9.13: Monty Taylor 2009-12-20 [merge] Merged latest out-of-tree.
>>>>>     1241.12.10: Monty Taylor 2009-12-19 [merge] One more time.
>>>>>       1241.13.8: Monty Taylor 2009-12-19 Put in a line to remove old
>>>>> cruft...
>>>>>     1241.12.9: Monty Taylor 2009-12-19 [merge] Merged from me.
>>>>>       1241.14.2: Monty Taylor 2009-12-17 Removed virtual destructor
>>>>> on sql...
>>>>>       1241.14.1: Monty Taylor 2009-12-17 [merge] Merged latest
>>>>> header fixe...
>>>>>     1241.12.8: Monty Taylor 2009-12-19 [merge] Merged with latest
>>>>> header-f...
>>>>>       1241.13.7: Monty Taylor 2009-12-19 [merge] Merged with trunk.
>>>>>       1241.13.6: Monty Taylor 2009-12-17 Fixed solaris build.
>>>>>     1241.12.7: Monty Taylor 2009-12-17 [merge] Merged up latest
>>>>> header-fixes.
>>>>>       1241.13.5: Monty Taylor 2009-12-17 Wow. This script was SO not
>>>>> /bin/sh.
>>>>>       1241.13.4: Monty Taylor 2009-12-17 Fixed FreeBSD nonsense.
>>>>>       1241.13.3: Monty Taylor 2009-12-17 [merge] Merged trunk.
>>>>>       1241.13.2: Monty Taylor 2009-12-17 Merged in change from Trond.
>>>>>     1241.12.6: Monty Taylor 2009-12-17 We don't actually support an
>>>>> array ...
>>>>>     1241.12.5: Monty Taylor 2009-12-15 Replace hand-rolled libm
>>>>> check with...
>>>>>     1241.12.4: Monty Taylor 2009-12-15 Fixed distcheck.
>>>>>     1241.12.3: Monty Taylor 2009-12-15 Fixed missing semi-colons.
>>>>>     1241.12.2: Monty Taylor 2009-12-15 [merge] Merged re-addition of
>>>>> my_of...
>>>>>       1241.13.1: Monty Taylor 2009-12-15 Put my_off_t back... but
>>>>> this tim...
>>>>>     1241.12.1: Monty Taylor 2009-12-15 Fixed a few plugins.
>>>>>   1241.9.12: Monty Taylor 2009-12-20 Trims more out of
>>>>> server_includes.h.
>>>>>   1241.9.11: Robert Collins 2009-12-20 Fixed a sort order problem
>>>>> which wa...
>>>>>   1241.9.10: Monty Taylor 2009-12-14 [merge] pandora-build v0.85 -
>>>>> Fixed t...
>>>>>     1241.11.2: Monty Taylor 2009-12-14 Fixed symlinks.
>>>>>     1241.11.1: Monty Taylor 2009-12-14 pandora-build v0.85 - Fixed
>>>>> C++ sta...
>>>>>   1241.9.9: Monty Taylor 2009-12-14 [merge] Merged in some icc
>>>>> warning fix...
>>>>>     1240.9.6: Monty Taylor 2009-12-08 Removed some casts- also
>>>>> removed a f...
>>>>>     1240.9.5: Monty Taylor 2009-12-08 remark #82: storage class is
>>>>> not first
>>>>>     1240.9.4: Monty Taylor 2009-12-08 destructor for base class
>>>>> "Open_tabl...
>>>>>     1240.9.3: Monty Taylor 2009-12-08 remark #444: destructor for
>>>>> base cla...
>>>>>     1240.9.2: Monty Taylor 2009-12-08 Fixed: warning #2203: cast
>>>>> discards ...
>>>>>     1240.9.1: Monty Taylor 2009-12-08 Fixed: remark #444: destructor
>>>>> for b...
>>>>>   1241.9.8: Monty Taylor 2009-12-14 [merge] Removed some plugin
>>>>> loading cr...
>>>>>     1241.10.7: Monty Taylor 2009-12-14 Removed some cruft.
>>>>>     1241.10.6: Monty Taylor 2009-12-14 Removed the mem_root from
>>>>> plugin::M...
>>>>>     1241.10.5: Monty Taylor 2009-12-12 Removed hardcoded option
>>>>> options ar...
>>>>>   1241.9.7: Monty Taylor 2009-12-14 Fixed setting of C++ standard.
>>>>>   1241.9.6: Monty Taylor 2009-12-13 Enhanced our version of
>>>>> array_elements.
>>>>>   1241.9.5: Monty Taylor 2009-12-13 Fixed the plugin script to not
>>>>> bork pl...
>>>>>   1241.9.4: Monty Taylor 2009-12-13 Beginnings of what we need to do
>>>>> to su...
>>>>>   1241.9.3: Monty Taylor 2009-12-13 Fixed the out-of-tree plugin
>>>>> file gene...
>>>>>   1241.9.2: Monty Taylor 2009-12-13 [merge] Merged meta-info branch.
>>>>>     1241.10.4: Monty Taylor 2009-12-12 Actually throw errors on
>>>>> failure to...
>>>>>     1241.10.3: Monty Taylor 2009-12-12 Throw an error on invalid
>>>>> library v...
>>>>>     1241.10.2: Monty Taylor 2009-12-11 Added support for embedding
>>>>> the dri...
>>>>>     1241.10.1: Monty Taylor 2009-12-09 Added ability to specify all
>>>>> of the...
>>>>>   1241.9.1: Monty Taylor 2009-12-11 Removed global.h. Fixed all the
>>>>> headers.
>>>>> 1245.1.4: Brian Aker 2009-12-21 [merge] Merge Valgrind.
>>>>>   1241.8.1: Monty Taylor 2009-12-21 More valgrind suppressions.
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~drizzle-benchmark
>>>>> Post to     : [email protected]
>>>>> Unsubscribe : https://launchpad.net/~drizzle-benchmark
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~drizzle-benchmark
>>>> Post to     : [email protected]
>>>> Unsubscribe : https://launchpad.net/~drizzle-benchmark
>>>> More help   : https://help.launchpad.net/ListHelp
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~drizzle-benchmark
>>> Post to     : [email protected]
>>> Unsubscribe : https://launchpad.net/~drizzle-benchmark
>>> More help   : https://help.launchpad.net/ListHelp
>>>
> 
> 


_______________________________________________
Mailing list: https://launchpad.net/~drizzle-benchmark
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-benchmark
More help   : https://help.launchpad.net/ListHelp

Reply via email to