Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-12068

Should use release build and enable tcmalloc for perf tests

    • Storage Engines
    • StorEng - Defined Pipeline

      Currently, WiredTiger perf tests are running with the following build options:

      - &perf-tasks-template
        batchtime: 1440 # 1 day
        expansions: &ubuntu2004-perf-tests-expansions-template
          additional_env_vars: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$WT_BUILDDIR/test/utility/"
          CC_OPTIMIZE_LEVEL: -DCC_OPTIMIZE_LEVEL=-O3
          HAVE_DIAGNOSTIC: -DHAVE_DIAGNOSTIC=0
          ENABLE_TCMALLOC: -DENABLE_TCMALLOC=0
          num_jobs: $(echo "`grep -c ^processor /proc/cpuinfo` * 2" | bc)
          database: WTPerformanceDataDB
      

      I think it is using the default debug build. However, we manually turn off diagnostic and tcmalloc and set the optimization level to O3.

      To make our testing closer to MDB, we should just build with release and enable tcmalloc.

            Assignee:
            chenhao.qu@mongodb.com Chenhao Qu
            Reporter:
            chenhao.qu@mongodb.com Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: