proxygen
ConstexprMathBenchmark.cpp File Reference
#include <folly/Benchmark.h>
#include <folly/ConstexprMath.h>
#include <glog/logging.h>
#include <limits>
#include <type_traits>

Go to the source code of this file.

Macros

#define GENERATE_BENCHMARKS_FOR_TYPE(ValueT)
 

Functions

template<typename ValueT >
constexpr ValueT UBSafeAdd (ValueT a, ValueT b)
 
template<typename ValueT >
constexpr ValueT UBSafeSub (ValueT a, ValueT b)
 
template<typename ValueT , typename Op >
void Run (size_t iterations, ValueT kMin, ValueT kMax, Op &&op)
 
template<typename ValueT >
void Add (size_t iterations, ValueT kMin, ValueT kMax)
 
template<typename ValueT >
void NoOverflowAdd (size_t iterations, ValueT kMin, ValueT kMax)
 
template<typename ValueT >
void Sub (size_t iterations, ValueT kMin, ValueT kMax)
 
template<typename ValueT >
void NoOverflowSub (size_t iterations, ValueT kMin, ValueT kMax)
 
 BENCHMARK_NAMED_PARAM (Add, int8_t, std::numeric_limits< int8_t >::min(), std::numeric_limits< int8_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, uint8_t, std::numeric_limits< uint8_t >::min(), std::numeric_limits< uint8_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, int16_t, std::numeric_limits< int16_t >::min(), std::numeric_limits< int16_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, uint16_t, std::numeric_limits< uint16_t >::min(), std::numeric_limits< uint16_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, int32_t, std::numeric_limits< int32_t >::min(), std::numeric_limits< int32_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, uint32_t, std::numeric_limits< uint32_t >::min(), std::numeric_limits< uint32_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, int64_t, std::numeric_limits< int64_t >::min(), std::numeric_limits< int64_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 
 BENCHMARK_NAMED_PARAM (Add, uint64_t, std::numeric_limits< uint64_t >::min(), std::numeric_limits< uint64_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
 

Variables

 int8_t
 
 uint8_t
 
 int16_t
 
 uint16_t
 
 int32_t
 
 uint32_t
 
 int64_t
 
 uint64_t
 
char ** argv
 
 return
 

Macro Definition Documentation

#define GENERATE_BENCHMARKS_FOR_TYPE (   ValueT)
Value:
Add, \
ValueT, \
ValueT, \
Sub, \
ValueT, \
ValueT, \
LogLevel max
Definition: LogLevel.cpp:31
void NoOverflowAdd(size_t iterations, ValueT kMin, ValueT kMax)
#define BENCHMARK_RELATIVE_NAMED_PARAM(name, param_name,...)
Definition: Benchmark.h:531
int32_t ValueT
void Sub(size_t iterations, ValueT kMin, ValueT kMax)
LogLevel min
Definition: LogLevel.cpp:30
BENCHMARK_NAMED_PARAM(Add, int8_t, std::numeric_limits< int8_t >::min(), std::numeric_limits< int8_t >::max()) BENCHMARK_RELATIVE_NAMED_PARAM(NoOverflowAdd
void NoOverflowSub(size_t iterations, ValueT kMin, ValueT kMax)
void Add(size_t iterations, ValueT kMin, ValueT kMax)

Definition at line 154 of file ConstexprMathBenchmark.cpp.

Function Documentation

template<typename ValueT >
void Add ( size_t  iterations,
ValueT  kMin,
ValueT  kMax 
)

Definition at line 127 of file ConstexprMathBenchmark.cpp.

References a, b, and UBSafeAdd().

127  {
128  Run<ValueT>(iterations, kMin, kMax, [](ValueT a, ValueT b) {
129  return UBSafeAdd(a, b);
130  });
131 }
char b
int32_t ValueT
char a
constexpr ValueT UBSafeAdd(ValueT a, ValueT b)
BENCHMARK_NAMED_PARAM ( Add  ,
int8_t  ,
std::numeric_limits< int8_t ::min(),
std::numeric_limits< int8_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
uint8_t  ,
std::numeric_limits< uint8_t ::min(),
std::numeric_limits< uint8_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
int16_t  ,
std::numeric_limits< int16_t ::min(),
std::numeric_limits< int16_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
uint16_t  ,
std::numeric_limits< uint16_t ::min(),
std::numeric_limits< uint16_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
int32_t  ,
std::numeric_limits< int32_t ::min(),
std::numeric_limits< int32_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
uint32_t  ,
std::numeric_limits< uint32_t ::min(),
std::numeric_limits< uint32_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
int64_t  ,
std::numeric_limits< int64_t ::min(),
std::numeric_limits< int64_t ::max() 
)
BENCHMARK_NAMED_PARAM ( Add  ,
uint64_t  ,
std::numeric_limits< uint64_t ::min(),
std::numeric_limits< uint64_t ::max() 
)
template<typename ValueT >
void NoOverflowAdd ( size_t  iterations,
ValueT  kMin,
ValueT  kMax 
)

Definition at line 134 of file ConstexprMathBenchmark.cpp.

References a, b, and folly::constexpr_add_overflow_clamped().

134  {
135  Run<ValueT>(iterations, kMin, kMax, [](ValueT a, ValueT b) {
137  });
138 }
constexpr T constexpr_add_overflow_clamped(T a, T b)
char b
int32_t ValueT
char a
template<typename ValueT >
void NoOverflowSub ( size_t  iterations,
ValueT  kMin,
ValueT  kMax 
)

Definition at line 148 of file ConstexprMathBenchmark.cpp.

References a, b, and folly::constexpr_sub_overflow_clamped().

148  {
149  Run<ValueT>(iterations, kMin, kMax, [](ValueT a, ValueT b) {
151  });
152 }
char b
int32_t ValueT
constexpr T constexpr_sub_overflow_clamped(T a, T b)
char a
template<typename ValueT , typename Op >
void Run ( size_t  iterations,
ValueT  kMin,
ValueT  kMax,
Op &&  op 
)

Definition at line 38 of file ConstexprMathBenchmark.cpp.

References a, b, c, folly::doNotOptimizeAway(), folly::makeUnpredictable(), and folly::chrono::round().

Referenced by testing::internal::CheckedDowncastToActualType(), testing::TestCase::ClearTestCaseResult(), testing::TestEventListeners::default_xml_generator(), testing::Test::HasFailure(), testing::TestInfo::increment_death_test_count(), testing::internal::TransformTupleValuesHelper< Tuple, Func, OutIter >::IterateOverTuple< Tup, 0 >::operator()(), and testing::internal::TransformTupleValues().

38  {
39  auto kMid = (kMin + kMax) / 2;
40 
41  for (size_t round = 0; round < iterations; round++) {
42  for (ValueT a = kMin; a < kMin + 100; a++) {
43  for (ValueT b = kMin; b < kMin + 100; b++) {
44  auto a1 = a, b1 = b;
47  ValueT c = op(a1, b1);
49  }
50  }
51  for (ValueT a = kMin; a < kMin + 100; a++) {
52  for (ValueT b = kMid - 50; b < kMid + 50; b++) {
53  auto a1 = a, b1 = b;
56  ValueT c = op(a1, b1);
58  }
59  }
60  for (ValueT a = kMin; a < kMin + 100; a++) {
61  for (ValueT b = kMax - 100; b < kMax; b++) {
62  auto a1 = a, b1 = b;
65  ValueT c = op(a1, b1);
67  }
68  }
69  for (ValueT a = kMid - 50; a < kMid + 50; a++) {
70  for (ValueT b = kMin; b < kMin + 100; b++) {
71  auto a1 = a, b1 = b;
74  ValueT c = op(a1, b1);
76  }
77  }
78  for (ValueT a = kMid - 50; a < kMid + 50; a++) {
79  for (ValueT b = kMid - 50; b < kMid + 50; b++) {
80  auto a1 = a, b1 = b;
83  ValueT c = op(a1, b1);
85  }
86  }
87  for (ValueT a = kMid - 50; a < kMid + 50; a++) {
88  for (ValueT b = kMax - 100; b < kMax; b++) {
89  auto a1 = a, b1 = b;
92  ValueT c = op(a1, b1);
94  }
95  }
96  for (ValueT a = kMax - 100; a < kMax; a++) {
97  for (ValueT b = kMin; b < kMin + 100; b++) {
98  auto a1 = a, b1 = b;
101  ValueT c = op(a1, b1);
103  }
104  }
105  for (ValueT a = kMax - 100; a < kMax; a++) {
106  for (ValueT b = kMid - 50; b < kMid + 50; b++) {
107  auto a1 = a, b1 = b;
110  ValueT c = op(a1, b1);
112  }
113  }
114  for (ValueT a = kMax - 100; a < kMax; a++) {
115  for (ValueT b = kMax - 100; b < kMax; b++) {
116  auto a1 = a, b1 = b;
119  ValueT c = op(a1, b1);
121  }
122  }
123  }
124 }
char b
constexpr To round(std::chrono::duration< Rep, Period > const &d)
Definition: Chrono.h:139
int32_t ValueT
char a
char c
auto makeUnpredictable(T &datum) -> typename std::enable_if< !detail::DoNotOptimizeAwayNeedsIndirect< T >::value >::type
Definition: Benchmark.h:285
auto doNotOptimizeAway(const T &datum) -> typename std::enable_if< !detail::DoNotOptimizeAwayNeedsIndirect< T >::value >::type
Definition: Benchmark.h:258
template<typename ValueT >
void Sub ( size_t  iterations,
ValueT  kMin,
ValueT  kMax 
)

Definition at line 141 of file ConstexprMathBenchmark.cpp.

References a, b, and UBSafeSub().

Referenced by folly::gen::sub().

141  {
142  Run<ValueT>(iterations, kMin, kMax, [](ValueT a, ValueT b) {
143  return UBSafeSub(a, b);
144  });
145 }
char b
constexpr ValueT UBSafeSub(ValueT a, ValueT b)
int32_t ValueT
char a
template<typename ValueT >
constexpr ValueT UBSafeAdd ( ValueT  a,
ValueT  b 
)

Definition at line 24 of file ConstexprMathBenchmark.cpp.

References a, and type.

Referenced by Add().

24  {
25  using UnsignedT = typename std::make_unsigned<ValueT>::type;
26  return static_cast<ValueT>(
27  static_cast<UnsignedT>(a) + static_cast<UnsignedT>(b));
28 }
char b
PskType type
int32_t ValueT
char a
template<typename ValueT >
constexpr ValueT UBSafeSub ( ValueT  a,
ValueT  b 
)

Definition at line 31 of file ConstexprMathBenchmark.cpp.

References a, and type.

Referenced by Sub().

31  {
32  using UnsignedT = typename std::make_unsigned<ValueT>::type;
33  return static_cast<ValueT>(
34  static_cast<UnsignedT>(a) - static_cast<UnsignedT>(b));
35 }
char b
PskType type
int32_t ValueT
char a

Variable Documentation

char** argv
Initial value:
{
gflags::ParseCommandLineFlags(&argc, &argv, true)
char ** argv

Definition at line 192 of file ConstexprMathBenchmark.cpp.

int64_t

Definition at line 188 of file ConstexprMathBenchmark.cpp.

Referenced by addValue(), BENCHMARK(), benchmarkGet(), benchmarkSet(), folly::bser::bserEncodeArray(), folly::bser::bserEncodeArraySimple(), folly::bser::bserEncodeObject(), folly::bser::bserEncodeString(), folly::constexpr_clamp_cast(), wangle::LineBasedFrameDecoder::decode(), proxygen::StructuredHeadersStandardTest::decode32Block(), folly::bser::decodeInt(), folly::decodeZigZag(), folly::estimateSpaceNeeded(), HTTPDownstreamTest< SPDY3_1CodecPair >::expectResponses(), folly::dynamic::getBool(), folly::getLinuxVersion(), folly::AsyncServerSocket::getNumPendingMessagesInQueue(), folly::detail::getRadixBucket(), wangle::TransportInfo::getRttMs(), folly::getSchedTimeWaiting(), handwrittenAtoi(), folly::detail::HistogramBuckets< T, BucketT >::HistogramBuckets(), proxygen::HTTPSession::isConnWindowFull(), proxygen::HTTPSession::isDraining(), proxygen::QPACKHeaderTable::isValid(), proxygen::StructuredHeaders::itemTypeMatchesContent(), proxygen::HTTPTransaction::markEgressComplete(), proxygen::HTTPTransaction::maybeDelayForRateLimit(), proxygen::HTTPTransaction::notifyTransportPendingEgress(), nowInUsec(), proxygen::HTTPSession::numIncomingStreams(), KeyConvertTraits::operator()(), folly::Histogram< T >::AvgFromBucket::operator()(), folly::bser::parseBser(), proxygen::StructuredHeadersBuffer::parseInteger(), proxygen::PingByteEvent::PingByteEvent(), proxygen::ByteEventTracker::processByteEvents(), proxygen::HTTPMessage::processMaxForwards(), ShardedAtomicInt::readFast(), proxygen::readFileToIOBuf(), folly::detail::ThreadCachedInts< folly::detail::folly::detail::Tag >::readFull(), ShardedAtomicInt::readFull(), ReadStats::ReadStats(), folly::atomic_shared_ptr< T, Atom, CountedDetail >::release_external(), folly::TimeoutQueue::runInternal(), folly::TimeoutQueue::runLoop(), folly::HHWheelTimer::scheduleNextTimeout(), folly::HHWheelTimer::scheduleTimeoutImpl(), folly::symbolizer::Dwarf::Section::Section(), proxygen::MockHTTPTransactionTransport::sendBody(), stringPrintfOutputSize(), TEST(), proxygen::TEST_F(), proxygen::StructuredHeaders::TEST_F(), TEST_F(), folly::TimeoutQueue::TimeoutQueue(), folly::bser::toBserIOBuf(), folly::tryDecodeVarint(), folly::MPMCQueue< T, Atom, true >::tryObtainPromisedPushTicket(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::tryObtainPromisedPushTicket(), folly::RWSpinLock::unlock_upgrade_and_lock(), folly::StampedPtr< T >::unpackPtr(), proxygen::HTTPTransaction::updateHandlerPauseState(), proxygen::ByteEventTracker::Callback::~Callback(), wangle::SSLStats::~SSLStats(), and proxygen::HTTPTransaction::Transport::~Transport().

return

Definition at line 195 of file ConstexprMathBenchmark.cpp.

uint16_t

Definition at line 182 of file ConstexprMathBenchmark.cpp.

Referenced by proxygen::HTTP2PriorityQueue::addTransaction(), BENCHMARK(), benchmarkGet(), benchmarkSet(), fizz::KeyDerivationImpl< Hash >::blankHash(), folly::AsyncSSLSocket::clientHelloParsingCallback(), folly::IOBuf::coalesceAndReallocate(), proxygen::compress::CompressionSimulator::CompressionSimulator(), fizz::detail::computeFinishedTranscript(), fizz::detail::computeTranscript(), proxygen::MockSecondaryAuthManager::createAuthRequest(), proxygen::SecondaryAuthManager::createAuthRequest(), HTTP2FramerTest::dataFrameTest(), proxygen::compress::HPACKScheme::decode(), proxygen::compress::QPACKScheme::decode(), folly::AsyncUDPSocket::detachEventBase(), folly::SocketAddress::empty(), proxygen::compress::HPACKScheme::encode(), proxygen::compress::QPACKScheme::encode(), folly::EventHandler::EventHandler(), EventHandlerMock::EventHandlerMock(), proxygen::fakeMockCodec(), folly::detail::fastIpv6ToBufferUnsafe(), fizz::FizzBase< FizzServer< ActionMoveVisitor, SM >, ActionMoveVisitor, SM >::FizzBase(), fizz::tool::fizzClientCommand(), fizz::tool::fizzServerCommand(), folly::SocketAddress::ExternalUnixAddr::free(), proxygen::MockHTTPCodec::generateCertificateRequest(), proxygen::SPDYCodec::generateGoaway(), proxygen::MockHTTPCodec::generateGoaway(), proxygen::SPDYCodec::generatePingCommon(), proxygen::SPDYCodec::generateRstStream(), proxygen::SPDYCodec::generateSettings(), proxygen::SPDYCodec::generateSynReply(), proxygen::SPDYCodec::generateSynStream(), proxygen::SPDYCodec::generateWindowUpdate(), fizz::test::AsyncFizzBaseTest::getApplicationProtocol(), fizz::test::MockAsyncFizzBase::getApplicationProtocol(), proxygen::SecondaryAuthManager::getAuthenticator(), proxygen::MockSecondaryAuthManager::getAuthenticator(), fizz::getBinderLength(), proxygen::HTTPSession::getCertAuthSettingVal(), fizz::EncryptedReadRecordLayer::getDecryptedBuf(), folly::NotificationQueue< MessageT >::Consumer::getEventBase(), folly::AsyncSocket::SendMsgParamsCallback::getFlagsImpl(), folly::IPAddressV6::getIPv4For6To4(), proxygen::HTTPTransaction::getMaxDeferredSize(), folly::ssl::getOpenSSLCipherNames(), folly::EventHandler::getRegisteredEvents(), proxygen::HTTPSession::getSecurityProtocol(), fizz::detail::Sizer< CertificateEntry >::getSize(), folly::AsyncServerSocket::getSocket(), fizz::server::AsyncFizzServerT< fizz::server::test::MockServerStateMachineInstance >::getState(), fizz::client::AsyncFizzClientT< fizz::client::test::MockClientStateMachineInstance >::getState(), wangle::LengthFieldBasedFrameDecoder::getUnadjustedFrameLength(), proxygen::HTTPMessage::getUpgradeProtocol(), proxygen::HTTP2Codec::getUserAgent(), folly::AsyncSocket::handleRead(), proxygen::HTTPMessage::hasTrailers(), folly::hash::hsieh_hash32_buf(), http_parser_parse_url(), folly::AsyncSocket::ioReady(), proxygen::HTTPSessionBase::isExHeadersEnabled(), folly::EventHandler::libeventCallback(), folly::SharedMutexImpl< ReaderPriority, Tag_, Atom, BlockImmediately, AnnotateForThreadSanitizer >::lockSharedImpl(), main(), proxygen::MATCHER_P(), maxTransactionHelper(), proxygen::MockHTTPCodecCallback::onCertificate(), proxygen::MockHTTPCodecCallback::onCertificateRequest(), proxygen::MockHTTPCodecCallback::onError(), proxygen::HTTPCodec::Callback::onExMessageBegin(), proxygen::MockHTTPCodecCallback::onGoaway(), proxygen::HTTP2Codec::parseAllData(), proxygen::http2::parseAltSvc(), proxygen::HTTP2Codec::parseCertificate(), proxygen::http2::parseCertificate(), proxygen::HTTP2Codec::parseCertificateRequest(), proxygen::http2::parseCertificateRequest(), proxygen::HTTP2Codec::parseDataFrameData(), proxygen::SPDYCodec::parseIngress(), proxygen::http2::parseSettings(), proxygen::PassThroughHTTPCodecFilter::PassThroughHTTPCodecFilter(), fizz::tool::portFromString(), fizz::PlaintextReadRecordLayer::read(), proxygen::compress::CompressionSimulator::readInputFromFileAndSchedule(), folly::EventHandler::registerInternalHandler(), folly::IOBuf::releaseStorage(), folly::SocketAddress::reset(), folly::AsyncSocket::scheduleInitialReadWrite(), CurlService::CurlClient::sendRequest(), folly::AsyncPipeReader::setCloseCallback(), folly::SocketAddress::setFromHostPort(), folly::SocketAddress::setFromIpPort(), folly::SocketAddress::setFromSockaddr(), folly::detail::SkipListNode< T >::setFullyLinked(), folly::detail::SkipListNode< T >::setIsHeadNode(), folly::detail::SkipListNode< T >::setMarkedForRemoval(), folly::AsyncSocket::setReadCB(), proxygen::HTTPMessage::setStartTime(), SSLCacheClient::start(), folly::TEST(), TEST(), TEST_F(), folly::IPAddressV6::type(), folly::DiscriminatedPtr< Types >::typeIndex(), folly::unpack(), folly::StampedPtr< T >::unpackStamp(), folly::AsyncSocket::updateEventRegistration(), proxygen::HTTP2PriorityQueue::updatePriority(), folly::AsyncUDPSocket::updateRegistration(), fizz::ExportedAuthenticator::validate(), proxygen::HTTPSession::verifyCertAuthSetting(), proxygen::SecondaryAuthManager::verifyContext(), wangle::LengthFieldPrepender::write(), fizz::PlaintextWriteRecordLayer::write(), fizz::EncryptedWriteRecordLayer::write(), proxygen::http2::writeAltSvc(), proxygen::http2::writeCertificate(), proxygen::http2::writeCertificateRequest(), proxygen::http2::writeSettings(), folly::AsyncPipeWriter::writev(), folly::AsyncUDPSocket::writev(), proxygen::compress::CompressionScheme::Ack::~Ack(), and proxygen::FlowControlFilter::Callback::~Callback().

uint32_t

Definition at line 186 of file ConstexprMathBenchmark.cpp.

Referenced by proxygen::QPACKHeaderTable::absoluteToRelative(), proxygen::HeaderTable::add(), proxygen::HTTP2PriorityQueue::addPriorityNode(), wangle::SSLContextManager::addSSLContextConfig(), folly::AsyncSocket::addZeroCopyBuf(), folly::RecordIOReader::Iterator::advanceToValid(), folly::threadlocal_detail::StaticMetaBase::allocate(), folly::futures::Barrier::allocateControlBlock(), proxygen::QPACKEncoder::allowVulnerable(), alwaysInlineTestFunc(), folly::SharedMutexImpl< true >::applyDeferredReaders(), arrayTestFunc(), folly::asm_rdtsc(), folly::detail::assertionFailure(), folly::Range< unsigned char * >::at(), folly::MicroLockCore::baseShift(), BENCHMARK(), benchmarkCombineHardwareCrc32(), benchmarkCombineHardwareCrc32c(), benchmarkCombineSoftwareLinear(), benchmarkGet(), benchmarkHardwareCRC32(), benchmarkHardwareCRC32C(), benchmarkSet(), benchmarkSoftwareCRC32(), benchmarkSoftwareCRC32C(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::blockingPushImpl(), folly::BlockingWriteClient::BlockingWriteClient(), branchTestFunc(), proxygen::huffman::HuffTree::buildTree(), folly::AsyncSocket::WriteRequest::bytesWritten(), proxygen::QPACKHeaderTable::canEvict(), proxygen::HeaderTable::capacity(), checkBuf(), folly::BlockingWriteServer::checkBuffer(), fizz::detail::checkWithin24bits(), folly::SharedMutexImpl< true >::cleanupTokenlessSharedDeferred(), proxygen::HPACKEncodeBuffer::clear(), folly::AsyncSSLSocket::clientHelloParsingCallback(), folly::io::Codec::Codec(), folly::detail::TurnSequencer< std::atomic >::completeTurn(), proxygen::ZlibStreamCompressor::compress(), proxygen::compress::CompressionSimulator::CompressionSimulator(), concurrentBlocking(), concurrentOps(), concurrentPopforSharedBuffer(), concurrentPush(), concurrentSizeTest(), folly::AsyncSocket::BytesWriteRequest::consume(), folly::NotificationQueue< MessageT >::Consumer::consumeMessages(), contendedUse(), folly::CpuId::CpuId(), folly::crc32(), folly::detail::crc32_sw(), folly::detail::crc32c_sw(), folly::detail::crc_sw(), TestPriorityMapBuilder::createVirtualStreams(), HTTP2FramerTest::dataFrameTest(), proxygen::GzipHeaderCodec::decode(), proxygen::hpack::decode(), proxygen::huffman::HuffTree::decode(), proxygen::compress::QPACKScheme::decode(), proxygen::compress::QMINScheme::decode(), proxygen::StructuredHeadersStandardTest::decode32(), proxygen::StructuredHeaders::decodeBase64(), proxygen::QPACKEncoder::decodeDecoderStream(), proxygen::QPACKCodec::decodeEncoderStream(), proxygen::HPACKDecodeBuffer::decodeInteger(), proxygen::HPACKDecoder::decodeLiteralHeader(), proxygen::QPACKDecoder::decodeLiteralHeaderQ(), proxygen::QPACKDecoder::decodeStreaming(), proxygen::HPACKDecoder::decodeStreaming(), proxygen::QPACKDecoder::decodeStreamingImpl(), folly::IOBuf::decrementRefcount(), deleteArrayBuffer(), folly::threadlocal_detail::StaticMetaBase::destroy(), folly::digits10(), folly::AsyncServerSocket::dispatchError(), folly::AsyncServerSocket::dispatchSocket(), EliasFanoCodingTest::doTestAll(), folly::io::StreamCodec::doUncompress(), proxygen::compress::QPACKScheme::encode(), proxygen::huffman::HuffTree::encode(), proxygen::compress::QMINScheme::encode(), folly::detail::TurnSequencer< std::atomic >::encode(), proxygen::HPACKEncoder::encodeHeader(), proxygen::QPACKEncoder::encodeHeaderQ(), proxygen::HPACKEncodeBuffer::encodeHuffman(), proxygen::HPACKEncodeBuffer::encodeInteger(), proxygen::HPACKEncodeBuffer::encodeLiteral(), proxygen::QPACKEncoder::encodeQ(), proxygen::QPACKDecoder::encodeTableStateSync(), encryptGCM(), folly::AsyncServerSocket::enterBackoff(), folly::threadlocal_detail::StaticMetaBase::erase(), folly::errnoStr(), proxygen::HeaderTable::evict(), HTTPDownstreamTest< SPDY3_1CodecPair >::expectResponses(), proxygen::compress::CompressionSimulator::extraDelay(), proxygen::HTTPTransaction::extraResponseExpected(), folly::AsyncSocket::failWrite(), proxygen::fakeMockCodec(), folly::IPAddressV4::fetchMask(), fillBuf(), folly::AtomicHashMap< KeyT, ValueT, HashFcn, EqualFcn, Allocator, ProbeFcn, KeyConvertFcn >::findAtInternal(), wangle::LineBasedFrameDecoder::findEndOfLine(), folly::recordio_helpers::findRecord(), folly::fingerprint96(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::forceInsert(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::forceInsertToRoot(), folly::futures::Barrier::freeControlBlock(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::futexIsReady(), proxygen::SPDYCodec::generateBody(), proxygen::MockHTTPCodec::generateCertificate(), proxygen::SPDYCodec::generateDataFrame(), proxygen::SPDYCodec::generateEOM(), proxygen::SPDYCodec::generateGoaway(), proxygen::MockHTTPCodec::generateGoaway(), proxygen::SPDYCodec::generatePingCommon(), folly::compression::generateRandomList(), proxygen::SPDYCodec::generateRstStream(), folly::compression::generateSeqList(), proxygen::SPDYCodec::generateSettings(), proxygen::SPDYCodec::generateSynReply(), proxygen::SPDYCodec::generateSynStream(), proxygen::SPDYCodec::generateWindowUpdate(), folly::threadlocal_detail::StaticMeta< Tag, AccessMode >::get(), folly::AsyncServerSocket::getAddress(), folly::symbolizer::ElfFile::getBaseAddress(), proxygen::Window::getCapacity(), proxygen::HTTPSession::getCertAuthSettingVal(), folly::AsyncFileWriter::Data::getCurrentQueue(), ThreadCachedIntTest::GetDeadThreadsTotal(), proxygen::GzipHeaderCodec::getDecodedSize(), proxygen::SPDYCodec::getDefaultWindowSize(), proxygen::huffman::HuffTree::getEncodeSize(), folly::AsyncSocket::SendMsgParamsCallback::getFlagsImpl(), proxygen::HPACKEncoderBase::getHeaderIndexingStrategy(), proxygen::HTTP2Codec::getHeaderIndexingStrategy(), proxygen::HTTPSessionBase::getHistoricalMaxOutgoingStreams(), proxygen::HPACKContext::getIndex(), proxygen::HTTPSession::getMaxConcurrentOutgoingStreamsRemote(), proxygen::HTTPTransaction::getMaxDeferredSize(), proxygen::QPACKEncoder::getNameIndexQ(), proxygen::HTTPSession::getNextToSend(), folly::AsyncSocket::getNextZeroCopyBufId(), fizz::test::ProtocolTest< ClientTypes, Actions >::getNumActions(), wangle::Acceptor::getNumConnections(), folly::threadlocal_detail::StaticMetaBase::EntryID::getOrAllocate(), proxygen::HTTPSession::getPipelineStreamCount(), proxygen::HTTPSession::getSecurityProtocol(), proxygen::HTTPSession::getSetupTransportInfo(), proxygen::HTTPArchive::getSize(), fizz::detail::Sizer< PskIdentity >::getSize(), wangle::LengthFieldBasedFrameDecoder::getUnadjustedFrameLength(), proxygen::HTTP2Codec::getUserAgent(), HTTPDownstreamTest< SPDY3_1CodecPair >::gracefulShutdown(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::grow(), folly::AsyncSSLSocket::handleInitialReadWrite(), folly::AsyncServerSocket::handlerReady(), proxygen::HTTP2Codec::handleSettings(), folly::LogName::hash(), folly::IPAddressV4::hash(), folly::Range< unsigned char * >::hash(), folly::hash::SpookyHashV1::Hash32(), folly::hash::SpookyHashV2::Hash32(), proxygen::HPACKDecoder::HPACKDecoder(), proxygen::HPACKEncoder::HPACKEncoder(), folly::hash::hsieh_hash32_buf(), folly::detail::LifoSemHead::idx(), proxygen::HeaderTable::increaseTableLengthTo(), proxygen::FlowControlFilter::ingressBytesProcessed(), proxygen::HeaderTable::init(), inlineObserve(), proxygen::huffman::HuffTree::insert(), folly::detail::insertThousandsGroupingUnsafe(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::isAllocated(), proxygen::QPACKHeaderTable::isDraining(), proxygen::HTTPSessionBase::isExHeadersEnabled(), isLowercase(), proxygen::ZlibServerFilter::isMinimumCompressibleSize(), folly::AsyncTransport::isPending(), proxygen::HTTPMessage::isResponse(), folly::EventBase::isRunning(), folly::detail::LifoSemRawNode< Atom >::isShutdownNotice(), proxygen::QPACKDecoder::isValid(), fizz::KeyScheduler::KeyScheduler(), proxygen::HeaderTable::length(), folly::compression::loadList(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPop(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::locateElem(), folly::MicroLockBase< MaxSpins, MaxYields >::lock(), folly::SharedMutexImpl< true >::lockExclusiveImpl(), folly::SharedMutexImpl< true >::lockSharedImpl(), folly::SharedMutexImpl< ReaderPriority, Tag_, Atom, BlockImmediately, AnnotateForThreadSanitizer >::lockSharedImpl(), folly::MicroLockCore::lockSlowPath(), folly::SharedMutexImpl< true >::lockUpgradeImpl(), folly::LogCategory::LogCategory(), folly::logLevelToString(), main(), manyArgTypesTestFunc(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::markAllocated(), proxygen::MATCHER_P(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::maxAllocatedIndex(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::maxIndexForCapacity(), QueueTest::maxReadAtOnce(), proxygen::HTTP2Codec::maxRecvFrameSize(), proxygen::HTTP2Codec::maxSendFrameSize(), proxygen::QPACKHeaderTable::maybeDuplicate(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::mergeListTo(), MockAtom< T >::MockAtom(), fizz::test::MockKeyScheduler::MockKeyScheduler(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::moundPopMany(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::moundPush(), QueueTest::multiConsumer(), multiPusherPopper(), proxygen::HPACKContext::nameIndex(), proxygen::HeaderTable::names(), folly::symbolizer::Dwarf::Section::next(), notifyInlineObservers(), notifySubscribers(), proxygen::HTTPSession::numIncomingStreams(), observe(), proxygen::MockHTTPCodecCallback::onCertificate(), proxygen::SPDYCodec::onControlFrame(), proxygen::MockHTTPCodecCallback::onGoaway(), proxygen::HTTP2Codec::onHeader(), proxygen::HeaderDecodeInfo::onHeader(), proxygen::HTTPDownstreamSession::onHeadersSent(), proxygen::HTTP2Codec::onIngressUpgradeMessage(), folly::operator&(), folly::detail::integral_hasher< signed long long >::operator()(), folly::operator+(), folly::operator-(), folly::F14VectorSet< Key, Hasher, KeyEqual, Alloc >::operator=(), folly::F14VectorMap< Key, Mapped, Hasher, KeyEqual, Alloc >::operator=(), folly::detail::fixedstring::ReverseIterator< T >::operator[](), folly::operator|(), folly::operator~(), folly::LogCategory::parentLevelUpdated(), proxygen::parse(), proxygen::http2::parseAltSvc(), proxygen::http2::parseData(), proxygen::http2::parseDataBegin(), proxygen::http2::parseExHeaders(), proxygen::http2::parseFrameHeader(), proxygen::HTTP2Codec::parseGoaway(), proxygen::SPDYCodec::parseHeaders(), proxygen::http2::parseHeaders(), proxygen::HTTP2Codec::parseHeadersImpl(), proxygen::SPDYCodec::parseIngress(), proxygen::GzipHeaderCodec::parseNameValues(), HTTPUpstreamTest< SPDY3CodecPair >::parseOutput(), HTTPDownstreamTest< SPDY3_1CodecPair >::parseOutput(), proxygen::HTTP2Codec::parsePushPromise(), proxygen::http2::parsePushPromise(), proxygen::http2::parseSettings(), proxygen::parseUnidirectional(), proxygen::HTTP2Codec::parseWindowUpdate(), proxygen::PassThroughHTTPCodecFilter::PassThroughHTTPCodecFilter(), proxygen::PassThroughTransportFilter::PassThroughTransportFilter(), folly::AsyncSSLSocket::performWrite(), folly::AsyncSocket::performWrite(), pointerTestFunc(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::popToSharedBuffer(), folly::Baton< MayBlock, Atom >::post(), folly::detail::LifoSemBase< BatonType, Atom >::post(), folly::SaturatingSemaphore< true, Atom >::postFastWaiterMayBlock(), prefix(), proxygen::compress::prepareHeaders(), folly::recordio_helpers::prependHeader(), folly::symbolizer::SymbolizePrinter::print(), proxygen::HTTPTransaction::processIngressBody(), folly::LogCategory::processMessage(), folly::AsyncSocket::processZeroCopyMsg(), producer_consumer_test(), folly::TypedIOBuf< T >::push(), proxygen::QPACKDecoder::QPACKDecoder(), folly::io::test::RandomDataHolder::RandomDataHolder(), fizz::detail::readBits24(), proxygen::RFC1867Codec::readToBoundary(), folly::AtomicHashMap< int64_t, int64_t >::recToIdx(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::regularInsert(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::RelaxedConcurrentPriorityQueue(), folly::AsyncServerSocket::RemoteAcceptor::RemoteAcceptor(), folly::AsyncServerSocket::removeAcceptCallback(), proxygen::HeaderTable::removeLast(), folly::RequestToken::RequestToken(), ReschedulingTimeout::reschedule(), folly::threadlocal_detail::StaticMetaBase::reserve(), proxygen::HeaderTableTests::resizeAndFillTable(), proxygen::compress::CompressionSimulator::run(), run_once(), folly::runBenchmarkGetNSPerIteration(), proxygen::HTTPSession::runLoopCallback(), proxygen::compress::CompressionSimulator::rxmitDelay(), folly::AsyncSocket::scheduleConnectTimeout(), folly::AsyncSocket::scheduleInitialReadWrite(), folly::detail::SeedData< RNG >::SeedData(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::selectPosition(), proxygen::MockHTTPTransactionTransport::sendBody(), proxygen::HTTPHandlerBase::sendBody(), proxygen::MockHTTPTransaction::sendBody(), proxygen::HTTPHandlerBase::sendChunkedReplyWithBody(), proxygen::HTTPTransaction::sendDeferredBody(), folly::detail::LifoSemHead::seq(), proxygen::HeaderTable::setCapacity(), proxygen::HPACKEncoder::setHeaderTableSize(), proxygen::HTTPTransaction::setLastByteFlushedTrackingEnabled(), folly::LogCategory::setLevelLocked(), proxygen::QPACKDecoder::setMaxBlocking(), proxygen::HTTPSessionBase::setMaxConcurrentOutgoingStreams(), proxygen::HPACKDecoderBase::setMaxUncompressed(), TestAsyncTransport::setSendTimeout(), folly::detail::LifoSemRawNode< Atom >::setShutdownNotice(), proxygen::HTTPSession::setupCodec(), wangle::ShardedLocalSSLSessionCache::ShardedLocalSSLSessionCache(), folly::Fingerprint< BITS >::shlor32(), folly::hash::SpookyHashV1::Short(), folly::hash::SpookyHashV2::Short(), folly::AtomicHashMap< KeyT, ValueT, HashFcn, EqualFcn, Allocator, ProbeFcn, KeyConvertFcn >::SimpleRetT::SimpleRetT(), proxygen::HPACKHeaderName::size(), folly::AtomicHashMap< KeyT, ValueT, HashFcn, EqualFcn, Allocator, ProbeFcn, KeyConvertFcn >::size(), proxygen::StaticHeaderTable::StaticHeaderTable(), wangle::SSLSessionCacheManager::storeCacheRecord(), proxygen::QPACKHeaderTable::subRef(), subscribeImpl(), proxygen::HTTPSessionBase::supportsMoreTransactions(), proxygen::SPDYCodec::supportsPushTransactions(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::swapList(), fizz::test::TEST(), folly::futures::test::TEST(), folly::test::TEST(), folly::TEST(), test(), TEST(), proxygen::StructuredHeaders::TEST_F(), proxygen::TEST_F(), folly::TEST_F(), TEST_F(), fizz::server::test::TEST_F(), fizz::client::test::TEST_F(), TEST_P(), testFreeFn(), folly::compression::testJumpTo(), HTTPDownstreamTest< C >::testPriorities(), testRandom(), TestResults(), folly::compression::testSkipTo(), throughtput_test(), folly::detail::time_point_conv(), folly::fibers::EventBaseLoopController::timedSchedule(), folly::fibers::Baton::timedWaitThread(), folly::toAppend(), folly::IPAddressV4::toBinary(), proxygen::QPACKHeaderTable::toInternal(), folly::toLowerAscii(), treeDfs(), folly::MicroLockBase< MaxSpins, MaxYields >::try_lock(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::tryBlockingPop(), folly::AtomicHashMap< int64_t, int64_t >::tryLockMap(), folly::SharedMutexImpl< ReaderPriority, Tag_, Atom, BlockImmediately, AnnotateForThreadSanitizer >::tryUnlockTokenlessSharedDeferred(), folly::detail::LifoSemBase< BatonType, Atom >::tryWait(), folly::detail::TurnSequencer< std::atomic >::tryWaitForTurn(), folly::detail::LifoSemBase< BatonType, Atom >::tryWaitOrPush(), folly::Baton< MayBlock, Atom >::tryWaitSlow(), folly::LockFreeRingBuffer< T, Atom >::turn(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::turn(), folly::hash::twang_32from64(), folly::IPAddressV6::type(), TYPED_TEST_P(), u64ToAsciiTable(), folly::uint64ToBufferUnsafe(), folly::detail::TurnSequencer< std::atomic >::uncompletedTurnLSB(), folly::MicroLockCore::unlock(), folly::SharedMutexImpl< true >::unlockSharedInline(), folly::Fingerprint< BITS >::update32(), folly::utf8ToCodePoint(), folly::detail::LifoSemHead::value(), proxygen::HTTPSession::verifyCertAuthSetting(), TestServer::verifyConnection(), folly::futures::Barrier::wait(), folly::detail::RingBufferSlot< T, Atom >::waitAndTryRead(), folly::SharedMutexImpl< true >::waitForZeroBits(), folly::fibers::Baton::waitThread(), folly::MicroLockCore::word(), proxygen::CobHelper::workerDone(), wangle::LengthFieldPrepender::write(), proxygen::http2::writeAltSvc(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::writeBits56(), folly::test::MockAsyncTransport::writeChain(), proxygen::http2::writeExHeaders(), writeFrameHeaderManual(), proxygen::http2::writeGoaway(), proxygen::http2::writeHeaders(), folly::AsyncSocket::writeImpl(), proxygen::http2::writePushPromise(), proxygen::http2::writeRstStream(), proxygen::http2::writeSettings(), proxygen::http2::writeWindowUpdate(), folly::Fingerprint< BITS >::xortab(), folly::SharedMutexImpl< true >::yieldWaitForZeroBits(), proxygen::compress::CompressionScheme::Ack::~Ack(), folly::futures::Barrier::~Barrier(), proxygen::FlowControlFilter::Callback::~Callback(), proxygen::HeaderTable::~HeaderTable(), proxygen::HPACKCodec::~HPACKCodec(), proxygen::HPACKContext::~HPACKContext(), proxygen::huffman::HuffTree::~HuffTree(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::~IndexedMemPool(), folly::LogWriter::~LogWriter(), proxygen::QPACKContext::~QPACKContext(), folly::SharedMutexImpl< true >::~SharedMutexImpl(), wangle::SSLStats::~SSLStats(), and proxygen::HTTPTransaction::Transport::~Transport().

uint64_t

Definition at line 190 of file ConstexprMathBenchmark.cpp.

Referenced by wangle::AcceptRoutingHandler< DefaultPipeline, char >::AcceptRoutingHandler(), accuracy_test(), folly::Data::add(), Add(), folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::add(), proxygen::HTTP2PriorityQueue::Node::addChildren(), proxygen::ByteEventTracker::addPingByteEvent(), folly::RecordIOReader::Iterator::advanceToValid(), proxygen::QPACKEncoder::allowVulnerable(), arrayTestFunc(), folly::asm_rdtsc(), AnnotatedAtomicCounter< T >::auxLog(), folly::TimeseriesHistogram< T, CT, C >::avg(), folly::BucketedTimeSeries< VT, CT >::avg(), basic_test(), bench(), BENCHMARK(), benchmarkGet(), benchmarkSet(), folly::compression::instructions::Haswell::bextr(), folly::detail::MPMCPipelineStageImpl< T >::blockingRead(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::blockingRead(), folly::MPMCQueue< T, Atom, true >::blockingReadWithTicket(), folly::MPMCQueue< T, Atom, true >::blockingWrite(), folly::compression::instructions::Default::blsr(), folly::compression::instructions::Haswell::blsr(), proxygen::RendezvousHash::build(), folly::json::buildExtraAsciiToEscapeBitmap(), folly::compression::instructions::Default::bzhi(), folly::compression::instructions::Haswell::bzhi(), proxygen::HTTP2PriorityQueue::Node::calculateDepth(), wangle::Acceptor::canAccept(), folly::EventCount::cancelWait(), capacity_test(), proxygen::HPACKEncodeBuffer::clear(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::clear(), folly::FlatCombining< FcSimpleExample< Mutex, Atom >, Mutex, Atom >::combiningPass(), folly::FlatCombining< FcSimpleExample< Mutex, Atom >, Mutex, Atom >::combiningSession(), folly::hash::commutative_hash_combine_generic(), folly::hash::commutative_hash_combine_value_generic(), proxygen::ZlibStreamCompressor::compress(), folly::io::Codec::compress(), folly::io::StreamCodec::compressStream(), folly::io::computeBufferLength(), folly::detail::HistogramBuckets< T, BucketT >::computeTotalCount(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::ConcurrentHashMap(), concurrentOps(), concurrentPopforSharedBuffer(), concurrentPush(), concurrentSizeTest(), folly::constexpr_clamp_cast(), proxygen::HTTP2PriorityQueue::Node::convertVirtualNode(), folly::TimeseriesHistogram< T, CT, C >::count(), folly::BucketedTimeSeries< VT, CT >::count(), folly::MultiLevelTimeSeries< VT, CT >::count(), folly::BucketedTimeSeries< VT, CT >::countRate(), fizz::OpenSSLEVPCipher< EVPImpl >::createIV(), folly::LockFreeRingBuffer< T, Atom >::currentTail(), proxygen::HPACKDecodeBuffer::cursor(), folly::Subprocess::Options::dangerousPostForkPreExecCallback(), folly::JemallocNodumpAllocator::deallocate(), fizz::server::TicketCodec< Storage >::decode(), wangle::LengthFieldBasedFrameDecoder::decode(), proxygen::QPACKEncoder::decodeDecoderStream(), proxygen::QPACKCodec::decodeEncoderStream(), proxygen::QPACKEncoder::decodeHeaderAck(), proxygen::HPACKDecoder::decodeIndexedHeader(), proxygen::QPACKDecoder::decodeIndexedHeaderQ(), proxygen::HPACKDecodeBuffer::decodeInteger(), proxygen::HPACKDecodeBuffer::decodeLiteral(), proxygen::HPACKDecoder::decodeLiteralHeader(), proxygen::QPACKDecoder::decodeLiteralHeaderQ(), fizz::test::MockAead::decrypt(), fizz::Aead::decrypt(), folly::FlatCombining< FcSimpleExample< Mutex, Atom >, Mutex, Atom >::dedicatedCombining(), folly::digits10(), folly::f14::Counts::dist(), folly::io::StreamCodec::doCompress(), folly::EventCount::doNotify(), DoTimingBig(), DoTimingSmall(), folly::detail::double_radix_sort_rec(), folly::io::StreamCodec::doUncompress(), folly::test::doWork(), doWork(), folly::NotificationQueue< folly::AsyncServerSocket::QueueMessage >::drainSignalsLocked(), proxygen::HTTP2PriorityQueue::dropPriorityNodes(), DSchedMixedTest(), EventHandlerTest::efd_read(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::empty(), fizz::server::TicketCodec< Storage >::encode(), folly::encodeZigZag(), fizz::test::MockAead::encrypt(), enq_deq_test(), folly::MPMCQueue< T, Atom, true >::enqueueWithTicket(), folly::NotificationQueue< folly::AsyncServerSocket::QueueMessage >::ensureSignalLocked(), folly::errnoStr(), folly::json::escapeStringImpl(), folly::estimateSpaceNeeded(), proxygen::fakeMockCodec(), folly::test::fc_test(), folly::Data::fetchAdd(), folly::FcSimpleExample< Mutex, Atom >::fetchAdd(), folly::FcCustomExample< Req, Mutex, Atom >::fetchAdd(), folly::FcSimpleExample< Mutex, Atom >::fetchAddNoFC(), folly::FcCustomExample< Req, Mutex, Atom >::fetchAddNoFC(), folly::IPAddressV4::fetchMask(), folly::IPAddressV6::fetchMask(), folly::hash::SpookyHashV1::Final(), folly::hash::SpookyHashV2::Final(), folly::symbolizer::Dwarf::findAddress(), folly::symbolizer::Dwarf::LineNumberVM::findAddress(), folly::symbolizer::Dwarf::findLocation(), folly::fingerprint128(), folly::fingerprint64(), folly::fingerprint96(), folly::json::firstEscapableInWord(), HTTPDownstreamTest< SPDY3_1CodecPair >::flushRequestsAndLoopN(), proxygen::SPDYCodec::generateDataFrame(), proxygen::MockHTTPCodec::generateGoaway(), proxygen::HTTP2Codec::generatePingRequest(), folly::detail::HistogramBuckets< ValueType, ContainerType >::getBucketMax(), folly::getCurrentThreadID(), folly::settings::detail::SettingCore< T >::getImpl(), proxygen::HTTPSession::getMaxConcurrentOutgoingStreamsRemote(), proxygen::HTTPSession::getNextToSend(), folly::getOSThreadID(), folly::detail::HistogramBuckets< T, BucketT >::getPercentileBucketIdx(), folly::detail::getRadixBucket(), folly::getSchedTimeWaiting(), proxygen::HTTPSession::getSecurityProtocol(), proxygen::HTTPSession::getSetupTransportInfo(), wangle::HandlerContext< thrift::test::Bonk, std::unique_ptr< folly::IOBuf > >::getTransport(), wangle::PipelineBase::getTransport(), wangle::LengthFieldBasedFrameDecoder::getUnadjustedFrameLength(), proxygen::HTTP2Codec::getUserAgent(), folly::Data::getVal(), folly::detail::MemoryIdler::getVariationTimeout(), folly::rcu_domain< Tag >::half_sync(), proxygen::QPACKDecoder::handleBaseIndex(), proxygen::HPACKDecoderBase::handleTableSizeUpdate(), folly::io::test::DataHolder::hash(), folly::IPAddressV6::hash(), folly::SocketAddress::hash(), folly::hash::SpookyHashV1::Hash128(), folly::hash::SpookyHashV2::Hash128(), folly::hash::SpookyHashV1::Hash32(), folly::hash::SpookyHashV2::Hash32(), folly::hash::SpookyHashV1::Hash64(), folly::hash::SpookyHashV2::Hash64(), folly::hash::hash_128_to_64(), folly::io::test::hashIOBuf(), http_parser_execute(), HTTPCommonHeadersGetHeaderCodeFromTableCommonHeaderNameBench(), folly::fibers::Fiber::init(), folly::symbolizer::Dwarf::LineNumberVM::init(), intervalTest(), proxygen::HTTPSession::isConnWindowFull(), proxygen::HTTPTransaction::isIngressPaused(), isLowercase(), proxygen::HTTPTransaction::isPrioritySampled(), proxygen::HTTP2PriorityQueue::isRebuilt(), fizz::OpenSSLEVPCipher< EVPImpl >::ivLength(), main(), makeBuf(), proxygen::makeBuf(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::max_load_factor(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::maxIndexForCapacity(), memchrBench(), folly::TDigest::merge(), proxygen::MockByteEventTracker::MockByteEventTracker(), proxygen::MockHTTPSessionStats::MockHTTPSessionStats(), move_test(), folly::LockFreeRingBuffer< T, Atom >::Cursor::moveBackward(), folly::LockFreeRingBuffer< T, Atom >::Cursor::moveForward(), folly::detail::FingerprintPolynomial< BITS-1 >::mulX(), folly::compression::BitVectorReader< Encoder, Instructions, kUnchecked >::next(), nowMicro(), proxygen::FlowControlFilter::onBody(), proxygen::HTTPSession::onBody(), proxygen::MockHTTPCodecCallback::onCertificate(), wangle::BroadcastHandler< std::string, std::string >::onData(), folly::io::test::oneBasedMsbPos(), proxygen::MockHTTPCodecCallback::onError(), proxygen::Mock1867Callback::onFieldData(), proxygen::Mock1867Callback::onFieldStart(), proxygen::MockHTTPCodecCallback::onGoaway(), wangle::AcceptRoutingHandler< Pipeline, R >::onRoutingData(), folly::gen::StreamSplitter< Callback >::operator()(), folly::detail::integral_hasher< signed long long >::operator()(), folly::detail::float_hasher< float >::operator()(), folly::IOBufHash::operator()(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::operator=(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::ConstIterator::operator=(), folly::StampedPtr< T >::pack(), folly::MacAddress::packedBytes(), folly::ParkingLot< Data >::park_until(), proxygen::HTTP2Codec::parsePing(), proxygen::PassThroughHTTPCodecFilter::PassThroughHTTPCodecFilter(), folly::AsyncIO::pollCompleted(), folly::compression::instructions::Default::popcount(), folly::compression::instructions::Nehalem::popcount(), folly::EventCount::prepareWait(), folly::exception_tracer::printExceptionInfo(), producer_consumer_test(), producerConsumerBench(), folly::detail::qfind_first_byte_of_sse42(), proxygen::QPACKDecoder::QPACKDecoder(), folly::Random::rand64(), folly::TimeseriesHistogram< T, CT, C >::rate(), wangle::AcceptRoutingHandler< Pipeline, R >::read(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::read(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::readIfNotEmpty(), folly::compression::EliasFanoReader< Encoder, Instructions, kUnchecked, SizeType >::readLowerPart(), folly::MPMCPipeline< Input, Output >::readStage(), ReadStats::ReadStats(), proxygen::RFC1867Codec::readToBoundary(), ReadTSC(), proxygen::HTTP2PriorityQueue::Node::removeFromTree(), proxygen::HTTP2PriorityQueue::Node::reparent(), folly::compression::BitVectorReader< Encoder, Instructions, kUnchecked >::reposition(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::reserve(), folly::rcu_domain< Tag >::retire(), reverse_simple(), Random::Rot64(), run_once(), run_steady_clock_test(), run_system_clock_test(), runAllAndValidate(), runBench(), proxygen::HTTPSession::runLoopCallback(), runMtNeverFail(), runMtNeverFailUntilSteady(), runMtNeverFailUntilSystem(), runNeverFailTest(), runNeverFailThread(), runNeverFailUntilThread(), folly::io::test::CompressionVarintTest::runSimpleTest(), folly::io::test::CompressionCorruptionTest::runSimpleTest(), folly::io::test::AutomaticCodecTest::runSimpleTest(), runSimpleTest64(), runTryEnqDeqTest(), runTryEnqDeqThread(), folly::symbolizer::Dwarf::Section::Section(), folly::select64(), folly::select64< compression::instructions::Haswell >(), proxygen::HTTPSession::sendBody(), proxygen::HTTPSession::sendHeaders(), proxygen::HTTPSession::sessionByteOffset(), folly::settings::detail::SettingCore< T >::set(), AnnotatedAtomicCounter< T >::setAuxChk(), proxygen::ByteEventTracker::setCallback(), fizz::OpenSSLEVPCipher< EVPImpl >::setEncryptedBufferHeadroom(), folly::detail::FingerprintPolynomial< BITS-1 >::setHigh8Bits(), fizz::test::MockAead::setKey(), proxygen::QPACKDecoder::setMaxBlocking(), HTTPUpstreamTest< SPDY3CodecPair >::setMockByteEventTracker(), HTTPDownstreamTest< SPDY3_1CodecPair >::setMockByteEventTracker(), folly::io::test::CompressionVarintTest::SetUp(), folly::io::test::StreamingCompressionTest::SetUp(), folly::Fingerprint< BITS >::shlor32(), folly::Fingerprint< BITS >::shlor64(), folly::Fingerprint< BITS >::shlor8(), folly::hash::SpookyHashV1::Short(), folly::hash::SpookyHashV2::Short(), folly::hash::SpookyHashV1::ShortEnd(), folly::hash::SpookyHashV2::ShortEnd(), ReadStats::shouldWriterStop(), singleThreadTest(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::size(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::size(), folly::compression::BitVectorReader< Encoder, Instructions, kUnchecked >::skip(), folly::compression::BitVectorReader< Encoder, Instructions, kUnchecked >::skipTo(), fizz::server::SlidingBloomReplayCache::SlidingBloomReplayCache(), folly::TypedIOBuf< T >::smul(), stdFindBench(), proxygen::SPDYCodec::supportsPushTransactions(), swmr_test(), TEST(), folly::test::TEST(), test(), folly::TEST(), TEST_F(), fizz::test::TEST_F(), proxygen::TEST_F(), folly::io::test::TEST_P(), TestAlignment(), MockCodecDownstreamTest::testConnFlowControlBlocked(), TestDeltas(), testMAC(), TestPieces(), TestResults(), proxygen::RFC1867Base::testSimple(), folly::test::testVarint(), throughtput_test(), folly::toAppend(), folly::toAppendStrImpl(), folly::bser::toBserIOBuf(), folly::toLowerAscii(), folly::hazptr_domain< DeterministicAtomic >::try_timed_cleanup(), folly::tryDecodeVarint(), folly::MPMCQueue< T, Atom, true >::tryExpand(), folly::MPMCQueue< T, Atom, true >::tryObtainPromisedPopTicket(), folly::MPMCQueue< T, Atom, true >::tryObtainPromisedPushTicket(), folly::MPMCQueue< T, Atom, true >::tryObtainReadyPopTicket(), folly::MPMCQueue< T, Atom, true >::tryObtainReadyPushTicket(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::tryReadUntil(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::tryWriteUntil(), folly::io::Codec::type(), TYPED_TEST(), WaitableMutex::unlock(), folly::ParkingLot< Data >::unpark(), folly::hash::SpookyHashV1::Update(), folly::hash::SpookyHashV2::Update(), folly::Fingerprint< BITS >::update64(), proxygen::HTTPSessionBase::updatePendingWriteSize(), folly::usingJEMalloc(), Random::Value(), folly::value(), folly::futures::Barrier::wait(), WaitableMutex::wait(), folly::EventCount::wait(), wangle::LengthFieldPrepender::write(), folly::LockFreeRingBuffer< T, Atom >::write(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::write(), folly::LockFreeRingBuffer< T, Atom >::writeAndGetCursor(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::writeBits56(), proxygen::http2::writeData(), folly::detail::MPMCQueueBase< Derived< T, Atom, Dynamic > >::writeIfNotFull(), folly::Fingerprint< BITS >::xortab(), folly::AtomicUnorderedInsertMap< Key, Value, Hash, KeyEqual, SkipKeyValueDeletion, Atom, IndexType, Allocator >::zeroFillSlots(), proxygen::HTTP2PriorityQueueBase::BaseNode::~BaseNode(), wangle::BroadcastHandler< std::string, std::string >::~BroadcastHandler(), proxygen::RFC1867Codec::Callback::~Callback(), proxygen::ByteEventTracker::Callback::~Callback(), wangle::RoutingDataHandler< R >::Callback::~Callback(), proxygen::AckTimeout::Callback::~Callback(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::~ConcurrentHashMap(), proxygen::ConsistentHash::~ConsistentHash(), proxygen::RequestWorker::FinishCallback::~FinishCallback(), proxygen::HTTPErrorPage::~HTTPErrorPage(), proxygen::HTTPSessionStats::~HTTPSessionStats(), proxygen::QPACKCodec::~QPACKCodec(), and wangle::RoutingDataHandlerFactory< char >::~RoutingDataHandlerFactory().

uint8_t

Definition at line 178 of file ConstexprMathBenchmark.cpp.

Referenced by folly::ShutdownSocketSet::add(), folly::SparseByteSet::add(), proxygen::SPDYCodec::addPriorityNodes(), folly::IPAddressV6::AddressStorage::AddressStorage(), folly::SimpleAllocator::allocateHard(), folly::IOBuf::allocExtBuffer(), folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::allocList(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::allocList(), proxygen::QPACKEncoder::allowVulnerable(), folly::IOBufQueue::append(), array_dtor_full_tc_test(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::assign(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::assign_if_equal(), BENCHMARK(), folly::bser::bserEncodeString(), checkBuf(), fizz::test::chunkIOBuf(), proxygen::HPACKEncodeBuffer::clear(), folly::AsyncSSLSocket::clientHelloParsingCallback(), folly::ShutdownSocketSet::close(), folly::IOBuf::coalesceAndReallocate(), proxygen::ZlibStreamCompressor::compress(), fizz::extensions::Validator::constructEcKeyFromBuf(), folly::AsyncSocket::BytesWriteRequest::consume(), folly::detail::SkipListNode< T >::copyHead(), folly::crc32_combine(), folly::crc32c_combine(), folly::detail::SkipListNode< T >::create(), folly::IOBuf::createCombined(), folly::MacAddress::createMulticast(), proxygen::HPACKDecodeBuffer::cursor(), fizz::detail::decFunc(), fizz::detail::decFuncBlocks(), proxygen::GzipHeaderCodec::decode(), proxygen::huffman::HuffTree::decode(), proxygen::QPACKDecoder::decodeEncoderStreamInstruction(), proxygen::HPACKDecoder::decodeHeader(), proxygen::QPACKDecoder::decodeHeaderQ(), proxygen::HPACKDecodeBuffer::decodeInteger(), proxygen::HPACKDecodeBuffer::decodeLiteral(), proxygen::HPACKDecoder::decodeLiteralHeader(), proxygen::ZlibStreamDecompressor::decompress(), proxygen::ZstdStreamDecompressor::decompress(), deleteArrayBuffer(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::Buckets::destroy(), doEmptyHeaderValueTest(), folly::io::StreamCodec::doUncompress(), folly::NotificationQueue< folly::AsyncServerSocket::QueueMessage >::drainSignalsLocked(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::emplace(), fizz::detail::encFunc(), fizz::detail::encFuncBlocks(), proxygen::GzipHeaderCodec::encode(), proxygen::huffman::HuffTree::encode(), fizz::encode< const ClientHello & >(), proxygen::HPACKEncodeBuffer::encodeHuffman(), proxygen::HPACKEncodeBuffer::encodeInteger(), proxygen::HPACKEncodeBuffer::encodeLiteral(), proxygen::QPACKEncoder::encodeLiteralQHelper(), folly::encodeVarint(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::ensureSegment(), folly::NotificationQueue< folly::AsyncServerSocket::QueueMessage >::ensureSignalLocked(), folly::errnoStr(), folly::json::escapeStringImpl(), HTTPDownstreamTest< SPDY3_1CodecPair >::expectResponses(), folly::detail::fastIpV4ToBufferUnsafe(), fillBuf(), proxygen::huffman::HuffTree::fillIndex(), folly::IOBuf::fillIov(), folly::hash::SpookyHashV1::Final(), folly::hash::SpookyHashV2::Final(), folly::recordio_helpers::findRecord(), wangle::ManagedConnection::fireCloseWhenIdle(), folly::json::firstEscapableInWord(), wangle::FizzAcceptorHandshakeHelper::fizzHandshakeSuccess(), folly::hash::fnva64_buf(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize(), proxygen::SPDYCodec::generateBody(), proxygen::FlowControlFilter::generateBody(), proxygen::MockHTTPCodec::generateCertificate(), proxygen::SPDYCodec::generateSynReply(), proxygen::SPDYCodec::generateSynStream(), proxygen::SPDYCodec::getDefaultWindowSize(), proxygen::huffman::HuffTree::getEncodeSize(), folly::IPAddressV6::getIPv4For6To4(), folly::IPAddressV4::getIPv6For6To4(), fizz::testing::getKey(), fizz::test::getKey(), folly::IPAddressV6::getMulticastFlags(), folly::IPAddressV6::getMulticastScope(), folly::IPAddressV4::getNthMSBit(), folly::IPAddressV6::getNthMSBit(), folly::netops::getsockopt(), folly::IPAddressV6::getSolicitedNodeAddress(), folly::AsyncSSLSocket::getSSLClientCiphers(), wangle::LengthFieldBasedFrameDecoder::getUnadjustedFrameLength(), proxygen::MockHTTPTransactionTransport::getUnderlyingTransport(), getVersionedSpdyFrame(), proxygen::HTTP2PriorityQueue::Node::getWeight(), folly::AsyncUDPSocket::handleErrMessages(), folly::AsyncSocket::handleErrMessages(), folly::LogName::hash(), folly::hash::SpookyHashV1::Hash128(), folly::hash::SpookyHashV2::Hash128(), folly::hazptr_array< 3, Atom >::hazptr_array(), folly::hazptr_local< M, Atom >::hazptr_local(), folly::detail::hexDumpLine(), proxygen::hexStr(), hexToInt(), folly::symbolizer::Dwarf::LineNumberVM::init(), folly::ConcurrentSkipList< T, Comp, NodeAlloc, MAX_HEIGHT >::Skipper::init(), folly::IOBuf::initExtBuffer(), proxygen::HTTPCommonHeaders::initHeaderNames(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::insert(), folly::detail::ConcurrentHashMapSegment< KeyType, ValueType, ShardBits, HashFn, KeyEqual, Allocator, Atom, Mutex >::insert_or_assign(), folly::IPAddressV6::isNonroutable(), proxygen::HTTP2Codec::isRequest(), proxygen::http2::isValidFrameType(), folly::detail::Bytes::longestCommonPrefix(), fizz::server::looksLikeV2ClientHello(), main(), makeBuf(), proxygen::makeBuf(), MoveToFbStringTest::makeBuf(), proxygen::HTTP2Codec::mapPriorityToDependency(), folly::detail::Bytes::mask(), proxygen::MATCHER_P(), folly::detail::Bytes::mkAddress4(), proxygen::HPACKDecodeBuffer::next(), folly::symbolizer::Dwarf::LineNumberVM::nextDefineFile(), proxygen::MockHTTPCodecCallback::onCertificate(), proxygen::SPDYCodec::onControlFrame(), proxygen::MockHTTPCodecCallback::onError(), wangle::SSLSessionCacheManager::onGetSuccess(), proxygen::MockHTTPCodecCallback::onHeadersComplete(), proxygen::RFC1867Codec::onIngress(), proxygen::RFC1867Codec::onIngressEOM(), folly::IOBuf::operator delete(), folly::futures::detail::operator&(), folly::detail::concurrenthashmap::HazptrDeleter< Allocator >::operator()(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::operator=(), folly::hazptr_array< 3, Atom >::operator=(), folly::futures::detail::operator^(), folly::futures::detail::operator|(), folly::futures::detail::operator~(), proxygen::parse(), folly::MacAddress::parse(), proxygen::http2::parseAltSvc(), folly::bser::parseBser(), proxygen::http2::parseData(), proxygen::http2::parseDataBegin(), proxygen::http2::parseExHeaders(), proxygen::HTTP2Codec::parseFrame(), proxygen::http2::parseFrameHeader(), proxygen::SPDYCodec::parseHeaders(), proxygen::http2::parseHeaders(), proxygen::http2::parsePushPromise(), proxygen::parseUnidirectional(), proxygen::PassThroughHTTPCodecFilter::PassThroughHTTPCodecFilter(), folly::SSLContext::passwordCollector(), folly::SocketAddress::prefixMatch(), fizz::CertUtils::prepareSignData(), proxygen::Hex16Printer::print(), proxygen::BinPrinter::print(), proxygen::IOBufPrinter::printChain(), folly::io::detail::CursorBase< Cursor, const IOBuf >::pullAtMostSlow(), folly::io::detail::Writable< Appender >::pushAtMost(), folly::detail::qfind_first_byte_of_bitset(), folly::detail::qfind_first_byte_of_byteset(), read_all(), HTTPUpstreamTest< SPDY3CodecPair >::readAndLoop(), fizz::detail::readBits24(), BogoTestServer::readBufferAvailable(), BogoTestClient::readBufferAvailable(), folly::io::detail::CursorBase< Derived, BufType >::readTerminatedString(), proxygen::RFC1867Codec::readToBoundary(), folly::ShutdownSocketSet::remove(), proxygen::HTTP2PriorityQueue::Node::removeFromTree(), folly::IOBuf::reserveSlow(), runBenchmark(), folly::symbolizer::Dwarf::Section::Section(), wangle::ServerSocketConfig::ServerSocketConfig(), proxygen::SPDYCodec::setHeaderCodecStats(), proxygen::QPACKDecoder::setMaxBlocking(), fizz::testing::setPoint(), fizz::test::setPoint(), folly::Fingerprint< BITS >::shlor8(), folly::hash::SpookyHashV1::Short(), folly::hash::SpookyHashV2::Short(), folly::ShutdownSocketSet::shutdown(), folly::detail::SkipListNode< T >::SkipListNode(), folly::symbolizer::Dwarf::LineNumberVM::step(), wangle::SSLSessionCacheManager::storeCacheRecord(), fizz::test::TEST(), folly::test::TEST(), folly::TEST(), TEST(), proxygen::StructuredHeaders::TEST_F(), TEST_F(), proxygen::TEST_F(), TEST_P(), testConcatenation(), TestDeltas(), testFreeFn(), testMAC(), TestResults(), folly::test::testVarint(), proxygen::HTTPSession::timeoutExpired(), folly::toAppend(), folly::bser::toBserIOBuf(), folly::detail::TurnSequencer< std::atomic >::uncompletedTurnLSB(), folly::unhexlify(), folly::IOBuf::unshareOneSlow(), folly::hash::SpookyHashV1::Update(), folly::hash::SpookyHashV2::Update(), folly::Fingerprint< BITS >::update(), folly::Fingerprint< BITS >::update8(), proxygen::Base64::urlDecode(), proxygen::Base64::urlEncode(), proxygen::CodecUtil::validateHeaderName(), TestServer::verifyConnection(), folly::IOBufQueue::wrapBuffer(), wangle::LengthFieldPrepender::write(), folly::io::detail::Writable< Appender >::write(), proxygen::http2::writeAltSvc(), fizz::detail::writeBits24(), proxygen::http2::writeCertificate(), TestAsyncTransport::writeChain(), proxygen::http2::writeData(), writeFrameHeaderManual(), folly::AsyncUDPSocket::writeGSO(), ConnectedWriteUDPClient::writePing(), folly::Fingerprint< BITS >::xortab(), folly::ConcurrentHashMap< KeyType, ValueType, HashFn, KeyEqual, Allocator, ShardBits, Atom, Mutex >::~ConcurrentHashMap(), proxygen::RequestWorker::FinishCallback::~FinishCallback(), folly::hazptr_array< 3, Atom >::~hazptr_array(), folly::hazptr_local< M, Atom >::~hazptr_local(), proxygen::huffman::HuffTree::~HuffTree(), folly::detail::SkipListNode< T >::~SkipListNode(), proxygen::HTTPTransaction::Transport::~Transport(), and folly::detail::concurrenthashmap::ValueHolder< KeyType, ValueType, Allocator, std::enable_if_t< !std::is_nothrow_copy_constructible< ValueType >::value||!std::is_nothrow_copy_constructible< KeyType >::value > >::~ValueHolder().