Path Lines of Code ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/AsyncIntegrationBenchmark.kt 145 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/BenchmarkRunner.kt 121 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/CIOChunkedBenchmark.kt 32 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/ChannelBenchmarks.kt 100 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/CodecsBenchmark.kt 23 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/HttpBenchmarkAsyncClients.kt 63 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/HttpBenchmarkClient.kt 61 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/IntegrationBenchmark.kt 144 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/PipelineBenchmark.kt 131 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/PlatformBenchmark.kt 43 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/RoutingBenchmark.kt 54 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/StringValuesBenchmark.kt 40 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/cio/CIOIntegrationBenchmark.kt 16 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/cio/CIOPlatformBenchmark.kt 54 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/cio/CoroutineCancellationBenchmark.kt 72 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/jetty/JettyIntegrationBenchmark.kt 15 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/jetty/JettyPlatformBenchmark.kt 51 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/netty/NettyIntegrationBenchmark.kt 15 ktor-server/ktor-server-benchmarks/src/jmh/kotlin/io/ktor/server/benchmarks/netty/NettyPlatformBenchmark.kt 89 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/CIO.kt 9 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/CIOApplicationCall.kt 34 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/CIOApplicationEngine.kt 119 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/CIOApplicationRequest.kt 51 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/CIOApplicationResponse.kt 118 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/EngineMain.kt 31 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/HttpServer.kt 49 ktor-server/ktor-server-cio/jvm/src/io/ktor/server/cio/backend/HttpServer.kt 79 ktor-server/ktor-server-core/jvm/src/io/ktor/application/Application.kt 13 ktor-server/ktor-server-core/jvm/src/io/ktor/application/ApplicationCall.kt 12 ktor-server/ktor-server-core/jvm/src/io/ktor/application/ApplicationCallPipeline.kt 18 ktor-server/ktor-server-core/jvm/src/io/ktor/application/ApplicationEnvironment.kt 14 ktor-server/ktor-server-core/jvm/src/io/ktor/application/ApplicationEvents.kt 36 ktor-server/ktor-server-core/jvm/src/io/ktor/application/ApplicationFeature.kt 69 ktor-server/ktor-server-core/jvm/src/io/ktor/application/DefaultApplicationEvents.kt 7 ktor-server/ktor-server-core/jvm/src/io/ktor/config/ApplicationConfig.kt 16 ktor-server/ktor-server-core/jvm/src/io/ktor/config/HoconApplicationConfig.kt 28 ktor-server/ktor-server-core/jvm/src/io/ktor/config/MapApplicationConfig.kt 55 ktor-server/ktor-server-core/jvm/src/io/ktor/features/AutoHeadResponse.kt 33 ktor-server/ktor-server-core/jvm/src/io/ktor/features/CORS.kt 296 ktor-server/ktor-server-core/jvm/src/io/ktor/features/CachingHeaders.kt 47 ktor-server/ktor-server-core/jvm/src/io/ktor/features/CallId.kt 143 ktor-server/ktor-server-core/jvm/src/io/ktor/features/CallLogging.kt 153 ktor-server/ktor-server-core/jvm/src/io/ktor/features/Compression.kt 240 ktor-server/ktor-server-core/jvm/src/io/ktor/features/ConditionalHeaders.kt 97 ktor-server/ktor-server-core/jvm/src/io/ktor/features/ContentNegotiation.kt 146 ktor-server/ktor-server-core/jvm/src/io/ktor/features/DataConversion.kt 60 ktor-server/ktor-server-core/jvm/src/io/ktor/features/DefaultHeaders.kt 60 ktor-server/ktor-server-core/jvm/src/io/ktor/features/DoubleReceive.kt 78 ktor-server/ktor-server-core/jvm/src/io/ktor/features/Errors.kt 50 ktor-server/ktor-server-core/jvm/src/io/ktor/features/HSTS.kt 58 ktor-server/ktor-server-core/jvm/src/io/ktor/features/HttpsRedirect.kt 43 ktor-server/ktor-server-core/jvm/src/io/ktor/features/JavaTimeMigration.kt 17 ktor-server/ktor-server-core/jvm/src/io/ktor/features/KotlinTimeJvm.kt 25 ktor-server/ktor-server-core/jvm/src/io/ktor/features/MultipleRangeWriter.kt 56 ktor-server/ktor-server-core/jvm/src/io/ktor/features/OriginConnectionPoint.kt 190 ktor-server/ktor-server-core/jvm/src/io/ktor/features/PartialContent.kt 246 ktor-server/ktor-server-core/jvm/src/io/ktor/features/StatusPages.kt 115 ktor-server/ktor-server-core/jvm/src/io/ktor/http/ApplicationResponsePropertiesJvm.kt 5 ktor-server/ktor-server-core/jvm/src/io/ktor/http/HttpDate.kt 18 ktor-server/ktor-server-core/jvm/src/io/ktor/http/HttpDateJvm.kt 18 ktor-server/ktor-server-core/jvm/src/io/ktor/http/LinkHeader.kt 4 ktor-server/ktor-server-core/jvm/src/io/ktor/http/Push.kt 18 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/CachingOptionsJvm.kt 6 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/DefaultTransform.kt 26 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/HttpStatusCodeContent.kt 6 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/JarFileContent.kt 27 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/LastModifiedJavaTime.kt 8 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/LocalFileContent.kt 28 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/StaticContent.kt 90 ktor-server/ktor-server-core/jvm/src/io/ktor/http/content/StaticContentResolution.kt 59 ktor-server/ktor-server-core/jvm/src/io/ktor/request/ApplicationReceiveFunctions.kt 85 ktor-server/ktor-server-core/jvm/src/io/ktor/request/ApplicationRequest.kt 13 ktor-server/ktor-server-core/jvm/src/io/ktor/request/ApplicationRequestProperties.kt 33 ktor-server/ktor-server-core/jvm/src/io/ktor/request/RequestCookies.kt 20 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ApplicationResponse.kt 12 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ApplicationResponseFunctions.kt 81 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ApplicationResponseProperties.kt 35 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ApplicationSendPipeline.kt 17 ktor-server/ktor-server-core/jvm/src/io/ktor/response/DefaultResponsePushBuilder.kt 24 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ResponseCookies.kt 62 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ResponseHeaders.kt 22 ktor-server/ktor-server-core/jvm/src/io/ktor/response/ResponsePushBuilder.kt 9 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/HostsRoutingBuilder.kt 53 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/LocalPortRoutingBuilder.kt 23 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/Route.kt 65 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RouteSelector.kt 284 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/Routing.kt 80 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RoutingApplicationCall.kt 36 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RoutingBuilder.kt 160 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RoutingPath.kt 23 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RoutingResolve.kt 120 ktor-server/ktor-server-core/jvm/src/io/ktor/routing/RoutingResolveTrace.kt 65 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/JavaTimeMigration.kt 11 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionProvider.kt 12 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionSerializer.kt 5 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionSerializerReflection.kt 297 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionStorage.kt 7 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionStorageMemory.kt 22 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTracker.kt 8 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTrackerById.kt 50 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTrackerByValue.kt 32 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransport.kt 7 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportCookie.kt 61 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportHeader.kt 22 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportTransformer.kt 12 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportTransformerDigest.kt 33 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportTransformerEncrypt.kt 75 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionTransportTransformerMessageAuthentication.kt 23 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/Sessions.kt 130 ktor-server/ktor-server-core/jvm/src/io/ktor/sessions/SessionsBuilder.kt 210 ktor-server/ktor-server-core/jvm/src/io/ktor/util/ConversionService.kt 63 ktor-server/ktor-server-core/jvm/src/io/ktor/util/CopyOnWriteHashMap.kt 38 ktor-server/ktor-server-core/jvm/src/io/ktor/util/DatesJvm.kt 10 ktor-server/ktor-server-core/jvm/src/io/ktor/util/DispatcherWithShutdown.kt 51 ktor-server/ktor-server-core/jvm/src/io/ktor/util/Parameters.kt 30 ktor-server/ktor-server-core/jvm/src/io/ktor/util/Paths.kt 77 ktor-server/ktor-server-core/jvm/src/io/ktor/util/ReflectionUtils.kt 44 ktor-server/ktor-server-core/jvm/src/io/ktor/util/URLBuilder.kt 18 ktor-server/ktor-server-core/jvm/src/io/ktor/util/date/DateUtils.kt 6 ktor-server/ktor-server-core/jvm/test-resources/error404.html 1 ktor-server/ktor-server-core/jvm/test-resources/logback-test.xml 15 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ApplicationEngine.kt 9 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ApplicationEngineEnvironment.kt 37 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ApplicationEngineEnvironmentReloading.kt 385 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ApplicationEngineJvm.kt 6 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/BaseApplicationCall.kt 15 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/BaseApplicationEngine.kt 23 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/BaseApplicationRequest.kt 8 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/BaseApplicationResponse.kt 194 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ClassLoaders.kt 48 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/CommandLine.kt 131 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/DefaultEnginePipeline.kt 98 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/DefaultTransform.kt 98 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/DefaultUncaughtExceptionHandler.kt 20 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/EmbeddedServer.kt 47 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/EngineAPI.kt 8 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/EngineConnectorConfig.kt 48 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/EngineContextCancellationHelper.kt 24 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/EnginePipeline.kt 13 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/Long.kt 5 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/OverridingClassLoader.kt 32 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ShutDownUrl.kt 64 ktor-server/ktor-server-host-common/jvm/src/io/ktor/server/engine/ShutdownHook.kt 25 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/Embedded.kt 7 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/EngineMain.kt 29 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/JettyApplicationCall.kt 36 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/JettyApplicationEngine.kt 22 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/JettyApplicationEngineBase.kt 41 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/JettyApplicationResponse.kt 43 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/JettyKtorHandler.kt 105 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/ServerInitializer.kt 58 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/internal/EndPointChannels.kt 110 ktor-server/ktor-server-jetty/jvm/src/io/ktor/server/jetty/internal/JettyUpgradeImpl.kt 49 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/CIO.kt 71 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/Embedded.kt 7 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/EngineMain.kt 38 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationCall.kt 47 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationCallHandler.kt 42 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationEngine.kt 143 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationRequest.kt 45 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationRequestCookies.kt 15 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationRequestHeaders.kt 30 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyApplicationResponse.kt 93 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyChannelInitializer.kt 140 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyDirectDecoder.kt 10 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyDirectEncoder.kt 16 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/NettyMultipartDataSupport.kt 125 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/cio/NettyRequestQueue.kt 54 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/cio/NettyResponsePipeline.kt 313 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/cio/RequestBodyHandler.kt 152 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http1/NettyConnectionPoint.kt 28 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http1/NettyHttp1ApplicationCall.kt 21 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http1/NettyHttp1ApplicationRequest.kt 24 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http1/NettyHttp1ApplicationResponse.kt 91 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http1/NettyHttp1Handler.kt 104 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/Http2LocalConnectionPoint.kt 27 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/HttpFrameAdapter.kt 40 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/NettyHttp2ApplicationCall.kt 19 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/NettyHttp2ApplicationRequest.kt 63 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/NettyHttp2ApplicationResponse.kt 43 ktor-server/ktor-server-netty/jvm/src/io/ktor/server/netty/http2/NettyHttp2Handler.kt 144 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/AsyncServlet.kt 107 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/BlockingServlet.kt 71 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/JAASBridge.kt 10 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/KtorServlet.kt 115 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletApplicationEngine.kt 78 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletApplicationRequest.kt 20 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletApplicationRequestCookies.kt 14 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletApplicationRequestHeaders.kt 50 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletApplicationResponse.kt 55 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletConnectionPoint.kt 18 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletReader.kt 86 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletUpgrade.kt 92 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/ServletWriter.kt 94 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/WebResources.kt 43 ktor-server/ktor-server-servlet/jvm/src/io/ktor/server/servlet/v4/Push.kt 21 ktor-server/ktor-server-tomcat/jvm/src/io/ktor/server/tomcat/Embedded.kt 10 ktor-server/ktor-server-tomcat/jvm/src/io/ktor/server/tomcat/EngineMain.kt 31 ktor-server/ktor-server-tomcat/jvm/src/io/ktor/server/tomcat/TomcatApplicationEngine.kt 127