Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.5.0
-
Untriaged
-
Yes
Description
As seen by the just-started 6.5 daily perf runs, we have a ~5% regression in pillowfight 20R 80W since Vulcan/Alice - from 1,992,768 in 6.0.0-1326 down to 1,891,021 in 6.5.0-1001:
Patches not in Vulcan which are in build 6.5.0-1001 (first available Mad-Hatter build):
‡ git cherry -v vulcan c2dd07d30
|
+ 804e14b902ff4879cf062b4a661a24cb99160970 MB-16181: Reduce max separator length to 5
|
+ 5f319ddac0e2e2e060245f51f046dfc68b4d5975 Don't cache the SASL mechanisms in the connection
|
+ 34599e3feb310d7e3d04bb4894b8a8605f5e7ad4 Refactor: Remove dead functions in CheckpointManager
|
+ a400edd63b6856cf97c977cb1c475611887be857 Use cb::console::set_sigint_handler to catch SIGINT
|
+ 4fe6c2962de588293c8cc767d9c4c8a44fe67dc9 Explicitly enable ASan for additional KV-Engine test targets
|
+ fa017b9266a28fddcbf3a11d40b79862ae37cdba MB-29262: Add CompactionConfig struct to compaction_ctx
|
+ 6fafb9843610189e7dcbc8f7cea5959b185d33af Allocate the event object from libevent
|
+ c1c7781c233a750a649ad7cca852c9de842990e0 Add topkeys benchmark
|
+ 0cacabeee4086f91022755d0b1ee453716164fda Add "add_sanitizers()" for the topkeys benchmark
|
+ dd5f2ca906782fcd3da96eed5d2df13e823f1e15 Add empty() to atomic_unordered_map
|
+ 9ef08a3b6a02befd8585e7e6eac8f53996c4532e Refactor: get rid of conn_close function
|
+ c28ca74c9ea0b236f0f59e8745ee43ec9e4da229 MB-29297, MB-29298, MB-29299: Modernize and simplify cbsasl
|
+ 5e83496d4c19a627aebfe7e3f9e31de56b537ff7 Support dynamic reconfigure of SASL mechanisms
|
+ 406b92a04916700712631419d3aa5ce09577d414 Log when we're skipping SASL test due to missing mech support
|
+ 0185d9fe79d5aa705ed113184f9436d6f7215325 Minimise includes in memcached.h
|
+ 60c4c3eceb85cf8940869f4609687d755d0a57de Rename config.h.in to config.cmake.h
|
+ f0df2df908b0dbbcc94d8bef9c2f0a2f631491b8 Clean up config.cmake.h
|
+ 11dd16656e7e1af5aeb85d651d77401b8f52e6e3 Remove C linkage for debug functions
|
+ 4c0d4aeed8d8db31aba476eeb5940fd1f51497ce Fix build-break macosx with xcode 7.1
|
+ 7a2703f74fb9f388c14f65311febd30bc78ed1ff Refactor: rename LIBEVENT_THREAD -> FrontEndThread
|
+ 5f0914638688f505809cfb4fc4be50628256397e Refactor: Update benchmark2xml.py script
|
+ a6f6332f6d2d9f361c748d9afffe2d3993ae4569 Remove unused member FrontEndThread::type
|
+ e371f62d6f527321e7b03c79789e445905bcfc7b Refactor: Remove unused member nthreads
|
+ f3d9282f6904c1f2bbb3225ee9698927c97a9358 Remove (unused) support for connection timeout
|
+ 032ef57060216f8900aa175cd91bbced90d4c4a3 MB-29484: Refactor CheckpointManager into its own source files
|
+ 434c2adf366ba9d991df956d75f8c391c2576c9a Add `mctrace` a program for performing traces
|
+ 647baabe980fb473b5a8e3b4a7ae78499f01f880 MB-26972: Fail non-zero stream requests with name-only filters
|
+ bd0e587189d941e6ed38dfa1b79d989367660bbc Refactor: remove UNUSED_vbucket_test.cc
|
+ b5abe797a81a7c1dc451c0ffc7df6e62feab836c Remove unused struct auth_data_t
|
+ d7451731616f07017bb4d672c5c9917e09709e12 Refactor: Unify cursor registration methods
|
+ 537a55de882c8a39def88259af78431462c261c2 Refactor: Correctly format parts of stats.org to match existing style
|
+ 4595ecaf46c55abc246d93f48b030ffa6e66e01b Remove unused getNumItems API
|
+ 0404984964b6d5adeee7d8ae63b6ad54e93d53da Add support for frame length in response packets
|
+ 2260f1ef4dd1258c00700c588f15f2ba005ce863 Cleanup: remove check for nullptr when using gsl::not_null
|
+ 371017d29d58019306c66e2484e44d27b1932a66 MB-28457: Add unit test for ep_total_deduplicated stat
|
+ d847db3bc636f8f3cd55c9bcb610b5e26a2064ad Revert "MB-28457: Add unit test for ep_total_deduplicated stat"
|
+ c7e76eb0e37e0d7bc6e01dae36ef1b5fa43319f7 MB-29882: clear framing extlen in response packet
|
+ cc17750bbe86e03d939d9c692bfa18a9079863c5 CodingStandards: Document clang-format handling of #include order
|
+ 977ec561a9b884321f5fed77cbccd318859e9ad2 MB-28457: Add ep_total_deduplicated stat
|
+ 2382bc0067d5956d60b13b4992782908c42dac48 Fixup indentation for Connection::toJSON
|
+ bc996bba60e7679db96acf085762d0943bb32076 Refactor: Split auditevent_generator to multiple files
|
+ 387b607f8cd180d1c4879b75c52ad790851db705 Refactor: Don't throw std::string in event generator
|
+ c1530c73534a8b3ba7fb575e0cd5a0cdc78e45ff Refactor: Use unique_ptr for event list
|
+ e026d26b1018eacd7ae8cf81c9ee7d7d7b97aea9 Refactor: Use gsl::not_null for cJSON in event parsing
|
+ d4d75260fe6eef4443525af168c3a797ea66d4fc Refactor: get rid of err_exit
|
+ 82d059ac4f5f5cb86828f45b42b4a0f5ead1f51c Refactor: Move code to utilities.h/cc
|
+ ec27906774c4b5daf885080fcfccc102b986dd22 Refactor: use unique_ptr for Modules list
|
+ e5627932609e36b240de91deced8ed418a3b98df Refactor: Throw exceptions instead of exit
|
+ a26b195d767fd29484118ea4f7d03273718b9a4c Refactor: move module range check to addEvent()
|
+ 79295e511720a7159aa242654bf1b803aa73a38f Refactor: Load audit descriptor file as part of module constructor
|
+ fb148e25ae2285b3e8c693e581bf2b7d9ae27aaa Refactor: rename validate_module_descriptors
|
+ d0e68ad9b301a9c10f56fb0929ebf119407da60b Refactor: Throw runtime_error instead of logic_error
|
+ 38234a95a0d28355434c20d23e1e6346f67e0ccc Refactor: Use std::vector instead of std::list for events
|
+ ab845261ee2549de8552179ec50a17fce731f0c9 MB-28457: Add unit test for ep_total_deduplicated stat
|
+ 7060796cd816d61d61e5510957e7f52d81d15632 Refactor: Use an OBJECT lib for audit generator shared code
|
+ cd6fad765c9c2793218001a8cb03a3970fc7714f Refactor: prefix autit generator files with generator_
|
+ 94655ac7ce119410fe484dd1be1c2679f062fa2f DCP: Fetch priority from underlying connection
|
+ dc5227b801a0f379202554131cd2d4b9a239d27d MB-29859: Add missing queueLock lock() [MB-29995: re-apply after mismerge]
|
+ 8a096151c9d0b66ac1125d14cc5eb6d8cb55fedc include-what-you-use in connhandler.h
|
+ ddc5523152f6e8585c117d27c16c63cee013c446 Mute warnings from hdr_histogram.h on win32
|
+ 49051a1407d7050831c8e645c36b1ef3cdfefd1f Add unit tests for audit generator
|
+ 7be179634840fafe5ce6a68f3363d3f3cc937b43 Simplify TestappTest::DeleteTestBucket()
|
+ 98895de02f69fc813e043e308232a5c258c5bfff testapp: Reset getopt() index in embedded mode
|
+ 9c34d9c359cdf191615b5c8180f52a1e889518fc Minimise config.h includes
|
+ cc13a27b17c97056752bad82e0548a4957dae602 config.h: Define WIN32_LEAN_AND_MEAN
|
+ 7ac746f0f90560ea6de2abfa232e8793d1acfbf1 Introduce hash_table_bench.cc
|
+ 17eb9e5c7b4408285b5e3187ff86964baffa8773 MAC: Fix buildbreak after cleanup of config.h
|
+ 4bcf3cb384a6f3c55d4628a1d2bb45f63ea37b1f SuSE11: Fix build break after cleaning up config.h
|
+ 6a6c2550c59d74e1870ee2a78b182314ff250f36 _POSIX_PTHREAD_SEMANTICS is defined by tlm
|
+ c2dd07d30284794cd4975061e89041563b1cb700 IOV_MAX should be defined by system headers
|