Dominic Hamon created MESOS-2059:
------------------------------------

             Summary: improve performance of expensive tests
                 Key: MESOS-2059
                 URL: https://issues.apache.org/jira/browse/MESOS-2059
             Project: Mesos
          Issue Type: Improvement
          Components: technical debt, test
            Reporter: Dominic Hamon
            Priority: Minor


Many of our tests take a long time to run which has an impact on the developer 
compile-test cycle. Improving the performance of the worst cases can lead to a 
significant improvement in developer workflow.

A quick test shows that focusing on a few key test fixtures might be worthwhile:

{noformat}
$ egrep '\(.* ms\)$' test.log | cut -d\  -f10- | cut -d\  -f1-2 | sed 's/(//' | 
sort -k2 -rn | head -n 30
ZooKeeperMasterContenderDetectorTest.NonRetryableFrrors 15107
ZooKeeperMasterContenderDetectorTest.MasterDetectorExpireMasterZKSession 13473
ZooKeeperMasterContenderDetectorTest.MasterDetectorExpireSlaveZKSessionNewMaster
 13434
ZooKeeperMasterContenderDetectorTest.MasterContenders 10089
ZooKeeperMasterContenderDetectorTest.MasterDetectorTimedoutSession 10081
ZooKeeperMasterContenderDetectorTest.ContenderDetectorShutdownNetwork 8459
ZooKeeperMasterContenderDetectorTest.MasterDetectorExpireSlaveZKSession 8424
ZooKeeperMasterContenderDetectorTest.MasterContender 8397
SlaveRecoveryTest/0.MultipleFrameworks 7971
ExamplesTest.PythonFramework 7326
HealthCheckTest.GracePeriod 6552
SlaveRecoveryTest/0.ReconcileKillTask 6150
ExamplesTest.LowLevelSchedulerPthread 6113
ExamplesTest.JavaFramework 5543
ExamplesTest.NoExecutorFramework 5391
ExamplesTest.TestFramework 5282
ExamplesTest.LowLevelSchedulerLibprocess 5282
ExamplesTest.JavaException 5177
ZooKeeperMasterContenderDetectorTest.ContenderPendingElection 5046
BasicMasterContenderDetectorTest.Detector 5010
BasicMasterContenderDetectorTest.Contender 5004
SlaveRecoveryTest/0.MultipleSlaves 4845
SlaveRecoveryTest/0.MasterFailover 4736
SlaveRecoveryTest/0.ShutdownSlave 4517
SlaveRecoveryTest/0.ShutdownSlaveSIGUSR1 4482
SlaveRecoveryTest/0.Reboot 4481
SlaveRecoveryTest/0.KillTask 3600
SlaveRecoveryTest/0.SchedulerFailover 3542
SlaveRecoveryTest/0.ReconcileShutdownFramework 3534
GroupTest.GroupJoinWithDisconnect 3384
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to