enso/distribution/engine/THIRD-PARTY
Jaroslav Tulach ab1ca54acd
Profile the language server (#3389)
In order to analyse why the `runner.jar` is slow to start, let's _"self sample"_ it using the [sampler library](https://bits.netbeans.org/dev/javadoc/org-netbeans-modules-sampler/org/netbeans/modules/sampler/Sampler.html). As soon as the `Main.main` is launched, the sampling starts and once the server is up, it writes its data into `/tmp/language-server.npss`.

Open the `/tmp/language-server.npss` with [VisualVM](https://visualvm.github.io) - you should have one copy in your
GraalVM `bin/jvisualvm` directory and there has to be a GraalVM to run Enso.

#### Changelog

- add: the `MethodsSampler` that gathers information in `.npss` format
- add: `--profiling` flag that enables the sampler
- add: language server processes the updates in batches
2022-05-10 12:44:05 +00:00
..
com.beachape.enumeratum_2.13-1.7.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.beachape.enumeratum-circe_2.13-1.7.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.beachape.enumeratum-macros_2.13-1.6.1 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
com.chuusai.shapeless_2.13-2.3.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.chuusai.shapeless_2.13-2.4.0-M1 Make Legal Notices Order Deterministic (#1891) 2021-07-22 13:00:23 +02:00
com.fasterxml.jackson.core.jackson-annotations-2.13.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.fasterxml.jackson.core.jackson-core-2.13.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.fasterxml.jackson.core.jackson-databind-2.13.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.fasterxml.jackson.dataformat.jackson-dataformat-cbor-2.13.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.fasterxml.jackson.module.jackson-module-scala_2.13-2.13.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.github.julien-truffaut.monocle-core_2.13-2.1.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.github.julien-truffaut.monocle-macro_2.13-2.1.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.google.errorprone.error_prone_annotations-2.7.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.google.flatbuffers.flatbuffers-java-1.12.0 Make Legal Notices Order Deterministic (#1891) 2021-07-22 13:00:23 +02:00
com.google.guava.failureaccess-1.0.1 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
com.google.guava.guava-31.0.1-jre Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.google.guava.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
com.google.j2objc.j2objc-annotations-1.3 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
com.lihaoyi.fansi_2.13-0.3.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.lihaoyi.geny_2.13-0.6.10 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.lihaoyi.pprint_2.13-0.7.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.lihaoyi.scalatags_2.13-0.11.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.lihaoyi.sourcecode_2.13-0.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.monovore.decline_2.13-2.2.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.thoughtworks.paranamer.paranamer-2.8 Add support for detailed logger configuration (#1745) 2021-05-19 09:02:32 +01:00
com.typesafe.akka.akka-actor_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-actor-typed_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-http_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-http-core_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-http-spray-json_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-parsing_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-protobuf-v3_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-slf4j_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-stream_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.config-1.4.0 Make Legal Notices Order Deterministic (#1891) 2021-07-22 13:00:23 +02:00
com.typesafe.config-1.4.1 Make Legal Notices Order Deterministic (#1891) 2021-07-22 13:00:23 +02:00
com.typesafe.scala-logging.scala-logging_2.13-3.9.4 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.slick.slick_2.13-3.3.3 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.ssl-config-core_2.13-0.4.2 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
commons-cli.commons-cli-1.5.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
commons-io.commons-io-2.11.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
dev.zio.izumi-reflect_2.13-1.1.3 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
dev.zio.izumi-reflect-thirdparty-boopickle-shaded_2.13-1.1.3 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
dev.zio.zio_2.13-1.0.12 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
dev.zio.zio-stacktracer_2.13-1.0.12 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
eu.timepit.refined_2.13-0.9.27 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-core_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-generic_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-generic-extras_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-jawn_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-literal_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-numbers_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-parser_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-yaml_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.estatico.newtype_2.13-0.4.4 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
io.methvin.directory-watcher-0.9.10 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
io.spray.spray-json_2.13-1.3.6 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
licenses Bump scalac to 2.13.5 (#1531) 2021-03-01 16:35:57 +00:00
net.java.dev.jna.jna-5.8.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
nl.gn0s1s.bump_2.13-0.1.3 Implement the first part of the database library (#1475) 2021-02-25 13:48:18 +00:00
org.apache.commons.commons-compress-1.21 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.apache.commons.commons-lang3-3.12.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.apache.tika.tika-core-2.2.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.bouncycastle.bcpkix-jdk15on-1.70 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.bouncycastle.bcprov-jdk15on-1.70 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.bouncycastle.bcutil-jdk15on-1.70 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.checkerframework.checker-qual-3.12.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.jline.jline-3.20.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.jline.jline-3.21.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.netbeans.api.org-netbeans-api-progress-nb-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.netbeans.api.org-netbeans-api-progress-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.netbeans.api.org-netbeans-modules-sampler-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.netbeans.api.org-openide-dialogs-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.netbeans.api.org-openide-util-lookup-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.netbeans.api.org-openide-util-RELEASE130 Profile the language server (#3389) 2022-05-10 12:44:05 +00:00
org.reactivestreams.reactive-streams-1.0.3 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.modules.scala-collection-compat_2.13-2.0.0 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.modules.scala-java8-compat_2.13-1.0.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.scala-lang.modules.scala-parser-combinators_2.13-1.1.2 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.modules.scala-xml_2.13-1.3.0 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.scala-compiler-2.13.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.scala-lang.scala-library-2.13.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.scala-lang.scala-reflect-2.13.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.slf4j.slf4j-api-1.7.32 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.alleycats-core_2.13-2.6.1 Frgaal integration in sbt (#3421) 2022-05-04 21:18:40 +02:00
org.typelevel.cats-core_2.13-2.7.0 Frgaal integration in sbt (#3421) 2022-05-04 21:18:40 +02:00
org.typelevel.cats-free_2.13-2.1.1 Frgaal integration in sbt (#3421) 2022-05-04 21:18:40 +02:00
org.typelevel.cats-kernel_2.13-2.7.0 Frgaal integration in sbt (#3421) 2022-05-04 21:18:40 +02:00
org.typelevel.cats-macros_2.13-2.1.1 Frgaal integration in sbt (#3421) 2022-05-04 21:18:40 +02:00
org.typelevel.jawn-parser_2.13-1.1.2 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.kittens_2.13-2.3.2 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.simulacrum-scalafix-annotations_2.13-0.5.4 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.xerial.sqlite-jdbc-3.36.0.3 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.yaml.snakeyaml-1.28 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
NOTICE Profile the language server (#3389) 2022-05-10 12:44:05 +00:00