Sfoglia il codice sorgente

Performance tweaks for Fintrospect (#2914)

* added catchall to benchmark server

* added catchall to benchmark server

* use nilStack instead of NullTracer et al.
David Denton 8 anni fa
parent
commit
df7621590f

+ 3 - 6
frameworks/Scala/fintrospect/src/main/scala/FintrospectBenchmarkServer.scala

@@ -2,10 +2,9 @@ import java.util.TimeZone.getTimeZone
 
 import com.twitter.finagle.http.path.Root
 import com.twitter.finagle.http.{Request, Response}
-import com.twitter.finagle.stats.NullStatsReceiver
-import com.twitter.finagle.tracing.NullTracer
+import com.twitter.finagle.stack.nilStack
 import com.twitter.finagle.{Filter, Http}
-import com.twitter.util.{Await, NullMonitor}
+import com.twitter.util.Await
 import io.fintrospect.RouteModule
 import io.fintrospect.configuration.Host
 import io.fintrospect.filters.ResponseFilters
@@ -37,9 +36,7 @@ object FintrospectBenchmarkServer extends App {
   Await.ready(
     Http.server
       .withCompressionLevel(0)
-      .withStatsReceiver(NullStatsReceiver)
-      .withTracer(NullTracer)
-      .withMonitor(NullMonitor)
+      .withStack(nilStack)
       .serve(":9000", ResponseFilters.CatchAll().andThen(addServerAndDate).andThen(module.toService))
   )
 }