Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-25405

Reduce runtime of unit tests under threadSanitizer

    XMLWordPrintable

Details

    Description

      When run under ThreadSanitizer, a number of the kv_engine unit test sets are very slow, taking over 1 minute each. For example (from http://cv.jenkins.couchbase.com/job/kv_engine-threadsanitizer-master/1700/consoleFull):

      21/86 Test #20: ep_testsuite.value_eviction ....................   Passed  154.07 sec
      22/86 Test #21: ep_testsuite.full_eviction .....................   Passed  153.36 sec
      23/86 Test #23: ep_testsuite_basic.value_eviction ..............   Passed   90.14 sec
      24/86 Test #25: ep_testsuite_basic.ephemeral ...................   Passed   71.87 sec
      25/86 Test #24: ep_testsuite_basic.full_eviction ...............   Passed   81.48 sec
      26/86 Test #26: ep_testsuite_dcp.value_eviction ................   Passed  126.04 sec
      27/86 Test #28: ep_testsuite_dcp.ephemeral .....................   Passed   81.44 sec
      31/86 Test #27: ep_testsuite_dcp.full_eviction .................   Passed  121.37 sec
      65/86 Test #35: ep_perfsuite.value_eviction ....................   Passed   87.24 sec
      70/86 Test #36: ep_perfsuite.ephemeral .........................   Passed   80.59 sec
      

      Attachments

        Activity

          People

            drigby Dave Rigby (Inactive)
            drigby Dave Rigby (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              PagerDuty