Method Size

Method
Size
\Aerys\\Http2Driver::parser
564
\Aerys\\Http1Driver::parser
359
\Aerys\Websocket\\Rfc6455Gateway::parser
241
\Aerys\\BodyParser::initIncremental
228
\Aerys\\HPack::decode
100
\Aerys\\Http2Driver::dispatchInternalRequest
91
\Aerys\\Root::removeDotPathSegments
80
\Aerys\Websocket\\Rfc6455Gateway::__invoke
74
\Aerys\\BodyParser::end
73
\Aerys\\Http1Driver::filters
65
\Aerys\\Http1Driver::writer
64
\Aerys\\Vhost::setCrypto
62
\Aerys\\Http1Driver::responseInitFilter
62
\Aerys\\HPack::huffman_lookup_init
62
\Aerys\\Root::respond
60
\Aerys\\Router::do
60
\Aerys\\Router::bootRouteTarget
54
\Aerys\\VhostContainer::selectHost
53
\Aerys\\Http2Driver::responseInitFilter
52
\Aerys\\Vhost::addInterface
51
\Aerys\\Http2Driver::writer
50
\Aerys\\WatcherProcess::readCommand
50
\Aerys\\WorkerProcess::doStart
49
\Aerys\\Server::doStart
49
\Aerys\\Router::route
49
\Aerys\\Root::normalizeByteRanges
49
\Aerys\\Root::setOption
44
\Aerys\Websocket\\Rfc6455Gateway::update
44
\Aerys\Websocket\\Rfc6455Gateway::onParsedControlFrame
43
\Aerys\\Root::checkPreconditions
42
\Aerys\Websocket\\Rfc6455Gateway::onParsedData
42
\Aerys\\Root::lookup
41
\Aerys\\WatcherProcess::parseWorkerAddrCtx
40
\Aerys\\Server::doStop
39
\Aerys\Websocket\\Rfc6455Gateway::read
39
\Aerys\Websocket\\Rfc6455Gateway::timeout
39
\Aerys\\Process::registerShutdownHandler
37
\Aerys\\Server::importClient
35
\Aerys\\IpcLogger::onWritable
34
\Aerys\\Process::registerErrorHandler
33
\Aerys\\WatcherProcess::determineWorkerCount
33
\Aerys\\Server::onAcceptable
33
\Aerys\\Http2Driver::tryDataSend
32
\Aerys\\BodyParser::initField
32
\Aerys\\CommandClient::importServerSockets
32
\Aerys\\Host::expose
32
\Aerys\\HPack::encode
31
\Aerys\\CommandClient::send
31
\Aerys\\StandardResponse::end
30
\Aerys\\WatcherProcess::generateWorkerCommand
30
\Aerys\\Server::onParsedMessage
30
\Aerys\\WatcherProcess::collectProcessGarbage
29
\Aerys\\BodyParser::stream
29
\Aerys\\Options::setAllowedMethods
29
\Aerys\\Http1Driver::chunkedResponseFilter
29
\Aerys\\Vhost::normalizeTlsCryptoMethod
29
\Aerys\\Server::close
29
\Aerys\\Server::export
29
\Aerys\\Vhost::__construct
28
\Aerys\Websocket\\Rfc6455Gateway::doSend
28
\Aerys\Websocket\\Rfc6455Gateway::reapClient
27
\Aerys\\Process::start
27
\Aerys\\VhostContainer::getTlsBindingsByAddress
27
\Aerys\\Http2Driver::writeData
27
\Aerys\\WatcherProcess::countCpuCores
26
\Aerys\\WatcherProcess::read
26
\Aerys\\WatcherProcess::doStop
26
\Aerys\\Root::__construct
26
\Aerys\\Server::tryApplication
26
\Aerys\\StandardResponse::write
26
\Aerys\Websocket\\Rfc6455Gateway::doClose
26
\Aerys\\StandardResponse::push
25
\Aerys\\Server::dropPrivileges
25
\Aerys\\Server::onWritable
25
\Aerys\\WatcherProcess::bindCommandServer
25
\Aerys\\VhostContainer::addHttpDriver
24
\Aerys\\Server::onParseError
24
\Aerys\Websocket\\Rfc6455Gateway::setOption
24
\Aerys\\HPack::huffman_encode
23
\Aerys\\Vhost::getPorts
23
\Aerys\\Server::__construct
23
\Aerys\\Server::start
23
\Aerys\\Server::onReadable
23
\Aerys\\Host::use
23
\Aerys\\HPack::huffman_decode
22
\Aerys\\Root::fetchCachedStat
22
\Aerys\\BodyParser::read
22
\Aerys\\Server::generateBindableAddressContextMap
21
\Aerys\\Router::use
21
\Aerys\\StandardRequest::getBody
21
\Aerys\Websocket\\Rfc6455Gateway::getInfo
21
\Aerys\\Root::selectMimeTypeFromPath
20
\Aerys\\Root::setIndexes
20
\Aerys\\BodyParser::onResolve
19
\Aerys\\Server::tryErrorResponse
19
\Aerys\\Http1Driver::setup
19
\Aerys\\DebugProcess::doStart
19
\Aerys\\BodyParser::__construct
19
\Aerys\\WatcherProcess::spawn
19
\Aerys\\Root::update
19
\Aerys\\WatcherProcess::doStart
19
\Aerys\\Root::loadMimeFileTypes
19
\Aerys\\Root::respondWithLookup
18
\Aerys\\Root::assignCommonHeaders
18
\Aerys\\Options::__set
18
\Aerys\\Vhost::parseNamesFromTlsCertArray
18
\Aerys\\Router::update
18
\Aerys\\Host::export
18
\Aerys\\StandardRequest::parseParams
18
\Aerys\\StandardResponse::setCookies
18
\Aerys\Websocket\\Rfc6455Gateway::unloadClient
18
\Aerys\\Server::notify
17
\Aerys\\WatcherProcess::canReusePort
17
\Aerys\\Http2Driver::setup
17
\Aerys\\VhostContainer::use
17
\Aerys\\Root::doRangeResponse
16
\Aerys\\Server::negotiateCrypto
16
\Aerys\\Server::timeoutKeepAlives
16
\Aerys\\Server::respond
16
\Aerys\\Logger::format
16
\Aerys\Websocket\\Rfc6455Gateway::broadcast
16
\Aerys\\VhostContainer::preventCryptoSocketConflict
15
\Aerys\Websocket\\Rfc6455Gateway::compile
15
\Aerys\\Router::buildRouter
15
\Aerys\\Logger::ansify
15
\Aerys\\Root::sendMultiRange
15
\Aerys\\HPack::huffman_codes_init
15
\Aerys\\BodyParser::updateFieldSize
15
\Aerys\\Process::registerSignalHandler
15
\Aerys\\WatcherProcess::accept
15
\Aerys\\Server::onApplicationError
14
\Aerys\\Server::failCryptoNegotiation
14
\Aerys\\Http2Driver::filters
14
\Aerys\\Router::setOption
14
\Aerys\\WatcherProcess::restart
14
\Aerys\\WatcherProcess::bindIpcServer
14
\Aerys\\WatcherProcess::recommendLogLevel
14
\Aerys\\Process::stop
14
\Aerys\\Root::__invoke
13
\Aerys\\VhostContainer::setupHttpDrivers
13
\Aerys\\Ticker::update
13
\Aerys\\Router::__invoke
13
\Aerys\\Host::separateIPv4Binding
13
\Aerys\Websocket\\Rfc6455Gateway::do
13
\Aerys\Websocket\\Rfc6455Gateway::write
12
\Aerys\\Logger::setAnsify
12
\Aerys\\Router::prefix
12
\Aerys\\Server::__debugInfo
12
\Aerys\\Root::finalizeResponse
12
\Aerys\\Root::shouldBufferContent
12
\Aerys\\HPack::decode_dynamic_integer
12
\Aerys\\StandardResponse::addHeader
11
\Aerys\Websocket\\Handshake::end
11
\Aerys\Websocket\\Handshake::write
11
\Aerys\\StandardResponse::setCookie
11
\Aerys\\StandardResponse::setHeader
11
\Aerys\Websocket\\Rfc6455Gateway::send
11
\Aerys\\Router::cacheDispatchResult
11
\Aerys\\IpcLogger::__construct
11
\Aerys\\Server::tryFilterErrorResponse
11
\Aerys\\Server::initializeResponse
11
\Aerys\\Server::writeResponse
11
\Aerys\\Vhost::getBindableAddresses
11
\Aerys\\Http2Driver::writeFrame
11
\Aerys\Websocket\\Handshake::flush
10
\Aerys\\StandardResponse::flush
10
\Aerys\\StandardResponse::setReason
10
\Aerys\\StandardResponse::setStatus
10
\Aerys\\Server::stop
10
\Aerys\\Router::monitor
10
\Aerys\\Vhost::monitor
10
\Aerys\\Vhost::__debugInfo
10
\Aerys\\BodyParser::error
10
\Aerys\\ConsoleLogger::__construct
10
\Aerys\\Router::boot
9
\Aerys\Websocket\\Handshake::setStatus
9
\Aerys\\StandardResponse::isValidHeaderValue
9
\Aerys\\StandardRequest::getConnectionInfo
9
\Aerys\\Host::encrypt
9
\Aerys\\WatcherProcess::checkCommands
9
\Aerys\\Server::clear
9
\Aerys\\Server::renewConnectionTimeout
9
\Aerys\\Server::onUnixSocketAcceptable
9
\Aerys\\Ticker::updateTime
9
\Aerys\\Server::setTrace
9
\Aerys\\Options::setShutdownTimeout
8
\Aerys\\Options::setDeflateEnable
8
\Aerys\\Options::setDeflateContentTypes
8
\Aerys\\Options::setDeflateMinimumLength
8
\Aerys\\Options::setDeflateBufferSize
8
\Aerys\\Options::setChunkBufferSize
8
\Aerys\\Options::setOutputBufferSize
8
\Aerys\\Server::createHttpDriverHandlers
8
\Aerys\\Options::setConfigPath
8
\Aerys\\Options::setMaxFramesPerSecond
8
\Aerys\\Server::monitor
8
\Aerys\\Logger::setOutputLevel
8
\Aerys\\IpcLogger::output
8
\Aerys\\IpcLogger::flush
8
\Aerys\\CommandClient::connect
8
\Aerys\\Options::setIoGranularity
8
\Aerys\\Options::__get
8
\Aerys\\Options::setMaxConcurrentStreams
8
\Aerys\\HPack::encode_dynamic_integer
8
\Aerys\\Options::setSoftStreamCap
8
\Aerys\\Root::doNonRangeResponse
8
\Aerys\\Root::sendSingleRange
8
\Aerys\\Root::setDefaultMimeType
8
\Aerys\\Root::setDefaultTextCharset
8
\Aerys\\HPack::huffman_lens_init
8
\Aerys\\Options::setDebug
8
\Aerys\\Options::setMaxConnections
8
\Aerys\\Options::setConnectionsPerIP
8
\Aerys\\Options::setConnectionTimeout
8
\Aerys\\Options::setSocketBacklogSize
8
\Aerys\\Options::setMaxInputVars
8
\Aerys\\Options::setMaxFieldLen
8
\Aerys\\Options::setMaxBodySize
8
\Aerys\\Options::setMaxHeaderSize
8
\Aerys\\Server::sendPreAppMethodNotAllowedResponse
7
\Aerys\Websocket\\Rfc6455Gateway::sendHeartbeatPing
7
\Aerys\Websocket\\Rfc6455Gateway::onParsedError
7
\Aerys\Websocket\\Rfc6455Gateway::__construct
7
\Aerys\Websocket\\Handshake::handshake
7
\Aerys\\Server::sendPreAppInvalidHostResponse
7
\Aerys\\Options::setMaxRequestsPerConnection
7
\Aerys\\HPack::table_resize
7
\Aerys\\Root::coalesceIndexPath
7
\Aerys\\WatcherProcess::recommendAssertionSetting
7
\Aerys\\Vhost::hasAlpnSupport
6
\Aerys\Websocket\\Rfc6455Gateway::multicast
6
\Aerys\Websocket\\Rfc6455Gateway::onAppError
6
\Aerys\\WorkerProcess::doStop
6
\Aerys\\Server::sendPreAppServiceUnavailableResponse
6
\Aerys\\Http1Driver::upgradeBodySize
6
\Aerys\\Root::setAggressiveCacheMultiplier
6
\Aerys\\WatcherProcess::acceptCommand
6
\Aerys\\Console::getArg
6
\Aerys\\Console::isArgDefined
6
\Aerys\\Http2Driver::upgradeBodySize
6
\Aerys\\Server::onParsedEntityHeaders
5
\Aerys\Websocket\\Rfc6455Gateway::tryAppOnClose
5
\Aerys\Websocket\\Rfc6455Gateway::tryAppOnData
5
\Aerys\Websocket\\Rfc6455Gateway::tryAppOnOpen
5
\Aerys\Websocket\\Rfc6455Gateway::sendCloseFrame
5
\Aerys\Websocket\\Handshake::__construct
5
\Aerys\\WorkerProcess::exit
5
\Aerys\\IpcLogger::onDeadIpcSock
5
\Aerys\\Root::setCacheEntryTtl
5
\Aerys\\Server::onResponseDataDone
5
\Aerys\\ConsoleLogger::setAnsiColorOption
5
\Aerys\\Ticker::tryUseCallback
5
\Aerys\\WatcherProcess::onDeadIpcClient
5
\Aerys\\WatcherProcess::__construct
5
\Aerys\\Root::setCacheEntryMaxCount
5
\Aerys\\Root::setBufferedFileMaxCount
5
\Aerys\\Root::setBufferedFileMaxSize
5
\Aerys\\Options::__construct
5
\Aerys\Websocket\\Rfc6455Gateway::monitor
4
\Aerys\\StandardRequest::getCookie
4
\Aerys\\WorkerProcess::__construct
4
\Aerys\\Host::name
4
\Aerys\\CommandClient::parser
4
\Aerys\\Logger::canEmit
4
\Aerys\\Logger::log
4
\Aerys\\Server::sendPreAppOptionsResponse
4
\Aerys\\Server::sendPreAppTraceResponse
4
\Aerys\\Server::onEntitySizeWarning
4
\Aerys\\VhostContainer::getBindableAddresses
4
\Aerys\\DebugProcess::doStop
4
\Aerys\\HPack::init
4
\Aerys\\Root::setMimeTypes
4
\Aerys\\Console::parseArgs
4
\Aerys\\Http2Driver::writePing
4
\Aerys\\Server::onParsedMessageWithEntity
4
\Aerys\Websocket\\Handshake::setReason
3
\Aerys\\StandardResponse::isValidReasonPhrase
3
\Aerys\\StandardResponse::isValidHeaderField
3
\Aerys\Websocket\\Rfc6455Gateway::close
3
\Aerys\Websocket\\Handshake::addHeader
3
\Aerys\\FieldBody::__construct
3
\Aerys\Websocket\\Handshake::setCookie
3
\Aerys\Websocket\\Message::__construct
3
\Aerys\\StandardResponse::__construct
3
\Aerys\Websocket\\Handshake::setHeader
3
\Aerys\\CommandClient::__destruct
3
\Aerys\\DebugProcess::__construct
3
\Aerys\\CommandClient::socketPath
3
\Aerys\\ParsedBody::__construct
3
\Aerys\\Root::sendNonRange
3
\Aerys\\WatcherProcess::replyCommand
3
\Aerys\\VhostContainer::selectHttpDriver
3
\Aerys\\VhostContainer::__debugInfo
3
\Aerys\\Server::setOption
3
\Aerys\\Server::logDebug
3
\Aerys\\CommandClient::__construct
3
\Aerys\\StandardRequest::getMethod
2
\Aerys\\StandardRequest::getParamArray
2
\Aerys\\StandardRequest::getParam
2
\Aerys\\StandardRequest::getAllHeaders
2
\Aerys\\StandardRequest::getHeaderArray
2
\Aerys\\StandardRequest::getHeader
2
\Aerys\\StandardRequest::getProtocolVersion
2
\Aerys\\StandardRequest::getUri
2
\Aerys\\Logger::info
2
\Aerys\\StandardRequest::__construct
2
\Aerys\\CommandClient::started
2
\Aerys\\CommandClient::stop
2
\Aerys\\CommandClient::restart
2
\Aerys\\Logger::debug
2
\Aerys\\StandardRequest::getLocalVar
2
\Aerys\\Logger::notice
2
\Aerys\\Logger::warning
2
\Aerys\\Logger::error
2
\Aerys\\StandardRequest::getAllParams
2
\Aerys\\StandardResponse::state
2
\Aerys\\StandardRequest::setLocalVar
2
\Aerys\Websocket\\Rfc6455Endpoint::sendBinary
2
\Aerys\Websocket\\Rfc6455Gateway::getClients
2
\Aerys\Websocket\\Rfc6455Endpoint::getClients
2
\Aerys\Websocket\\Rfc6455Endpoint::getInfo
2
\Aerys\Websocket\\Rfc6455Endpoint::close
2
\Aerys\Websocket\\Rfc6455Endpoint::multicastBinary
2
\Aerys\Websocket\\Rfc6455Endpoint::multicast
2
\Aerys\Websocket\\Rfc6455Endpoint::broadcastBinary
2
\Aerys\Websocket\\Rfc6455Endpoint::broadcast
2
\Aerys\Websocket\\Rfc6455Endpoint::send
2
\Aerys\\StandardRequest::getOption
2
\Aerys\Websocket\\Rfc6455Endpoint::__construct
2
\Aerys\Websocket\\Message::isBinary
2
\Aerys\Websocket\\Handshake::state
2
\Aerys\Websocket\\Handshake::push
2
\Aerys\\NullBody::__construct
2
\Aerys\\Logger::alert
2
\Aerys\\StandardResponse::__debugInfo
2
\Aerys\\FieldBody::getMetadata
2
\Aerys\\Logger::critical
2
\Aerys\\Server::attach
2
\Aerys\\Logger::emergency
2
\Aerys\\ParsedBody::getAll
2
\Aerys\\Options::setDefaultContentType
2
\Aerys\\Options::setUser
2
\Aerys\\Root::setUseAggressiveCacheHeaders
2
\Aerys\\Root::setExpiresPeriod
2
\Aerys\\Root::setUseEtagInode
2
\Aerys\\Process::exit
2
\Aerys\\Process::__construct
2
\Aerys\\ParsedBody::getNames
2
\Aerys\\Server::onParsedEntityPart
2
\Aerys\\ParsedBody::getMetadataArray
2
\Aerys\\ParsedBody::getMetadata
2
\Aerys\\ParsedBody::getArray
2
\Aerys\\ParsedBody::get
2
\Aerys\\ConsoleLogger::output
2
\Aerys\\Console::forceAnsiOn
2
\Aerys\\Console::output
2
\Aerys\\Console::__construct
2
\Aerys\\Options::setDefaultTextCharset
2
\Aerys\\Options::setSendServerToken
2
\Aerys\\Options::setNormalizeMethodCase
2
\Aerys\\VhostContainer::__construct
2
\Aerys\\Server::clearConnectionTimeout
2
\Aerys\\Server::detach
2
\Aerys\\Server::getOption
2
\Aerys\\Server::state
2
\Aerys\\Vhost::__toString
2
\Aerys\\Vhost::getFilters
2
\Aerys\\Vhost::getTlsContextArr
2
\Aerys\\Vhost::isEncrypted
2
\Aerys\\Vhost::hasName
2
\Aerys\\Vhost::getHttpDriver
2
\Aerys\\Vhost::getApplication
2
\Aerys\\Vhost::getName
2
\Aerys\\Vhost::getInterfaces
2
\Aerys\\Vhost::getIds
2
\Aerys\\Ticker::use
2
\Aerys\\Ticker::__construct
2
\Aerys\\VhostContainer::monitor
2
\Aerys\\VhostContainer::count
2
\Aerys\\Process::doStart
1
\Aerys\\Process::doStop
1
\Aerys\\Logger::output
1