Flame Graph
Reset Zoom
Search
TraversableLike$WithFilter.foreach(Function1):791 (21 samples, 4.15%)
Trav..
LegacyScanner.inMultiLineInterpolation():187 (1 samples, 0.20%)
LegacyScanner.skipToCommentEnd(boolean):59 (3 samples, 0.59%)
MetalsLanguageServer.indexWorkspaceSources():973 (21 samples, 4.15%)
Meta..
LegacyScanner.finishNamed(int):122 (2 samples, 0.40%)
MacOSXListeningWatchService.register(WatchablePath, Iterable):95 (5 samples, 0.99%)
Statics.anyHash(Object):119 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
CompositeMigrationResolver.resolveMigrations(Context):46 (1 samples, 0.20%)
Arrays.copyOfRange(char[], int, int):3665 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2$adapted(OnDemandSymbolIndex, AbsolutePath):55 (3 samples, 0.59%)
ReferencePipeline.toArray(IntFunction):438 (1 samples, 0.20%)
Fuzzy$.$anonfun$bloomFilterSymbolStrings$1$adapted(Set, String):190 (21 samples, 4.15%)
Fuzz..
StringOps.slice(int, int):33 (1 samples, 0.20%)
HashMap.index(int):44 (2 samples, 0.40%)
PathUtils.createHashCodeMap(List, FileHasher):58 (47 samples, 9.29%)
PathUtils.cre..
LegacyScanner.nextToken():212 (3 samples, 0.59%)
LegacyScanner.skipDocComment():55 (3 samples, 0.59%)
StringLike.stripLineEnd():98 (3 samples, 0.59%)
BloomFilter.put(Object):164 (1 samples, 0.20%)
Murmur3F.update(int):96 (2 samples, 0.40%)
Arrays.copyOf(byte[], int):3237 (1 samples, 0.20%)
MapLike.apply(Object):143 (3 samples, 0.59%)
Driver.connect(String, Properties):69 (3 samples, 0.59%)
Future$.$anonfun$apply$1(Function0, BoxedUnit):658 (486 samples, 96.05%)
Future$.$anonfun$apply$1(Function0, BoxedUnit):658
CharArrayReader.nextChar():43 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
PathUtils.createHashCodeMap(List, FileHasher):57 (1 samples, 0.20%)
System$2.blockedOn(Thread, Interruptible):1252 (1 samples, 0.20%)
LegacyScanner.fetchToken():473 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (16 samples, 3.16%)
Ite..
ZipFileSystem.getEntry0(byte[]):1329 (1 samples, 0.20%)
AbstractStringBuilder.ensureCapacityInternal(int):124 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):224 (1 samples, 0.20%)
StringCoding.safeTrim(byte[], int, Charset, boolean):76 (1 samples, 0.20%)
LegacyScanner.nextToken():241 (1 samples, 0.20%)
Database.open(int, int):676 (2 samples, 0.40%)
Iterator.exists$(Iterator, Function1):965 (1 samples, 0.20%)
LegacyScanner.putCommentChar():26 (3 samples, 0.59%)
LegacyScanner.nextToken():241 (3 samples, 0.59%)
Arrays.equals(byte[], byte[]):2697 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (115 samples, 22.73%)
JFunction0$mcV$sp.apply():23
FutureTask.run():266 (8 samples, 1.58%)
ReentrantLock.newCondition():500 (4 samples, 0.79%)
BoxesRunTime.equals2(Object, Object):130 (1 samples, 0.20%)
HashTable.findEntry(Object):136 (1 samples, 0.20%)
BloomFilter.put(Object):164 (1 samples, 0.20%)
JsonParser.parse(JsonReader):84 (1 samples, 0.20%)
HashMap.elemEquals(Object, Object):44 (1 samples, 0.20%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
UTF_8$Encoder.<init>(Charset):558 (4 samples, 0.79%)
TransactionTemplate.execute(Callable):74 (2 samples, 0.40%)
HashTable.index(int):374 (2 samples, 0.40%)
LegacyScanner.nextToken():241 (2 samples, 0.40%)
String.hashCode():1470 (1 samples, 0.20%)
ByteBuffer.wrap(byte[]):396 (1 samples, 0.20%)
Logger.$anonfun$log$3$adapted(Logger, LogRecord, LogRecord):40 (1 samples, 0.20%)
StringBuilder.append(char):270 (1 samples, 0.20%)
TcpServer.stopManagementDb():158 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (10 samples, 1.98%)
A..
JarFileFactory.get(URL, boolean):81 (1 samples, 0.20%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (3 samples, 0.59%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
IterableLike.exists(Function1):79 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):119 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
LegacyScanner.skipLineComment():28 (1 samples, 0.20%)
Properties.store0(BufferedWriter, String, boolean):832 (1 samples, 0.20%)
LegacyScanner.fetchToken():365 (12 samples, 2.37%)
L..
Synthetics$.isStop$1(Tree, Function1):26 (1 samples, 0.20%)
Buffer.<init>(int, int, int, int):201 (2 samples, 0.40%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (49 samples, 9.68%)
MetalsLanguage..
Synthetics$.$anonfun$foreachSymbol$2$adapted(Synthetics$, Function1, Tree):30 (1 samples, 0.20%)
LegacyScanner.sepRegions():161 (1 samples, 0.20%)
ExpiringCache.get(String):78 (1 samples, 0.20%)
URLClassLoader$3$1.run():602 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
List.<init>():89 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6$adapted(WorkspaceSymbolProvider, Tuple2):103 (59 samples, 11.66%)
WorkspaceSymbolPr..
MtagsIndexer.tpe$(MtagsIndexer, String, Position, SymbolInformation$Kind, int):111 (1 samples, 0.20%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (1 samples, 0.20%)
FileWatcher.startWatching(List):72 (115 samples, 22.73%)
FileWatcher.startWatching(List):72
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (1 samples, 0.20%)
List.<init>():89 (2 samples, 0.40%)
LegacyScanner.getIdentRest():547 (14 samples, 2.77%)
Le..
HashSet.addEntry(Object):41 (3 samples, 0.59%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
String.startsWith(String):1434 (1 samples, 0.20%)
String.getBytes(String):918 (1 samples, 0.20%)
TraversableOnce.size$(TraversableOnce):108 (16 samples, 3.16%)
Tra..
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
Fuzzy$.visit$1(String, Set):188 (4 samples, 0.79%)
ChannelInputStream.read(ReadableByteChannel, ByteBuffer, boolean):65 (1 samples, 0.20%)
MigrationInfoServiceImpl.refresh():134 (1 samples, 0.20%)
CharsetEncoder.<init>(Charset, float, float):233 (4 samples, 0.79%)
CharArrayReader.nextRawChar():62 (1 samples, 0.20%)
Character.toLowerCase(int):6338 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (2 samples, 0.40%)
ScalaToplevelMtags.parseStat():70 (3 samples, 0.59%)
CharsetDecoder.<init>(Charset, float, float, String):198 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[], int, int):155 (1 samples, 0.20%)
DirectoryWatcher.register(Path, boolean):336 (59 samples, 11.66%)
DirectoryWatcher...
HashMap.elemHashCode(Object):44 (1 samples, 0.20%)
HashMap.get(Object):56 (3 samples, 0.59%)
AbstractTraversable.<init>():108 (1 samples, 0.20%)
List$.canBuildFrom():460 (1 samples, 0.20%)
ZipConstants.CENSIG(byte[], int):240 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (8 samples, 1.58%)
GeneratedMessageCompanion.parseFrom$(GeneratedMessageCompanion, byte[]):211 (17 samples, 3.36%)
Gen..
ByteBuffer.wrap(byte[], int, int):373 (3 samples, 0.59%)
TraversableOnce.toArray$(TraversableOnce, ClassTag):286 (1 samples, 0.20%)
StringBuilder.append(char):202 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):647 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexWorkspaceSources$2$adapted(MetalsLanguageServer, AbsolutePath):973 (21 samples, 4.15%)
Meta..
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):182 (14 samples, 2.77%)
Sc..
GeneratedMessageCompanion.parseFrom(byte[]):211 (17 samples, 3.36%)
Gen..
INode.equal(Object, Object, TrieMap):84 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2(OnDemandSymbolIndex, AbsolutePath):56 (3 samples, 0.59%)
String$CaseInsensitiveComparator.compare(Object, Object):1186 (1 samples, 0.20%)
MtagsIndexer.index$(MtagsIndexer):17 (201 samples, 39.72%)
MtagsIndexer.index$(MtagsIndexer):17
TypeAdapters$16.write(JsonWriter, String):422 (2 samples, 0.40%)
PathUtils.recursiveListFiles(Path):75 (1 samples, 0.20%)
Combinators$Rule.pCached():155 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (59 samples, 11.66%)
IterableLike.fore..
AbsolutePath$.workingDirectory():41 (1 samples, 0.20%)
HashTable.index$(HashTable, int):371 (2 samples, 0.40%)
ReentrantLock$Sync.<init>():116 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):118 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
Parser.parse(Object, int, Function3):358 (3 samples, 0.59%)
AbstractTraversable.toArray(ClassTag):108 (1 samples, 0.20%)
String.<init>(char[], int, int):194 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
StreamMessageProducer.listen(MessageConsumer):94 (5 samples, 0.99%)
ScalaToplevelMtags.emitPackage():104 (2 samples, 0.40%)
SelectTree.mergeFrom(CodedInputStream):1102 (1 samples, 0.20%)
HashSet.addEntry(Object):41 (1 samples, 0.20%)
ZipFileSystem.getInode(byte[]):1312 (1 samples, 0.20%)
StringCoding.encode(Charset, char[], int, int):365 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):27 (1 samples, 0.20%)
Growable.$anonfun$$plus$plus$eq$1(Growable, Object):62 (2 samples, 0.40%)
InternalInput.offsetToLine(int):39 (1 samples, 0.20%)
ZipFileSystem$EntryInputStream.<init>(ZipFileSystem, ZipFileSystem$Entry, SeekableByteChannel):1472 (1 samples, 0.20%)
Tables.connect():27 (6 samples, 1.19%)
OnDemandSymbolIndex.$anonfun$addSourceFile$2(OnDemandSymbolIndex, String, AbsolutePath, String):82 (2 samples, 0.40%)
Query.query(int, ResultTarget):371 (1 samples, 0.20%)
ScalaToplevelMtags.parseStat():64 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (237 samples, 46.84%)
AbstractIterable.foreach(Function1):56
TraversableOnce.size():110 (16 samples, 3.16%)
Tra..
ScribeLoggerAdapter.logger():9 (1 samples, 0.20%)
HashTable.index$(HashTable, int):371 (1 samples, 0.20%)
ZipFileSystem.readFullyAt(byte[], int, long, long):945 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():50 (5 samples, 0.99%)
ResizableArray.ensureSize(int):98 (1 samples, 0.20%)
Logger.$anonfun$log$6(LogRecord, Logger):42 (1 samples, 0.20%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):175 (1 samples, 0.20%)
CollectionTypeAdapter.write(JsonWriter, Object):40 (3 samples, 0.59%)
Iterator.foreach$(Iterator, Function1):941 (1 samples, 0.20%)
UnixPath.startsWith(Path):617 (1 samples, 0.20%)
Select.queryFlat(int, ResultTarget, long):527 (1 samples, 0.20%)
LegacyScanner.fetchToken():335 (2 samples, 0.40%)
CollectionTypeAdapter.write(JsonWriter, Collection):141 (3 samples, 0.59%)
Executors$RunnableAdapter.call():511 (13 samples, 2.57%)
Ex..
ApplyTree.mergeFrom(CodedInputStream):438 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onScalacOptions$1(ReferenceProvider, ScalacOptionsItem):43 (49 samples, 9.68%)
ReferenceProvi..
ListFiles$$anon$1$$anon$2.visitFile(Path, BasicFileAttributes):28 (21 samples, 4.15%)
List..
LinkedHashMap.get(Object):440 (1 samples, 0.20%)
HashTable.findEntry$(HashTable, Object):135 (7 samples, 1.38%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (7 samples, 1.38%)
HashMap$HashTrieMap.contains0(Object, int, int):346 (1 samples, 0.20%)
INode.equal(Object, Object, TrieMap):84 (1 samples, 0.20%)
CharacterDataLatin1.getProperties(int):72 (1 samples, 0.20%)
Iterator.exists(Function1):967 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):27 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(ByteBuffer):175 (1 samples, 0.20%)
ZipFileSystem$Entry.readCEN(ZipFileSystem, int):1871 (1 samples, 0.20%)
Synthetics$.$anonfun$foreachSymbol$1(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
FlatHashTable.addEntry(Object):155 (1 samples, 0.20%)
FlatHashTable.addEntry(Object):153 (1 samples, 0.20%)
IterableLike.exists$(IterableLike, Function1):78 (1 samples, 0.20%)
Combinators$Repeat.rec$3(int, Parser, Mutable$Failure, Object, boolean, int, ParseCtx, int):452 (3 samples, 0.59%)
FlatHashTable.addElem(Object):144 (8 samples, 1.58%)
HashSet.addElem(Object):41 (3 samples, 0.59%)
URI.match(char, long, long):2520 (1 samples, 0.20%)
Input$VirtualFile.scala$meta$internal$inputs$InternalInput$$cachedLineIndices():74 (1 samples, 0.20%)
IndexedSeqOptimized.tail$(IndexedSeqOptimized):132 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):576 (1 samples, 0.20%)
HashTable$HashUtils.elemHashCode(Object):416 (1 samples, 0.20%)
HashSet.index(int):41 (1 samples, 0.20%)
PathUtils.createHashCodeMap(List, FileHasher):58 (53 samples, 10.47%)
PathUtils.creat..
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.<init>(int):88 (2 samples, 0.40%)
AbsolutePath.toURI():17 (2 samples, 0.40%)
package$XtensionPositionToRange.toRange():43 (1 samples, 0.20%)
TcpServer.initManagementDb():104 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (2 samples, 0.40%)
AbstractIterator.foreach(Function1):1429 (21 samples, 4.15%)
Abst..
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():110 (1 samples, 0.20%)
ValueSignature.mergeFrom(CodedInputStream):771 (1 samples, 0.20%)
AbstractPipeline.sourceSpliterator(int):409 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):123 (4 samples, 0.79%)
Combinators$Repeat.rec$3(int, Parser, Mutable$Failure, Object, boolean, int, ParseCtx, int):452 (2 samples, 0.40%)
TimSort.countRunAndMakeAscending(Object[], int, int, Comparator):355 (1 samples, 0.20%)
Character.toString():4637 (1 samples, 0.20%)
MutableCancelable.cancel():19 (1 samples, 0.20%)
Buffer.position(int):246 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():101 (3 samples, 0.59%)
Option.exists(Function1):257 (1 samples, 0.20%)
TableFilter.next():471 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(ByteBuffer):169 (1 samples, 0.20%)
AbstractStringBuilder.append(char):649 (1 samples, 0.20%)
DirectoryWatcher.<init>(List, DirectoryChangeListener, WatchService, FileHasher, Logger):164 (54 samples, 10.67%)
DirectoryWatche..
BuildTargets.addDependencySource(AbsolutePath, BuildTargetIdentifier):118 (2 samples, 0.40%)
StringLike.$anonfun$linesIterator$1(String):141 (3 samples, 0.59%)
Files.walkFileTree(Path, FileVisitor):2742 (233 samples, 46.05%)
Files.walkFileTree(Path, FileVisitor):2742
Flyway$1.execute(MigrationResolver, SchemaHistory, Database, Schema[], CallbackExecutor):1341 (2 samples, 0.40%)
BoxesRunTime.equals2(Object, Object):137 (1 samples, 0.20%)
URI.create(String):850 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (24 samples, 4.74%)
Itera..
AbstractIterable.foreach(Function1):56 (23 samples, 4.55%)
Abstr..
PageOutputStream.flush():154 (1 samples, 0.20%)
AbsolutePath$.workingDirectory():41 (1 samples, 0.20%)
ApplyTree.mergeFrom(CodedInputStream):384 (1 samples, 0.20%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):528 (2 samples, 0.40%)
LegacyScanner.fetchToken():312 (19 samples, 3.75%)
Lega..
HashMap.computeHash(Object):96 (3 samples, 0.59%)
Mtags.toplevels(Input$VirtualFile):30 (1 samples, 0.20%)
Properties.store(OutputStream, String):818 (1 samples, 0.20%)
FileLock.save():188 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():49 (1 samples, 0.20%)
LegacyScanner.fetchToken():337 (43 samples, 8.50%)
LegacyScanne..
MetalsLanguageServer.$anonfun$indexDependencySources$4(MetalsLanguageServer, DependencySourcesItem, String):1151 (2 samples, 0.40%)
HashMap.get(Object):557 (1 samples, 0.20%)
ZipFileSystemProvider.newByteChannel(Path, Set, FileAttribute[]):255 (1 samples, 0.20%)
LegacyScanner.putCommentChar():26 (3 samples, 0.59%)
String.hashCode():1471 (2 samples, 0.40%)
LegacyScanner.fetchToken():317 (1 samples, 0.20%)
LegacyScanner.maybeClose():41 (3 samples, 0.59%)
FileTreeWalker.getAttributes(Path, boolean):219 (2 samples, 0.40%)
Murmur3_128HashFunction.newHasher():57 (7 samples, 1.38%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
Combinators$Repeat.rec$3(int, Parser, Mutable$Failure, Object, boolean, int, ParseCtx, int):452 (2 samples, 0.40%)
HashTable$HashUtils.elemHashCode(Object):416 (1 samples, 0.20%)
MtagsIndexer.pkg(String, Position):116 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (17 samples, 3.36%)
Lit..
Command.executeQuery(int, boolean):202 (1 samples, 0.20%)
CharArrayReader.nextChar():38 (1 samples, 0.20%)
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]):-1 (8 samples, 1.58%)
ReferenceProvider.$anonfun$onChange$3(ReferenceProvider, BloomFilter, TextDocument):91 (24 samples, 4.74%)
Refer..
InternalInput.scala$meta$internal$inputs$InternalInput$$cachedLineIndices():19 (5 samples, 0.99%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):175 (1 samples, 0.20%)
HashMap$HashMap1.get0(Object, int, int):203 (1 samples, 0.20%)
AbstractIterator.exists(Function1):1429 (1 samples, 0.20%)
LegacyScanner.fetchToken():365 (3 samples, 0.59%)
InternalInput.offsetToLine(int):37 (1 samples, 0.20%)
ListFiles$$anon$1.foreach(Function1):23 (3 samples, 0.59%)
StringBuilder.toString():433 (6 samples, 1.19%)
LegacyScanner.getIdentRest():546 (3 samples, 0.59%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3$adapted(OnDemandSymbolIndex, AbsolutePath):56 (1 samples, 0.20%)
FlatHashTable.addElem$(FlatHashTable, Object):143 (2 samples, 0.40%)
MetalsLanguageServer.$anonfun$indexWorkspace$5(MetalsLanguageServer):1112 (115 samples, 22.73%)
MetalsLanguageServer.$anonfun$index..
CharArrayReader.ch():24 (1 samples, 0.20%)
PathUtils.createHashCodeMap(Path, FileHasher):50 (48 samples, 9.49%)
PathUtils.cre..
LegacyScanner.getXml():980 (3 samples, 0.59%)
PageStore.flushLog():1022 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):26 (1 samples, 0.20%)
Query.queryWithoutCacheLazyCheck(int, ResultTarget):114 (1 samples, 0.20%)
CharArrayReader.nextChar():47 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (49 samples, 9.68%)
AbstractIterab..
FlatHashTable.addEntry(Object):155 (1 samples, 0.20%)
MetalsLanguageServer.indexDependencySources(DependencySourcesResult):1143 (3 samples, 0.59%)
LinkedHashMap.get(Object):440 (1 samples, 0.20%)
HashMap.elemHashCode(Object):87 (2 samples, 0.40%)
Scala$Symbols$.Global(String, Scala$Descriptor):13 (1 samples, 0.20%)
FunctionTree.mergeFrom(CodedInputStream):574 (1 samples, 0.20%)
Logger$.apply(String):77 (1 samples, 0.20%)
StreamMessageProducer.handleMessage(InputStream, StreamMessageProducer$Headers):192 (3 samples, 0.59%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2$adapted(OnDemandSymbolIndex, AbsolutePath):55 (233 samples, 46.05%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2$adapted(OnDemandSymbolIndex, A..
MetalsLanguageServer.shutdown():420 (1 samples, 0.20%)
UTF_8.newDecoder():68 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
FilePermission.<init>(String, String):277 (1 samples, 0.20%)
StringBuilder.append(char):202 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (8 samples, 1.58%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):45 (1 samples, 0.20%)
ReflectiveTypeAdapterFactory$Adapter.write(JsonWriter, Object):243 (3 samples, 0.59%)
ScalaToplevelMtags.parseStats():57 (19 samples, 3.75%)
Scal..
ListFiles$$anon$1$$anon$2.visitFile(Object, BasicFileAttributes):23 (228 samples, 45.06%)
ListFiles$$anon$1$$anon$2.visitFile(Object, BasicFileAttributes):23
AbstractSet.$plus$plus$eq(TraversableOnce):48 (3 samples, 0.59%)
SortedProperties.keys():41 (1 samples, 0.20%)
HashMap.contains(Object):59 (2 samples, 0.40%)
CharArrayReader.nextChar():47 (1 samples, 0.20%)
Arrays.equals(byte[], byte[]):2697 (1 samples, 0.20%)
Cancelable$.$anonfun$cancelAll$1(ObjectRef, Cancelable):27 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
ClassPathScanner.getLocationUrlsForPath(Location):248 (1 samples, 0.20%)
StringBuilder.toString():407 (6 samples, 1.19%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():110 (1 samples, 0.20%)
ScribeLoggerAdapter.debug(String, Object):55 (2 samples, 0.40%)
BoxesRunTime.unboxToInt(Object):103 (1 samples, 0.20%)
Synthetics$.$anonfun$foreachSymbol$2(Synthetics$, Function1, Tree):30 (1 samples, 0.20%)
ScheduledThreadPoolExecutor$DelayedWorkQueue.take():1093 (3 samples, 0.59%)
Synthetics$.$anonfun$foreachSymbol$1(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
HashMap$HashTrieMap.contains0(Object, int, int):345 (1 samples, 0.20%)
H2Table.doExists():48 (1 samples, 0.20%)
HashMap$HashMap1.contains0(Object, int, int):206 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (1 samples, 0.20%)
Iterator.exists(Function1):967 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (49 samples, 9.68%)
Iterator.forea..
AbsolutePath$$anon$2.<init>():41 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (3 samples, 0.59%)
Flyway.execute(Flyway$Command, boolean):1696 (2 samples, 0.40%)
IterableLike.foreach$(IterableLike, Function1):73 (1 samples, 0.20%)
ScalaToplevelMtags.tpe(String, Position, SymbolInformation$Kind, int):37 (1 samples, 0.20%)
TraversableLike$WithFilter.foreach(Function1):791 (21 samples, 4.15%)
Trav..
Query.query(int, ResultTarget):347 (1 samples, 0.20%)
MetalsLanguageServer.cancel():68 (1 samples, 0.20%)
FileHasher.lambda$static$0(Path):37 (25 samples, 4.94%)
FileHa..
Scanner.<init>(Collection, ClassLoader, Charset):64 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$profiledIndexWorkspace$2(Function0):1057 (486 samples, 96.05%)
MetalsLanguageServer.$anonfun$profiledIndexWorkspace$2(Function0):1057
SqlMigrationResolver.addMigrations(List, String, String, String[], boolean):140 (1 samples, 0.20%)
Engine.createSession(ConnectionInfo):140 (2 samples, 0.40%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (3 samples, 0.59%)
Parser.prepareCommand(String):283 (1 samples, 0.20%)
LegacyScanner.fetchToken():477 (4 samples, 0.79%)
CollectionTypeAdapter.write(JsonWriter, Collection):141 (2 samples, 0.40%)
HashMap.get(Object):56 (3 samples, 0.59%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
ZipPath.toUri():200 (2 samples, 0.40%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (2 samples, 0.40%)
AbstractStringBuilder.append(char):649 (2 samples, 0.40%)
LegacyScanner.cbuf():102 (1 samples, 0.20%)
OnDemandSymbolIndex.tryRun(Function0):97 (3 samples, 0.59%)
CharArrayReader.charOffset():24 (1 samples, 0.20%)
LegacyScanner.reader():17 (1 samples, 0.20%)
Terminals$Literal.parseRec(ParseCtx, int):122 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (237 samples, 46.84%)
Iterator.foreach$(Iterator, Function1):941
ZipFileSystem.getFileAttributes(byte[]):317 (2 samples, 0.40%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (1 samples, 0.20%)
TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike$WithFilter, Function1, Object):792 (59 samples, 11.66%)
TraversableLike$W..
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
HashMap.get(Object):56 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6(WorkspaceSymbolProvider, Tuple2):113 (3 samples, 0.59%)
AnnotationUtil.createMethodInfo(Method, String):84 (1 samples, 0.20%)
FlatHashTable.index(int):332 (1 samples, 0.20%)
Input$VirtualFile.offsetToLine(int):74 (1 samples, 0.20%)
FlatHashTable.addEntry(Object):162 (1 samples, 0.20%)
MapLike.apply(Object):143 (1 samples, 0.20%)
CharArrayReader.nextChar():43 (2 samples, 0.40%)
CompositeMigrationResolver.resolveMigrations(Context):104 (1 samples, 0.20%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (7 samples, 1.38%)
MessageTypeAdapter.read(JsonReader):123 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (49 samples, 9.68%)
AbstractIterat..
IterableLike.foreach$(IterableLike, Function1):73 (49 samples, 9.68%)
IterableLike.f..
Launcher$Builder.getSupportedMethods():340 (1 samples, 0.20%)
UnixFileSystem.getBooleanAttributes0(File):-1 (1 samples, 0.20%)
CharArrayReader.nextChar():41 (1 samples, 0.20%)
LinkedHashMap.get(Object):440 (1 samples, 0.20%)
HashMap.contains(Object):65 (7 samples, 1.38%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$1(PackageIndex, ScalaTarget):97 (1 samples, 0.20%)
LegacyScanner.fetchToken():337 (6 samples, 1.19%)
LegacyScanner.sepRegions():161 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, AbsolutePath, Option):77 (2 samples, 0.40%)
MessageTypeAdapter.read(JsonReader):135 (1 samples, 0.20%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
Fuzzy$.visit$1(String, Set):179 (6 samples, 1.19%)
CodedInputStream$ArrayDecoder.readInt32():786 (1 samples, 0.20%)
CharArrayReader.nextChar():43 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (1 samples, 0.20%)
AbstractSet.$plus$plus$eq(TraversableOnce):48 (4 samples, 0.79%)
CharArrayReader.potentialLineEnd():126 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3(OnDemandSymbolIndex, AbsolutePath):59 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (23 samples, 4.55%)
Abstr..
LegacyScanner.maybeClose():41 (1 samples, 0.20%)
Query.query(int, ResultTarget):371 (1 samples, 0.20%)
SignatureMessage.mergeFrom(CodedInputStream):110 (2 samples, 0.40%)
MapLike.apply$(MapLike, Object):143 (3 samples, 0.59%)
Growable.$plus$plus$eq(TraversableOnce):62 (3 samples, 0.59%)
ZipFileSystem.toZipPath(byte[]):384 (1 samples, 0.20%)
Query.query(int):333 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1095 (1 samples, 0.20%)
LegacyScanner.nextToken():213 (5 samples, 0.99%)
LegacyScanner.skipNestedComments():49 (3 samples, 0.59%)
ScheduledThreadPoolExecutor$DelayedWorkQueue.take():1084 (1 samples, 0.20%)
HashMap.elemHashCode(Object):87 (1 samples, 0.20%)
TimSort.sort(Object[], int, int, Comparator, Object[], int, int):245 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (1 samples, 0.20%)
ThreadPoolExecutor.getTask():1074 (4 samples, 0.79%)
Logger$.apply(String):78 (1 samples, 0.20%)
FlatHashTable.addElem(Object):144 (2 samples, 0.40%)
Buffer.<init>(int, int, int, int):197 (1 samples, 0.20%)
Position$Range.startColumn():38 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Synthetic.mergeFrom(CodedInputStream):9 (5 samples, 0.99%)
Statics.anyHash(Object):119 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (2 samples, 0.40%)
ViewIndex.find(Session, SearchRow, SearchRow, SearchRow):288 (1 samples, 0.20%)
DirectoryWatcher.registerAll(Path):306 (61 samples, 12.06%)
DirectoryWatcher.r..
Murmur3F.update(int):109 (1 samples, 0.20%)
AccessController.doPrivileged(PrivilegedAction, AccessControlContext):-1 (1 samples, 0.20%)
Synthetic.mergeFrom(CodedInputStream):65 (4 samples, 0.79%)
Position$Range.startLine():37 (1 samples, 0.20%)
LiteParser$.parseFrom(GeneratedMessageCompanion, CodedInputStream):12 (17 samples, 3.36%)
Lit..
Murmur3F.update(int):108 (1 samples, 0.20%)
LegacyScanner.putCommentChar():26 (4 samples, 0.79%)
List.foreach(Function1):392 (2 samples, 0.40%)
ByteBuffer.allocate(int):335 (1 samples, 0.20%)
CharArrayReader.nextChar():36 (2 samples, 0.40%)
Bits.putLongL(ByteBuffer, int, long):384 (1 samples, 0.20%)
AbstractStringBuilder.ensureCapacityInternal(int):125 (1 samples, 0.20%)
AbstractTraversable.nonEmpty():108 (1 samples, 0.20%)
HashMap.computeHash(Object):96 (2 samples, 0.40%)
Iterator.foreach$(Iterator, Function1):941 (21 samples, 4.15%)
Iter..
Query.query(int):333 (1 samples, 0.20%)
URI.<init>(String, String, String):817 (2 samples, 0.40%)
PlatformFileIO$.slurp(AbsolutePath, Charset):45 (5 samples, 0.99%)
ApplyTree.mergeFrom(CodedInputStream):440 (1 samples, 0.20%)
PlatformFileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function1):86 (3 samples, 0.59%)
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int, int):121 (2 samples, 0.40%)
Murmur3F.applyKs(long, long):149 (1 samples, 0.20%)
SemanticdbDefinition$.foreach(Input$VirtualFile, Function1):48 (19 samples, 3.75%)
Sema..
Gson.toJson(Object, Type, Appendable):648 (3 samples, 0.59%)
FlatHashTable$HashUtils.improve(int, int):423 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):239 (2 samples, 0.40%)
LegacyScanner.finishNamed(int):118 (7 samples, 1.38%)
BaseIndex.find(TableFilter, SearchRow, SearchRow):130 (1 samples, 0.20%)
FileTreeWalker.visit(Path, boolean, boolean):310 (1 samples, 0.20%)
LegacyScanner.maybeOpen():34 (1 samples, 0.20%)
Synthetics$.foreachSymbol(Synthetic, Function1):44 (7 samples, 1.38%)
CharArrayReader.nextChar():47 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1130 (21 samples, 4.15%)
Meta..
String$CaseInsensitiveComparator.compare(Object, Object):1186 (1 samples, 0.20%)
String.getBytes(Charset):941 (2 samples, 0.40%)
AbstractStreamingHashFunction$AbstractStreamingHasher.munch():264 (1 samples, 0.20%)
Murmur3F.update(int):78 (2 samples, 0.40%)
AbstractCollection.addAll(Collection):344 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
HashSet.addElem(Object):41 (9 samples, 1.78%)
IOUtil.read(FileDescriptor, ByteBuffer, long, NativeDispatcher):197 (1 samples, 0.20%)
HashMap.contains(Object):59 (2 samples, 0.40%)
Iterator.length():1283 (16 samples, 3.16%)
Ite..
InternalInput.offsetToLine$(InternalInput, int):35 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):166 (2 samples, 0.40%)
StringBuilder.append(char):202 (1 samples, 0.20%)
HashMap$HashMap1.value():195 (1 samples, 0.20%)
URI.access$300(char, long, long):464 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):122 (2 samples, 0.40%)
String.<init>(byte[], Charset):515 (3 samples, 0.59%)
ByteBuffer.<init>(int, int, int, int, byte[], int):281 (3 samples, 0.59%)
DbValidate.validate():126 (2 samples, 0.40%)
JFunction0$mcV$sp.apply():23 (1 samples, 0.20%)
Murmur3F.update(int):99 (2 samples, 0.40%)
AnnotationUtil.findRpcMethods(Class, Set, Consumer):64 (1 samples, 0.20%)
UTF_8$Encoder.encode(char[], int, int, byte[]):709 (2 samples, 0.40%)
TypeApplyTree.mergeFrom(CodedInputStream):1292 (1 samples, 0.20%)
LegacyScanner.maybeOpen():34 (3 samples, 0.59%)
TextDocuments$.parseFrom(byte[]):73 (17 samples, 3.36%)
Tex..
InternalInput.offsetToLine$(InternalInput, int):35 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):638 (1 samples, 0.20%)
HashTable$HashUtils.elemHashCode$(HashTable$HashUtils, Object):416 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int):103 (6 samples, 1.19%)
String.substring(int, int):1962 (1 samples, 0.20%)
ZipPath.getAttributes():664 (2 samples, 0.40%)
AbstractQueuedSynchronizer.<init>():299 (1 samples, 0.20%)
LegacyScanner.fetchToken():365 (8 samples, 1.58%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
HashTable.findEntry(Object):136 (7 samples, 1.38%)
Flyway$1.execute(MigrationResolver, SchemaHistory, Database, Schema[], CallbackExecutor):1349 (2 samples, 0.40%)
String.<init>(char[]):166 (1 samples, 0.20%)
InternalInput.scala$meta$internal$inputs$InternalInput$$cachedLineIndices():18 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (1 samples, 0.20%)
Arrays.copyOf(char[], int):3333 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (1 samples, 0.20%)
MtagsIndexer.tpe(String, Position, SymbolInformation$Kind, int):112 (1 samples, 0.20%)
DirectoryWatcher.register(Path, boolean):330 (2 samples, 0.40%)
Input$VirtualFile.scala$meta$internal$inputs$InternalInput$$cachedLineIndices():74 (6 samples, 1.19%)
StringCoding.decode(Charset, byte[], int, int):215 (1 samples, 0.20%)
StringBuilder.append(char):202 (2 samples, 0.40%)
OnDemandSymbolIndex.addToplevelSymbol(String, AbsolutePath, String):92 (2 samples, 0.40%)
TrieMap.update(Object, Object):859 (2 samples, 0.40%)
Statics.anyHash(Object):119 (1 samples, 0.20%)
Database.stopServer():839 (1 samples, 0.20%)
MetalsEnrichments$XtensionStringUriProtocol.toAbsolutePath():346 (2 samples, 0.40%)
ScalaToplevelMtags.pkg(String, Position):37 (8 samples, 1.58%)
LegacyScanner.fetchToken():471 (2 samples, 0.40%)
LegacyScanner.nextToken():241 (130 samples, 25.69%)
LegacyScanner.nextToken():241
HashMap$HashTrieMap.get0(Object, int, int):323 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (3 samples, 0.59%)
LegacyScanner.nextToken():215 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (2 samples, 0.40%)
TreeMessage.mergeFrom(CodedInputStream):156 (1 samples, 0.20%)
IterableLike.exists$(IterableLike, Function1):78 (1 samples, 0.20%)
LegacyScanner.fetchToken():318 (3 samples, 0.59%)
Murmur3F.update(int):90 (2 samples, 0.40%)
MetalsLanguageServer.$anonfun$indexWorkspace$9(MetalsLanguageServer, ImportedBuild):1136 (240 samples, 47.43%)
MetalsLanguageServer.$anonfun$indexWorkspace$9(MetalsLanguageServer, Imported..
Collections.sort(List):141 (1 samples, 0.20%)
Murmur3F.update(int):87 (7 samples, 1.38%)
CharArrayReader.nextChar():44 (3 samples, 0.59%)
AbstractIterator.foreach(Function1):1429 (8 samples, 1.58%)
JdbcConnection.<init>(ConnectionInfo, boolean):124 (3 samples, 0.59%)
Combinators$Either.<init>(Seq, ReprOps):515 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):57 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):45 (1 samples, 0.20%)
TrieMap.inserthc(Object, int, Object):740 (2 samples, 0.40%)
SymbolOccurrence.mergeFrom(CodedInputStream):76 (1 samples, 0.20%)
MtagsIndexer.symbol(Scala$Descriptor):153 (1 samples, 0.20%)
AbstractIterable.exists(Function1):56 (1 samples, 0.20%)
Murmur3F.applyKs(long, long):158 (1 samples, 0.20%)
Option.foreach(Function1):274 (1 samples, 0.20%)
Input$VirtualFile.offsetToLine(int):74 (6 samples, 1.19%)
Option.exists(Function1):257 (1 samples, 0.20%)
IdTree.mergeFrom(CodedInputStream):694 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readRawVarint32():1016 (1 samples, 0.20%)
SymbolOccurrence.mergeFrom(CodedInputStream):9 (4 samples, 0.79%)
LegacyScanner.getIdentRest():546 (1 samples, 0.20%)
Buffer.position(int):243 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (32 samples, 6.32%)
Iterator..
Growable.$plus$plus$eq$(Growable, TraversableOnce):53 (1 samples, 0.20%)
HashSet.addEntry(Object):41 (1 samples, 0.20%)
IterableLike.exists$(IterableLike, Function1):78 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (49 samples, 9.68%)
IterableLike.f..
ZipFileSystem.getEntry0(byte[]):1324 (1 samples, 0.20%)
Logger.$anonfun$log$3(Logger, LogRecord, LogRecord):42 (1 samples, 0.20%)
LegacyScanner.fetchToken():337 (3 samples, 0.59%)
AbstractStringBuilder.ensureCapacityInternal(int):124 (1 samples, 0.20%)
ServiceEndpoints.getSupportedMethods(Class):82 (1 samples, 0.20%)
BoxesRunTime.equals2(Object, Object):131 (1 samples, 0.20%)
AbstractOwnableSynchronizer.<init>():59 (1 samples, 0.20%)
PlatformFileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function1):86 (233 samples, 46.05%)
PlatformFileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function..
MessageTypeAdapter.write(JsonWriter, Object):55 (3 samples, 0.59%)
ChannelInputStream.read(byte[], int, int):103 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (2 samples, 0.40%)
ByteBuffer.<init>(int, int, int, int, byte[], int):281 (5 samples, 0.99%)
ApplyTree.mergeFrom(CodedInputStream):384 (2 samples, 0.40%)
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, AbsolutePath, Option):78 (5 samples, 0.99%)
FileTreeWalker$DirectoryNode.<init>(Path, Object, DirectoryStream):78 (1 samples, 0.20%)
LegacyScanner.nextToken():212 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1124 (49 samples, 9.68%)
MetalsLanguage..
CharArrayReader.nextChar():49 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(ByteBuffer):161 (1 samples, 0.20%)
CharsetDecoder.<init>(Charset, float, float):233 (1 samples, 0.20%)
LegacyScanner.fetchToken():318 (2 samples, 0.40%)
StringOps$.apply$extension(String, int):41 (2 samples, 0.40%)
ReferenceProvider.$anonfun$onChange$3(ReferenceProvider, BloomFilter, TextDocument):97 (8 samples, 1.58%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):182 (3 samples, 0.59%)
Combinators$Repeat.rec$3(int, Parser, Mutable$Failure, Object, boolean, int, ParseCtx, int):452 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (24 samples, 4.74%)
Itera..
MetalsLanguageServer.$anonfun$indexWorkspace$6(MetalsLanguageServer):1118 (60 samples, 11.86%)
MetalsLanguageSer..
TypeAdapters$29.read(JsonReader):739 (1 samples, 0.20%)
HashSet.entryToElem(Object):41 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (3 samples, 0.59%)
ListFiles$$anon$1$$anon$2.visitFile(Object, BasicFileAttributes):23 (21 samples, 4.15%)
List..
LegacyScanner.nextToken():224 (6 samples, 1.19%)
InternalInput.scala$meta$internal$inputs$InternalInput$$cachedLineIndices$(InternalInput):13 (6 samples, 1.19%)
Library$Handler.invoke(Object, Method, Object[]):244 (2 samples, 0.40%)
Input$VirtualFile.offsetToLine(int):74 (1 samples, 0.20%)
HeapByteBuffer.put(ByteBuffer):207 (1 samples, 0.20%)
JsonWriter.beforeName():618 (1 samples, 0.20%)
HashMap.contains(Object):65 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
TypeAdapters$29.read(JsonReader):718 (1 samples, 0.20%)
LegacyScanner.fetchToken():362 (8 samples, 1.58%)
ScalaToplevelMtags.parseStats():57 (201 samples, 39.72%)
ScalaToplevelMtags.parseStats():57
Synthetics$.$anonfun$foreachSymbol$2(Synthetics$, Function1, Tree):30 (1 samples, 0.20%)
Character.isUpperCase(char):5488 (2 samples, 0.40%)
AbstractIterator.size():1429 (16 samples, 3.16%)
Abs..
StringLike$$anon$1.index_$eq(int):118 (2 samples, 0.40%)
BenchmarkHandler$BenchmarkTask.call():453 (8 samples, 1.58%)
LegacyScanner.fetchToken():355 (3 samples, 0.59%)
IdTree.mergeFrom(CodedInputStream):694 (1 samples, 0.20%)
LegacyScanner.nextToken():241 (1 samples, 0.20%)
TextDocuments.mergeFrom(CodedInputStream):9 (17 samples, 3.36%)
Tex..
FlatHashTable.addEntry(Object):164 (1 samples, 0.20%)
ScheduledThreadPoolExecutor$DelayedWorkQueue.take():809 (4 samples, 0.79%)
ServiceEndpoints.getSupportedMethods(Class, Set):90 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (1 samples, 0.20%)
AbstractStringBuilder.newCapacity(int):151 (1 samples, 0.20%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (3 samples, 0.59%)
AbstractStringBuilder.append(char):649 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, AbsolutePath, Option):77 (1 samples, 0.20%)
LegacyScanner.getIdentRest():561 (3 samples, 0.59%)
UTF_8$Decoder.<init>(Charset):84 (1 samples, 0.20%)
TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike$WithFilter, Function1, Object):792 (20 samples, 3.95%)
Trav..
TypeMessage.mergeFrom(CodedInputStream):224 (1 samples, 0.20%)
URLClassPath$JarLoader.findResource(String, boolean):1032 (1 samples, 0.20%)
AbstractStringBuilder.ensureCapacityInternal(int):123 (1 samples, 0.20%)
Database.removeSession(Session):1219 (1 samples, 0.20%)
IdTree.mergeFrom(CodedInputStream):654 (1 samples, 0.20%)
StringLike$$anon$1.next():125 (4 samples, 0.79%)
FileChannelImpl.read(ByteBuffer):42 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6(WorkspaceSymbolProvider, Tuple2):107 (3 samples, 0.59%)
UTF_8.newEncoder():72 (4 samples, 0.79%)
Logger.log(LogRecord):40 (1 samples, 0.20%)
MetaTable.add(ArrayList, String[]):2240 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
CollectionTypeAdapter.read(JsonReader):40 (1 samples, 0.20%)
String.<init>(char[], int, int):204 (1 samples, 0.20%)
ZipFileSystem$Entry.readCEN(ZipFileSystem, int):1871 (1 samples, 0.20%)
String.valueOf(char[]):3008 (7 samples, 1.38%)
$colon$colon.tl():448 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
LegacyScanner.fetchXmlPart():736 (4 samples, 0.79%)
AbstractIterator.exists(Function1):1429 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.hash():247 (1 samples, 0.20%)
BufferedInputStream.read():264 (11 samples, 2.17%)
B..
UTF_8$Decoder.decode(byte[], int, int, char[]):434 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (1 samples, 0.20%)
CollectionTypeAdapter.read(JsonReader):114 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():101 (1 samples, 0.20%)
Tables.persistentConnection(boolean):87 (6 samples, 1.19%)
CodedInputStream$ArrayDecoder.readRawVarint32():1031 (1 samples, 0.20%)
DelegatingMethodAccessorImpl.invoke(Object, Object[]):43 (8 samples, 1.58%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
TypeAdapters$16.write(JsonWriter, String):422 (1 samples, 0.20%)
VectorBuilder.$plus$plus$eq(TraversableOnce):662 (1 samples, 0.20%)
Iterator.exists$(Iterator, Function1):965 (1 samples, 0.20%)
HashMap.contains(Object):59 (2 samples, 0.40%)
Fuzzy$.$anonfun$bloomFilterSymbolStrings$1(Set, String):190 (21 samples, 4.15%)
Fuzz..
TimSort.sort(Object[], int, int, Comparator, Object[], int, int):254 (1 samples, 0.20%)
String.hashCode():1471 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):224 (1 samples, 0.20%)
Option.foreach(Function1):274 (3 samples, 0.59%)
Option.foreach(Function1):274 (1 samples, 0.20%)
FileTreeWalker.visit(Path, boolean, boolean):276 (2 samples, 0.40%)
String.hashCode():1471 (2 samples, 0.40%)
TimSort.sort(Object[], int, int, Comparator, Object[], int, int):234 (1 samples, 0.20%)
CharArrayReader.nextChar():45 (1 samples, 0.20%)
MtagsIndexer.addSignature(Scala$Descriptor, Position, SymbolInformation$Kind, int):139 (8 samples, 1.58%)
AbstractStreamingHashFunction$AbstractStreamingHasher.munch():269 (4 samples, 0.79%)
MapLike.apply(Object):143 (3 samples, 0.59%)
ZipFileSystemProvider.readAttributes(Path, Class, LinkOption[]):294 (3 samples, 0.59%)
AbstractMap.apply(Object):63 (3 samples, 0.59%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Input$VirtualFile.scala$meta$internal$inputs$InternalInput$$cachedLineIndices$lzycompute():74 (6 samples, 1.19%)
ClassTag$GenericClassTag.newArray(int):127 (1 samples, 0.20%)
Streams.parse(JsonReader):48 (1 samples, 0.20%)
Buffer.<init>(int, int, int, int):202 (1 samples, 0.20%)
CompositeMigrationResolver.doFindAvailableMigrations(Context):118 (1 samples, 0.20%)
TableFilter.next():471 (1 samples, 0.20%)
Murmur3F.update(int):106 (3 samples, 0.59%)
ZipPath.getAttributes():664 (3 samples, 0.59%)
LiteParser$.readMessage(CodedInputStream, Message):18 (4 samples, 0.79%)
GeneratedMessageCompanion.parseFrom(CodedInputStream):195 (17 samples, 3.36%)
Gen..
ScalaToplevelMtags.loop$1(Builder):161 (3 samples, 0.59%)
LegacyScanner.getIdentRest():561 (2 samples, 0.40%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[]):150 (3 samples, 0.59%)
CharArrayReader.nextChar():47 (1 samples, 0.20%)
Promise.$anonfun$transform$1(Promise$DefaultPromise, Function1, Try):33 (488 samples, 96.44%)
Promise.$anonfun$transform$1(Promise$DefaultPromise, Function1, Try):33
Iterator$$anon$10.next():459 (14 samples, 2.77%)
It..
FileTreeWalker.getAttributes(Path, boolean):219 (3 samples, 0.59%)
Server.stop():548 (1 samples, 0.20%)
AbstractStringBuilder.append(char):649 (1 samples, 0.20%)
SymbolInformation.mergeFrom(CodedInputStream):163 (1 samples, 0.20%)
StringBuilder.append(char):202 (1 samples, 0.20%)
XmlParser$Xml$.$anonfun$CharData$1(XmlParser$Xml$):62 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (2 samples, 0.40%)
LegacyScanner.putCommentChar():26 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$3$adapted(PackageIndex, AbsolutePath):97 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
BufferedInputStream.read():264 (14 samples, 2.77%)
Bu..
Synthetics$.$anonfun$foreachSymbol$1(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
IterableLike.foreach$(IterableLike, Function1):73 (237 samples, 46.84%)
IterableLike.foreach$(IterableLike, Function1):73
FlatHashTable.growTable():230 (1 samples, 0.20%)
MtagsIndexer.symbol$(MtagsIndexer, Scala$Descriptor):152 (1 samples, 0.20%)
LegacyScanner.nextToken():241 (1 samples, 0.20%)
StringCoding.set(ThreadLocal, Object):70 (1 samples, 0.20%)
Input$VirtualFile.scala$meta$internal$inputs$InternalInput$$cachedLineIndices$lzycompute():74 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (3 samples, 0.59%)
Iterator.foreach$(Iterator, Function1):941 (32 samples, 6.32%)
Iterator..
HashTable.findEntry0(Object, int):140 (1 samples, 0.20%)
Arrays.copyOf(char[], int):3333 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):57 (1 samples, 0.20%)
ThreadPoolExecutor$Worker.run():624 (505 samples, 99.80%)
ThreadPoolExecutor$Worker.run():624
FlatHashTable.addEntry(Object):156 (2 samples, 0.40%)
MtagsIndexer.addSignature(Scala$Descriptor, Position, SymbolInformation$Kind, int):132 (1 samples, 0.20%)
Iterator.length$(Iterator):1283 (16 samples, 3.16%)
Ite..
LegacyScanner.fetchToken():430 (2 samples, 0.40%)
URL.<init>(URL, String):490 (1 samples, 0.20%)
SignatureMessage.mergeFrom(CodedInputStream):106 (1 samples, 0.20%)
CharacterDataLatin1.getType(int):103 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$4(ReferenceProvider, BloomFilter, SymbolOccurrence):92 (2 samples, 0.40%)
UnixPath.startsWith(Path):637 (1 samples, 0.20%)
ArrayList.sort(Comparator):1462 (3 samples, 0.59%)
Synthetics$.isStop$1(Tree, Function1):28 (1 samples, 0.20%)
Murmur3F.update(int):108 (3 samples, 0.59%)
Tables.tryUrl(String):93 (3 samples, 0.59%)
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
Tables.tryUrl(String):94 (3 samples, 0.59%)
AbstractHasher.putString(CharSequence, Charset):54 (1 samples, 0.20%)
ScalaToplevelMtags.parseStat():66 (2 samples, 0.40%)
Iterator.foreach(Function1):941 (59 samples, 11.66%)
Iterator.foreach(..
Synthetic.mergeFrom(CodedInputStream):63 (1 samples, 0.20%)
MethodSignature.mergeFrom(CodedInputStream):444 (1 samples, 0.20%)
MtagsIndexer.pkg$(MtagsIndexer, String, Position):115 (1 samples, 0.20%)
FilePermission$1.run():215 (1 samples, 0.20%)
PrintWriter.println(Object):754 (3 samples, 0.59%)
IterableLike.foreach$(IterableLike, Function1):73 (23 samples, 4.55%)
Itera..
WorkspaceSymbolProvider.$anonfun$didChange$1$adapted(BloomFilter, CharSequence):81 (1 samples, 0.20%)
StringCoding.encode(Charset, char[], int, int):350 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
AbstractPipeline.evaluateToArrayNode(IntFunction):260 (1 samples, 0.20%)
Objects.requireNonNull(Object):202 (1 samples, 0.20%)
ZipFileSystem$IndexNode.equals(Object):1773 (1 samples, 0.20%)
CollectionTypeAdapter.read(JsonReader):113 (1 samples, 0.20%)
StringBuilder.clear():83 (1 samples, 0.20%)
MapLike.apply$(MapLike, Object):143 (1 samples, 0.20%)
MapLike.apply(Object):143 (1 samples, 0.20%)
Session.close():889 (1 samples, 0.20%)
StringBuilder.toString():407 (1 samples, 0.20%)
LegacyScanner.fetchToken():314 (3 samples, 0.59%)
MetalsLanguageServer.indexDependencySources(DependencySourcesResult):1147 (237 samples, 46.84%)
MetalsLanguageServer.indexDependencySources(DependencySourcesResult):1147
Promise.liftedTree1$1(Function1, Try):33 (488 samples, 96.44%)
Promise.liftedTree1$1(Function1, Try):33
IterableLike.foreach(Function1):74 (237 samples, 46.84%)
IterableLike.foreach(Function1):74
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int, int):115 (1 samples, 0.20%)
LazyResult.next():59 (1 samples, 0.20%)
FileHasher.lambda$static$0(Path):37 (21 samples, 4.15%)
File..
package$XtensionPositionToRange.toRange():40 (1 samples, 0.20%)
Statics.anyHash(Object):122 (2 samples, 0.40%)
ZipFileSystem.getEntry0(byte[]):1324 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
HashMap$HashTrieMap.contains0(Object, int, int):345 (1 samples, 0.20%)
Thread.blockedOn(Interruptible):239 (1 samples, 0.20%)
Select.queryFlat(int, ResultTarget, long):527 (1 samples, 0.20%)
DriverManager.getConnection(String, String, String):247 (3 samples, 0.59%)
BoxesRunTime.equals2(Object, Object):130 (1 samples, 0.20%)
Synthetics$.$anonfun$foreachSymbol$1(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
WorkspaceSymbolProvider.didChange(AbsolutePath, Seq):81 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2670 (49 samples, 9.68%)
Files.walkFile..
ReflectiveTypeAdapterFactory$1.read(JsonReader, Object):129 (1 samples, 0.20%)
AbstractStringBuilder.setLength(int):208 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (21 samples, 4.15%)
JFun..
LegacyScanner.fetchToken():336 (4 samples, 0.79%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (60 samples, 11.86%)
MetalsLanguageSer..
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
AbstractSeq.<init>():45 (3 samples, 0.59%)
DbValidate$2.call():126 (2 samples, 0.40%)
Murmur3F.update(int):69 (1 samples, 0.20%)
String.endsWith(String):1449 (2 samples, 0.40%)
HeapByteBuffer.compact():230 (2 samples, 0.40%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Combinators$Repeat.parseRec(ParseCtx, int):489 (2 samples, 0.40%)
JsonTreeReader.peek():112 (1 samples, 0.20%)
LegacyScanner$$anon$1.name():14 (1 samples, 0.20%)
ReflectiveTypeAdapterFactory$1.write(JsonWriter, Object):125 (3 samples, 0.59%)
Gson.fromJson(JsonReader, Type):887 (2 samples, 0.40%)
FlatHashTable.addEntry(Object):156 (1 samples, 0.20%)
AbstractIterable.exists(Function1):56 (1 samples, 0.20%)
WorkspaceSymbolProvider.indexClasspathUnsafe():103 (59 samples, 11.66%)
WorkspaceSymbolPr..
PathUtils.recursiveListFiles(Path):71 (1 samples, 0.20%)
PackageIndex.scala$meta$internal$metals$PackageIndex$$visitJarEntry(AbsolutePath):94 (1 samples, 0.20%)
Iterator.exists(Function1):967 (1 samples, 0.20%)
Session.prepareLocal(String):611 (1 samples, 0.20%)
package$XtensionPositionToRange.toRange():40 (6 samples, 1.19%)
UTF_8$Decoder.decode(byte[], int, int, char[]):434 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[], int, int):155 (3 samples, 0.59%)
Files.walkFileTree(Path, Set, int, FileVisitor):2699 (1 samples, 0.20%)
HashMap.improve(int):90 (1 samples, 0.20%)
TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike$WithFilter, Function1, Object):792 (21 samples, 4.15%)
Trav..
TypeMessage.mergeFrom(CodedInputStream):57 (1 samples, 0.20%)
StringLike$$anon$1.next():123 (6 samples, 1.19%)
ZipFileSystem.getInode(byte[]):1312 (1 samples, 0.20%)
JdbcPreparedStatement.executeQuery():114 (1 samples, 0.20%)
AbstractStringBuilder.append(char):649 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (28 samples, 5.53%)
BloomFi..
ScalaToplevelMtags.parseStat():72 (165 samples, 32.61%)
ScalaToplevelMtags.parseStat():72
JdbcDatabaseMetaData.getTables(String, String, String, String[]):224 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):27 (7 samples, 1.38%)
List.$colon$colon(Object):115 (5 samples, 0.99%)
JdbcPreparedStatement.<init>(JdbcConnection, String, int, int, int, boolean, Object):76 (1 samples, 0.20%)
Thread.run():748 (506 samples, 100.00%)
Thread.run():748
ReferenceProvider.$anonfun$onChange$6(BloomFilter, String):99 (1 samples, 0.20%)
URI$Parser.parseHierarchical(int, int):3105 (1 samples, 0.20%)
Logger.$anonfun$log$6$adapted(LogRecord, Logger):42 (1 samples, 0.20%)
StringOps.stripPrefix(String):33 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
PathUtils.hash(FileHasher, Path):38 (47 samples, 9.29%)
PathUtils.has..
MtagsIndexer.pkg$(MtagsIndexer, String, Position):115 (8 samples, 1.58%)
HeapByteBuffer.putLong(long):423 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readInt32():786 (1 samples, 0.20%)
HashMap.improve(int, int):44 (2 samples, 0.40%)
LegacyScanner.maybeClose():41 (4 samples, 0.79%)
URLClassLoader$3.next():601 (1 samples, 0.20%)
ScalaToplevelMtags.emitMember(boolean):123 (1 samples, 0.20%)
Select$LazyResultQueryFlat.fetchNextRow():1452 (1 samples, 0.20%)
HashTable.findEntry$(HashTable, Object):135 (1 samples, 0.20%)
Scala$Descriptor$Type.toString():154 (1 samples, 0.20%)
VectorBuilder.$plus$eq(Object):653 (1 samples, 0.20%)
UTF_8$Decoder.decode(byte[], int, int, char[]):434 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):32 (2 samples, 0.40%)
Iterator$$anon$10.hasNext():458 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):224 (1 samples, 0.20%)
HashMap.getNode(int, Object):572 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (1 samples, 0.20%)
Files.readAllBytes(Path):3158 (1 samples, 0.20%)
HashSet.foreach(Function1):79 (1 samples, 0.20%)
LegacyScanner.inXmlLiteral():180 (1 samples, 0.20%)
ZipFileSystem$Entry.readExtra(ZipFileSystem):2272 (1 samples, 0.20%)
MessageJsonHandler.parseMessage(Reader):117 (2 samples, 0.40%)
CharacterData.of(int):77 (1 samples, 0.20%)
MessageTypeAdapter.fromJson(JsonReader, Type):316 (1 samples, 0.20%)
TraversableOnce.toList$(TraversableOnce):297 (1 samples, 0.20%)
ServerInitializeBench_run_jmhTest.run_SingleShotTime(InfraControl, ThreadParams):371 (8 samples, 1.58%)
UnixPath.startsWith(Path):636 (1 samples, 0.20%)
LegacyScanner.getIdentRest():545 (7 samples, 1.38%)
IOUtil.readIntoNativeBuffer(FileDescriptor, ByteBuffer, long, NativeDispatcher):227 (1 samples, 0.20%)
Position$Range.endColumn():40 (1 samples, 0.20%)
ListFiles$$anon$1$$anon$2.visitFile(Path, BasicFileAttributes):28 (1 samples, 0.20%)
JsonReader.nextString():828 (1 samples, 0.20%)
FileTreeWalker.visit(Path, boolean, boolean):276 (3 samples, 0.59%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2706 (4 samples, 0.79%)
AbstractIterator.foreach(Function1):1429 (24 samples, 4.74%)
Abstr..
Murmur3_128HashFunction.newHasher():57 (2 samples, 0.40%)
BoxesRunTime.boxToInteger(int):67 (3 samples, 0.59%)
FlatHashTable.addElem$(FlatHashTable, Object):143 (3 samples, 0.59%)
$colon$colon.<init>(Object, List):448 (2 samples, 0.40%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (3 samples, 0.59%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
InstantEvent.commit():135 (1 samples, 0.20%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):181 (1 samples, 0.20%)
Future.$anonfun$map$1(Function1, Try):292 (488 samples, 96.44%)
Future.$anonfun$map$1(Function1, Try):292
StringCoding.encode(Charset, char[], int, int):348 (4 samples, 0.79%)
UTF_8$Decoder.<init>(Charset, UTF_8$1):81 (1 samples, 0.20%)
ScalaToplevelMtags.acceptTrivia():220 (1 samples, 0.20%)
Statics.anyHash(Object):122 (2 samples, 0.40%)
BloomFilter.put(Object):164 (1 samples, 0.20%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (1 samples, 0.20%)
MetalsLanguageServer.initialized(InitializedParams):392 (6 samples, 1.19%)
StringCoding.safeTrim(byte[], int, Charset, boolean):76 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():49 (3 samples, 0.59%)
Iterator.foreach$(Iterator, Function1):941 (1 samples, 0.20%)
Arrays.copyOf(char[], int):3332 (1 samples, 0.20%)
SelectTree.mergeFrom(CodedInputStream):1158 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.hash():244 (1 samples, 0.20%)
LegacyScanner.fetchDoubleQuote$1():426 (2 samples, 0.40%)
ArrayBuffer.ensureSize(int):49 (1 samples, 0.20%)
InternalInput.offsetToLine(int):37 (6 samples, 1.19%)
SymbolInformation.mergeFrom(CodedInputStream):9 (8 samples, 1.58%)
ListFiles$$anon$1.foreach(Function1):23 (21 samples, 4.15%)
List..
TimSort.mergeCollapse():439 (1 samples, 0.20%)
Range.mergeFrom(CodedInputStream):9 (1 samples, 0.20%)
HashTable.elemEquals$(HashTable, Object, Object):365 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):224 (1 samples, 0.20%)
Function.invoke(Method, Class[], Class, Object[], Map):328 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):125 (1 samples, 0.20%)
ReferenceProvider$$anon$1.visitFile(Object, BasicFileAttributes):67 (49 samples, 9.68%)
ReferenceProvi..
TimSort.mergeAt(int):516 (1 samples, 0.20%)
ScalaToplevelMtags.emitPackage():88 (4 samples, 0.79%)
MetalsLanguageServer.$anonfun$indexDependencySources$4(MetalsLanguageServer, DependencySourcesItem, String):1154 (233 samples, 46.05%)
MetalsLanguageServer.$anonfun$indexDependencySources$4(MetalsLanguageServe..
FileChannelImpl.read(ByteBuffer):159 (1 samples, 0.20%)
LegacyScanner.fetchToken():335 (1 samples, 0.20%)
TypeAdapters$29.read(JsonReader):714 (1 samples, 0.20%)
List.$colon$colon(Object):115 (5 samples, 0.99%)
HeapByteBuffer.<init>(int, int):57 (5 samples, 0.99%)
HashMap.getNode(int, Object):579 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (3 samples, 0.59%)
FlatHashTable.addEntry$(FlatHashTable, Object):152 (8 samples, 1.58%)
ClassPathScanner.findResourceNames():135 (1 samples, 0.20%)
CharArrayReader.charOffset_$eq(int):24 (1 samples, 0.20%)
URLClassPath$JarLoader.checkResource(String, boolean, JarEntry):969 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (4 samples, 0.79%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Synthetics$.$anonfun$foreachSymbol$1$adapted(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
FlatHashTable.addEntry(Object):156 (1 samples, 0.20%)
ClassPathScanner.<init>(ClassLoader, Charset, Location):86 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexWorkspace$1(MetalsLanguageServer, ImportedBuild):1102 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int):103 (2 samples, 0.40%)
SessionRemote.connectEmbeddedOrServer(boolean):351 (2 samples, 0.40%)
LegacyScanner.nextToken():212 (1 samples, 0.20%)
JarURLConnection.connect():122 (1 samples, 0.20%)
ZipPath.getResolved():488 (1 samples, 0.20%)
OnDemandSymbolIndex.addSourceJar(AbsolutePath):54 (3 samples, 0.59%)
CharArrayReader.nextChar():44 (2 samples, 0.40%)
URI.<init>(String):588 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(ByteBuffer):179 (3 samples, 0.59%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():103 (1 samples, 0.20%)
JsonWriter.value(String):419 (2 samples, 0.40%)
ClassSignature.mergeFrom(CodedInputStream):256 (1 samples, 0.20%)
all (506 samples, 100%)
HashMap.contains(Object):59 (2 samples, 0.40%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():103 (2 samples, 0.40%)
package$.byteswap32(int):28 (1 samples, 0.20%)
LegacyScanner.getStringLit():624 (1 samples, 0.20%)
Launcher$Builder.createJsonHandler():351 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (2 samples, 0.40%)
Murmur3F.update(int):93 (1 samples, 0.20%)
HashMap.elemHashCode(Object):87 (3 samples, 0.59%)
AbstractHasher.putString(CharSequence, Charset):54 (1 samples, 0.20%)
JdbcConnection.prepareCommand(String, int):1247 (1 samples, 0.20%)
MessageTypeAdapter.parseResult(Object, String):221 (1 samples, 0.20%)
AbstractIterable.exists(Function1):56 (1 samples, 0.20%)
LegacyScanner.nextToken():208 (5 samples, 0.99%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):528 (1 samples, 0.20%)
Arrays.copyOfRange(char[], int, int):3664 (1 samples, 0.20%)
LegacyScanner.putCommentChar():26 (3 samples, 0.59%)
LegacyScanner.skipToCommentEnd(boolean):60 (1 samples, 0.20%)
URLClassPath$JarLoader.getResource(String, boolean):1056 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (59 samples, 11.66%)
AbstractIterable...
TextDocument.mergeFrom(CodedInputStream):169 (4 samples, 0.79%)
HashMap$HashMap1.get0(Object, int, int):203 (1 samples, 0.20%)
Charset.atBugLevel(String):280 (1 samples, 0.20%)
HeapByteBuffer.<init>(byte[], int, int):70 (3 samples, 0.59%)
IterableLike.foreach(Function1):74 (8 samples, 1.58%)
StringBuilder.toString():407 (1 samples, 0.20%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (1 samples, 0.20%)
Tables.migrateOrRestart(Flyway):101 (3 samples, 0.59%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (1 samples, 0.20%)
LegacyScanner.fetchLT$1():347 (3 samples, 0.59%)
FlatHashTable.index$(FlatHashTable, int):327 (3 samples, 0.59%)
LegacyScanner.fetchToken():360 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
LegacyScanner.nextToken():208 (1 samples, 0.20%)
LegacyScanner.maybeOpen():34 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
$Proxy16.FSEventStreamCreate(Pointer, CarbonAPI$FSEventStreamCallback, Pointer, CFArrayRef, long, double, int):-1 (2 samples, 0.40%)
Iterator.foreach$(Iterator, Function1):941 (8 samples, 1.58%)
IndexCursor.find(Session, ArrayList):176 (1 samples, 0.20%)
AbstractIterator.length():1429 (16 samples, 3.16%)
Abs..
HashMap.contains(Object):59 (6 samples, 1.19%)
ListFiles$$anon$1$$anon$2.visitFile(Object, BasicFileAttributes):23 (1 samples, 0.20%)
Launcher$Builder.lambda$wrapMessageConsumer$0(PrintWriter, MessageConsumer, Message):310 (3 samples, 0.59%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():102 (2 samples, 0.40%)
IterableLike.foreach$(IterableLike, Function1):73 (32 samples, 6.32%)
Iterable..
TrigramSubstrings.foreach(Function1):21 (3 samples, 0.59%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
AbstractIterator.exists(Function1):1429 (1 samples, 0.20%)
String.charAt(int):660 (2 samples, 0.40%)
ZipFileSystem$Entry.cen(ZipFileSystem, int):1878 (1 samples, 0.20%)
CharArrayReader.nextChar():45 (1 samples, 0.20%)
String.getBytes(Charset):941 (4 samples, 0.79%)
TextDocument.mergeFrom(CodedInputStream):9 (17 samples, 3.36%)
Tex..
Synthetics$.$anonfun$foreachSymbol$1$adapted(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
Bits.putLong(ByteBuffer, int, long, boolean):426 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (32 samples, 6.32%)
Abstract..
CharArrayReader.potentialLineEnd():126 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onScalacOptions$1$adapted(ReferenceProvider, ScalacOptionsItem):40 (49 samples, 9.68%)
ReferenceProvi..
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
String.substring(int, int):1969 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(ByteBuffer):175 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceJar$1(OnDemandSymbolIndex, AbsolutePath):55 (3 samples, 0.59%)
Character.isUnicodeIdentifierPart(char):6184 (1 samples, 0.20%)
ZipFileSystem.getDataPos(ZipFileSystem$Entry):931 (1 samples, 0.20%)
ByteBuffer.wrap(byte[], int, int):373 (1 samples, 0.20%)
HashTable.index(int):374 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (3 samples, 0.59%)
PathUtils.recursiveListFiles(Path):75 (1 samples, 0.20%)
LegacyScanner.getIdentRest():547 (1 samples, 0.20%)
StringBuilder.setLength(int):92 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):54 (1 samples, 0.20%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (2 samples, 0.40%)
HashMap.computeHash(Object):96 (1 samples, 0.20%)
Character.getType(int):6924 (1 samples, 0.20%)
Arrays.copyOf(char[], int):3332 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):30 (1 samples, 0.20%)
HashMap$HashMap1.get0(Object, int, int):203 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):576 (1 samples, 0.20%)
ScalaToplevelMtags.$anonfun$emitPackage$1$adapted(ScalaToplevelMtags, Identifier):89 (8 samples, 1.58%)
Murmur3_128HashFunction$Murmur3_128Hasher.process(ByteBuffer):98 (1 samples, 0.20%)
LegacyScanner.skipToCommentEnd(boolean):69 (3 samples, 0.59%)
ZipFileSystem$IndexNode.equals(Object):1773 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):118 (1 samples, 0.20%)
URI$Parser.scan(int, int, long, long):2996 (1 samples, 0.20%)
LegacyScanner.fetchToken():337 (1 samples, 0.20%)
Growable.$plus$plus$eq$(Growable, TraversableOnce):53 (1 samples, 0.20%)
INode.rec_insert(Object, Object, int, int, INode, Gen, TrieMap):116 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):27 (1 samples, 0.20%)
CollectionTypeAdapter.write(JsonWriter, Object):40 (2 samples, 0.40%)
ScalaToplevelMtags.parseStat():70 (1 samples, 0.20%)
String.valueOf(Object):2994 (3 samples, 0.59%)
Integer.valueOf(int):831 (3 samples, 0.59%)
List.<init>():89 (5 samples, 0.99%)
Iterator.foreach$(Iterator, Function1):941 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (486 samples, 96.05%)
JFunction0$mcV$sp.apply():23
JFunction0$mcV$sp.apply():23 (60 samples, 11.86%)
JFunction0$mcV$sp..
AbstractHasher.putString(CharSequence, Charset):54 (9 samples, 1.78%)
ArrayBlockingQueue.<init>(int):239 (5 samples, 0.99%)
Murmur3F.update(int):102 (4 samples, 0.79%)
List.foreach(Function1):392 (1 samples, 0.20%)
LegacyScanner.cbuf():102 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$1$adapted(PackageIndex, ScalaTarget):96 (1 samples, 0.20%)
ArrayBlockingQueue.<init>(int, boolean):257 (4 samples, 0.79%)
ApplyTree.mergeFrom(CodedInputStream):440 (1 samples, 0.20%)
Engine.openSession(ConnectionInfo, boolean, String):66 (2 samples, 0.40%)
TimSort.mergeHi(int, int, int, int):841 (1 samples, 0.20%)
SignatureMessage.mergeFrom(CodedInputStream):104 (1 samples, 0.20%)
ScalaToplevelMtags.parseStat():78 (16 samples, 3.16%)
Sca..
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):30 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Cancelable$.$anonfun$cancelAll$1(ObjectRef, Cancelable):27 (1 samples, 0.20%)
ZipPath.resolve0():496 (1 samples, 0.20%)
HeapByteBuffer.put(byte):169 (1 samples, 0.20%)
String.getBytes(Charset):941 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():49 (2 samples, 0.40%)
Table.exists():52 (1 samples, 0.20%)
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (1 samples, 0.20%)
DriverManager.getConnection(String, Properties, Class):664 (3 samples, 0.59%)
TypeAdapterRuntimeTypeWrapper.write(JsonWriter, Object):69 (3 samples, 0.59%)
HashMap$HashTrieMap.contains0(Object, int, int):346 (1 samples, 0.20%)
Iterable.$init$(Iterable):27 (1 samples, 0.20%)
UTF_8$Decoder.decode(byte[], int, int, char[]):435 (1 samples, 0.20%)
CharArrayReader.nextChar():41 (1 samples, 0.20%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
BaseIndex.find(TableFilter, SearchRow, SearchRow):130 (1 samples, 0.20%)
LegacyScanner.skipComment():79 (8 samples, 1.58%)
FlatHashTable.growTable():230 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(ByteBuffer):152 (1 samples, 0.20%)
ListFiles$$anon$1.foreach(Function1):23 (233 samples, 46.05%)
ListFiles$$anon$1.foreach(Function1):23
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():110 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):576 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$6(BloomFilter, String):99 (1 samples, 0.20%)
HashTable$HashUtils.improve(int, int):431 (1 samples, 0.20%)
MacOSXListeningWatchService.register(WatchablePath, Iterable):99 (4 samples, 0.79%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (2 samples, 0.40%)
Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():179 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (3 samples, 0.59%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (1 samples, 0.20%)
WeakHashMap.get(Object):400 (1 samples, 0.20%)
UTF_8$Decoder.decode(byte[], int, int, char[]):434 (1 samples, 0.20%)
UTF_8$Encoder.<init>(Charset, UTF_8$1):554 (4 samples, 0.79%)
ReferenceProvider.$anonfun$onChange$4(ReferenceProvider, BloomFilter, SymbolOccurrence):95 (20 samples, 3.95%)
Refe..
JsonWriter.string(String):572 (1 samples, 0.20%)
INode.rec_insert(Object, Object, int, int, INode, Gen, TrieMap):123 (1 samples, 0.20%)
ReferenceProvider.onChange(Path):90 (32 samples, 6.32%)
Referenc..
HashMap$HashTrieMap.contains0(Object, int, int):346 (2 samples, 0.40%)
MacOSXWatchKey.<init>(AbstractWatchService, Iterable, int):28 (5 samples, 0.99%)
BufferedInputStream.read():269 (10 samples, 1.98%)
B..
Vector.sort(Comparator):1345 (1 samples, 0.20%)
MetalsLanguageServer.indexSourceFile(AbsolutePath, Option):1012 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():50 (2 samples, 0.40%)
AbstractStringBuilder.newCapacity(int):151 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):57 (1 samples, 0.20%)
Gson.toJson(Object, Type):603 (3 samples, 0.59%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
BloopServers.$anonfun$newServerUnsafe$2(BloopServers, Tuple2):78 (1 samples, 0.20%)
ReentrantLock$NonfairSync.<init>():198 (1 samples, 0.20%)
Channels$ReadableByteChannelImpl.read(ByteBuffer):384 (1 samples, 0.20%)
Table.exists(Schema, Schema, String, String[]):85 (1 samples, 0.20%)
MessageTypeAdapter.read(JsonReader):55 (2 samples, 0.40%)
Fuzzy$.visit$1(String, Set):183 (1 samples, 0.20%)
StringLike.stripPrefix(String):161 (1 samples, 0.20%)
PackageIndex.visit(AbsolutePath):36 (1 samples, 0.20%)
Delete.prepare():152 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (2 samples, 0.40%)
TypeAdapters$16.write(JsonWriter, Object):406 (1 samples, 0.20%)
CollectionTypeAdapter.read(JsonReader):40 (1 samples, 0.20%)
CharArrayReader.nextChar():39 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):28 (2 samples, 0.40%)
Files.read(InputStream, int):3105 (1 samples, 0.20%)
Integer.valueOf(int):832 (1 samples, 0.20%)
LegacyScanner.fetchToken():337 (1 samples, 0.20%)
AnnotationUtil.createNotificationInfo(Method, String, JsonNotification):91 (1 samples, 0.20%)
String.startsWith(String, int):1409 (1 samples, 0.20%)
FlatHashTable.addEntry$(FlatHashTable, Object):152 (1 samples, 0.20%)
JdbcConnection.prepareStatement(String):304 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$5(BloomFilter, Synthetic):98 (7 samples, 1.38%)
Arrays.copyOfRange(char[], int, int):3665 (1 samples, 0.20%)
LegacyScanner.getIdentRest():556 (1 samples, 0.20%)
CommandContainer.query(int):114 (1 samples, 0.20%)
StringBuilder.append(char):270 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():806 (1 samples, 0.20%)
AbstractInterruptibleChannel.begin():170 (1 samples, 0.20%)
URLClassPath$1.hasMoreElements():287 (1 samples, 0.20%)
CharArrayReader.potentialLineEnd():126 (1 samples, 0.20%)
Statics.anyHash(Object):122 (3 samples, 0.59%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3$adapted(OnDemandSymbolIndex, AbsolutePath):56 (227 samples, 44.86%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3$adapted(OnDemandSymbolIndex,..
AbsolutePath.equals(Object):14 (1 samples, 0.20%)
LegacyScanner.skipComment():79 (3 samples, 0.59%)
CharArrayReader.isUnicodeEscape():29 (1 samples, 0.20%)
FileWatcher.restart():64 (115 samples, 22.73%)
FileWatcher.restart():64
LegacyScanner.maybeOpen():36 (1 samples, 0.20%)
Files.newByteChannel(Path, Set, FileAttribute[]):361 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long, long):109 (1 samples, 0.20%)
CompoundEnumeration.next():45 (1 samples, 0.20%)
ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker):1149 (501 samples, 99.01%)
ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker):1149
Buffer.position():226 (1 samples, 0.20%)
HashTable$HashUtils.elemHashCode$(HashTable$HashUtils, Object):416 (1 samples, 0.20%)
BoxesRunTime.boxToInteger(int):67 (2 samples, 0.40%)
TraversableLike$WithFilter.foreach(Function1):791 (59 samples, 11.66%)
TraversableLike$W..
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (115 samples, 22.73%)
MetalsLanguageServer.timedThunk(Str..
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, AbsolutePath, Option):80 (218 samples, 43.08%)
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, Abs..
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
PathUtils.createHashCodeMap(List, FileHasher):57 (1 samples, 0.20%)
Query.query(int):333 (1 samples, 0.20%)
VectorBuilder.$plus$plus$eq(TraversableOnce):662 (1 samples, 0.20%)
DecorateAsScala.$anonfun$asScalaBufferConverter$1(DecorateAsScala, List):56 (1 samples, 0.20%)
HashTable$HashUtils.improve$(HashTable$HashUtils, int, int):431 (2 samples, 0.40%)
Combinators$Repeat.rec$3(int, Parser, Mutable$Failure, Object, boolean, int, ParseCtx, int):452 (3 samples, 0.59%)
Buffer.<init>(int, int, int, int):202 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2706 (2 samples, 0.40%)
FilePermission$1.run():203 (1 samples, 0.20%)
MtagsIndexer.symbol$(MtagsIndexer, Scala$Descriptor):152 (1 samples, 0.20%)
TextDocument.mergeFrom(CodedInputStream):173 (5 samples, 0.99%)
IterableLike.foreach$(IterableLike, Function1):73 (8 samples, 1.58%)
Flyway.doValidate(Database, MigrationResolver, SchemaHistory, Schema[], CallbackExecutor, boolean):1461 (2 samples, 0.40%)
Synthetics$.$anonfun$foreachSymbol$1$adapted(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):27 (9 samples, 1.78%)
TimSort.mergeAt(int):516 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):45 (4 samples, 0.79%)
Flyway.access$100(Flyway, Database, MigrationResolver, SchemaHistory, Schema[], CallbackExecutor, boolean):82 (2 samples, 0.40%)
HashMap.elemHashCode(Object):44 (1 samples, 0.20%)
Gson.toJson(Object, Type, JsonWriter):669 (3 samples, 0.59%)
Engine.createSessionAndValidate(ConnectionInfo):157 (2 samples, 0.40%)
AbstractWatchKey.<init>(AbstractWatchService, Watchable, Iterable, int):64 (5 samples, 0.99%)
AbstractHasher.putString(CharSequence, Charset):54 (7 samples, 1.38%)
StringCoding.encode(String, char[], int, int):342 (1 samples, 0.20%)
ResizableArray.ensureSize$(ResizableArray, int):96 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
LegacyScanner.fetchToken():430 (1 samples, 0.20%)
ScalaToplevelMtags.indexRoot():52 (19 samples, 3.75%)
Scal..
UnixPath.equals(Object):739 (1 samples, 0.20%)
ScalaToplevelMtags.acceptTrivia():214 (1 samples, 0.20%)
Growable.$plus$plus$eq(TraversableOnce):61 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (24 samples, 4.74%)
Abstr..
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
Murmur3F.update(int):55 (4 samples, 0.79%)
RelativePath.toURI(boolean):16 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):647 (1 samples, 0.20%)
TrieMap.inserthc(Object, int, Object):740 (2 samples, 0.40%)
LegacyScanner.maybeOpen():34 (3 samples, 0.59%)
TreeMessage.mergeFrom(CodedInputStream):45 (1 samples, 0.20%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
String.<init>(char[], int, int):207 (2 samples, 0.40%)
PathIO$.dirname(String):43 (1 samples, 0.20%)
Growable.$plus$plus$eq(TraversableOnce):62 (3 samples, 0.59%)
InternalInput.scala$meta$internal$inputs$InternalInput$$cachedLineIndices$(InternalInput):13 (1 samples, 0.20%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (1 samples, 0.20%)
LegacyScanner.skipDocComment():55 (6 samples, 1.19%)
Cancelable$.cancelAll(Iterable):26 (1 samples, 0.20%)
MapLike.apply$(MapLike, Object):143 (1 samples, 0.20%)
ParseCtx.input():295 (1 samples, 0.20%)
ServerInitializeBench.run():61 (2 samples, 0.40%)
Database.<init>(ConnectionInfo, String):280 (2 samples, 0.40%)
Gson.fromJson(JsonElement, Type):952 (1 samples, 0.20%)
Query.queryWithoutCacheLazyCheck(int, ResultTarget):114 (1 samples, 0.20%)
BoxesRunTime.equals2(Object, Object):137 (1 samples, 0.20%)
HashMap.findEntry(Object):44 (1 samples, 0.20%)
AbstractHasher.<init>():28 (1 samples, 0.20%)
WatchablePath.register(WatchService, WatchEvent$Kind[], WatchEvent$Modifier[]):51 (59 samples, 11.66%)
WatchablePath.reg..
Combinators$Rule.pCached$lzycompute():155 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (2 samples, 0.40%)
FilePermission.init(int):203 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (2 samples, 0.40%)
Position$Range.startLine():37 (6 samples, 1.19%)
WrappedString.stripLineEnd():34 (3 samples, 0.59%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.process(ByteBuffer):97 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (2 samples, 0.40%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):28 (1 samples, 0.20%)
AbsolutePath$$anon$2.<init>():41 (1 samples, 0.20%)
Success.map(Function1):213 (488 samples, 96.44%)
Success.map(Function1):213
Cancelable$.cancelAll(Iterable):26 (1 samples, 0.20%)
Scala$Descriptor.toString$(Scala$Descriptor):138 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.munch():267 (1 samples, 0.20%)
AccessController.doPrivileged(PrivilegedAction):-1 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
ReflectiveTypeAdapterFactory$1.read(JsonReader, Object):129 (1 samples, 0.20%)
ScalaToplevelMtags.emitPackage():85 (1 samples, 0.20%)
LegacyScanner.nextToken():212 (1 samples, 0.20%)
Server.start():482 (1 samples, 0.20%)
FileURLConnection.getPermission():225 (1 samples, 0.20%)
Combinators$Either.parseRec(ParseCtx, int):544 (2 samples, 0.40%)
StringCoding.encode(Charset, char[], int, int):364 (2 samples, 0.40%)
HashMap$HashMap1.get0(Object, int, int):203 (1 samples, 0.20%)
Murmur3F.applyKs(long, long):149 (1 samples, 0.20%)
CharArrayReader.buf():25 (2 samples, 0.40%)
FunctionTree.mergeFrom(CodedInputStream):520 (1 samples, 0.20%)
SignatureMessage.mergeFrom(CodedInputStream):97 (2 samples, 0.40%)
CharArrayReader.nextChar():44 (2 samples, 0.40%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6(WorkspaceSymbolProvider, Tuple2):118 (1 samples, 0.20%)
Mtags.toplevels(Input$VirtualFile):24 (16 samples, 3.16%)
Mta..
IterableLike.foreach$(IterableLike, Function1):73 (1 samples, 0.20%)
VectorBuilder.$plus$plus$eq(TraversableOnce):639 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (1 samples, 0.20%)
SelectUnion.queryWithoutCache(int, ResultTarget):241 (1 samples, 0.20%)
LegacyScanner.nextToken():213 (1 samples, 0.20%)
Buffer.<init>(int, int, int, int):202 (4 samples, 0.79%)
ClassPathResource.loadAsString():100 (1 samples, 0.20%)
StringBuilder.toString():433 (1 samples, 0.20%)
FlatHashTable$HashUtils.improve$(FlatHashTable$HashUtils, int, int):423 (1 samples, 0.20%)
String$CaseInsensitiveComparator.compare(String, String):1199 (1 samples, 0.20%)
PageLog.flushOut():876 (1 samples, 0.20%)
ByteBuffer.allocate(int):335 (5 samples, 0.99%)
ScalaToplevelMtags.pkg(String, Position):37 (1 samples, 0.20%)
ScalaToplevelMtags.parsePath():169 (4 samples, 0.79%)
CharArrayReader.nextChar():38 (1 samples, 0.20%)
BoxesRunTime.equalsNumObject(Number, Object):141 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):152 (1 samples, 0.20%)
ScalaToplevelMtags.parseStat():72 (2 samples, 0.40%)
AbstractQueuedSynchronizer.transferAfterCancelledWait(AbstractQueuedSynchronizer$Node):1698 (1 samples, 0.20%)
PageLog.flush():683 (1 samples, 0.20%)
Character.getType(char):6882 (1 samples, 0.20%)
TraversableOnce.toList():297 (1 samples, 0.20%)
StringBuilder.append(char):270 (1 samples, 0.20%)
LinearSeqLike.$init$(LinearSeqLike):33 (1 samples, 0.20%)
Session.close():889 (1 samples, 0.20%)
JarFileFactory.getPermission(JarFile):156 (1 samples, 0.20%)
Iterator.exists(Function1):967 (1 samples, 0.20%)
MessageTypeAdapter.write(JsonWriter, Message):412 (3 samples, 0.59%)
AnnotationUtil.getParameterTypes(Method):116 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
Character.isUnicodeIdentifierPart(int):6213 (1 samples, 0.20%)
HashMap.elemHashCode(Object):87 (1 samples, 0.20%)
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (7 samples, 1.38%)
TypeAdapters$16.write(JsonWriter, Object):406 (2 samples, 0.40%)
StringCoding.encode(Charset, char[], int, int):365 (1 samples, 0.20%)
IterableLike.foreach$(IterableLike, Function1):73 (59 samples, 11.66%)
IterableLike.fore..
HashMap.computeHash(Object):96 (1 samples, 0.20%)
AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long):2083 (1 samples, 0.20%)
StringOps.format(Seq):33 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2670 (21 samples, 4.15%)
File..
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():103 (1 samples, 0.20%)
ZipFileSystem.access$400(ZipFileSystem, ZipFileSystem$Entry):80 (1 samples, 0.20%)
Iterator.exists$(Iterator, Function1):965 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (23 samples, 4.55%)
Itera..
SessionRemote.connectEmbeddedOrServer(boolean):341 (1 samples, 0.20%)
Launcher$Builder.create():275 (1 samples, 0.20%)
package$.log(LogRecord):10 (1 samples, 0.20%)
ZipPath.initOffsets():384 (1 samples, 0.20%)
Growable.$plus$plus$eq(TraversableOnce):61 (1 samples, 0.20%)
$colon$colon.tail():448 (1 samples, 0.20%)
IterableLike.exists$(IterableLike, Function1):78 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexWorkspaceSources$4$adapted(MetalsLanguageServer, AbsolutePath, AbsolutePath):975 (20 samples, 3.95%)
Meta..
Character.isUpperCase(int):5519 (1 samples, 0.20%)
String.<init>(char[], int, int):207 (1 samples, 0.20%)
Statics.anyHash(Object):122 (1 samples, 0.20%)
Character.toString():4636 (3 samples, 0.59%)
FlatHashTable.index(int):332 (1 samples, 0.20%)
TypeAdapters$29.read(JsonReader):739 (1 samples, 0.20%)
ScalaToplevelMtags.acceptTrivia():220 (3 samples, 0.59%)
MetalsLanguageServer.$anonfun$indexDependencySources$4(MetalsLanguageServer, DependencySourcesItem, String):1152 (2 samples, 0.40%)
Murmur3F.update(int):66 (1 samples, 0.20%)
URL.<init>(URL, String, URLStreamHandler):554 (1 samples, 0.20%)
Bits.putLongL(ByteBuffer, int, long):379 (1 samples, 0.20%)
ZipFileSystem.getInputStream(ZipFileSystem$Entry):1402 (1 samples, 0.20%)
HashTable.findEntry0(Object, int):139 (3 samples, 0.59%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3(OnDemandSymbolIndex, AbsolutePath):59 (227 samples, 44.86%)
OnDemandSymbolIndex.$anonfun$addSourceJar$3(OnDemandSymbolIndex, Absolut..
ZipFileSystemProvider.readAttributes(Path, Class, LinkOption[]):294 (2 samples, 0.40%)
TypeRef.mergeFrom(CodedInputStream):576 (1 samples, 0.20%)
Gson.toJson(Object):583 (3 samples, 0.59%)
Statics.anyHashNumber(Number):132 (1 samples, 0.20%)
ScalaToplevelMtags.emitPackage():89 (8 samples, 1.58%)
ZipFileSystem.getEntry0(byte[]):1329 (1 samples, 0.20%)
BloomFilter.put(Object):164 (1 samples, 0.20%)
ValueSignature.mergeFrom(CodedInputStream):813 (1 samples, 0.20%)
SymbolInformation.mergeFrom(CodedInputStream):165 (6 samples, 1.19%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (240 samples, 47.43%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030
Equiv$$anon$2.equiv(Object, Object):53 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (486 samples, 96.05%)
JFunction0$mcV$sp.apply():23
LegacyScanner.fetchToken():317 (11 samples, 2.17%)
L..
MetalsLanguageServer.$anonfun$indexDependencySources$4$adapted(MetalsLanguageServer, DependencySourcesItem, String):1148 (237 samples, 46.84%)
MetalsLanguageServer.$anonfun$indexDependencySources$4$adapted(MetalsLanguag..
StringCoding.decode(Charset, byte[], int, int):229 (3 samples, 0.59%)
BuildServerConnection$.fromStreams(AbsolutePath, MetalsBuildClient, OutputStream, InputStream, List, String, ExecutionContextExecutorService):99 (1 samples, 0.20%)
String.substring(int, int):1969 (1 samples, 0.20%)
FileHasher.lambda$static$0(Path):38 (26 samples, 5.14%)
FileHa..
UTF_8$Decoder.decode(byte[], int, int, char[]):434 (3 samples, 0.59%)
ViewIndex.find(Session, SearchRow, SearchRow):160 (1 samples, 0.20%)
String.startsWith(String, int):1413 (2 samples, 0.40%)
LegacyScanner.nextToken():241 (14 samples, 2.77%)
Le..
LegacyScanner.nextToken():241 (3 samples, 0.59%)
SqlMigrationResolver.resolveMigrations(Context):47 (1 samples, 0.20%)
MtagsIndexer.tpe(String, Position, SymbolInformation$Kind, int):112 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$3$adapted(ReferenceProvider, BloomFilter, TextDocument):90 (32 samples, 6.32%)
Referenc..
DirectoryWatcher$Builder.build():120 (115 samples, 22.73%)
DirectoryWatcher$Builder.build():120
CallbackReference.getFunctionPointer(Callback, boolean):447 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$4$adapted(ReferenceProvider, BloomFilter, SymbolOccurrence):91 (23 samples, 4.55%)
Refer..
ScalaToplevelMtags.parseStat():72 (15 samples, 2.96%)
Sc..
ListFiles$$anon$1$$anon$2.visitFile(Path, BasicFileAttributes):28 (228 samples, 45.06%)
ListFiles$$anon$1$$anon$2.visitFile(Path, BasicFileAttributes):28
TcpServer.stop():288 (1 samples, 0.20%)
UnixPath.initOffsets():236 (1 samples, 0.20%)
LegacyScanner.inXmlLiteral():180 (7 samples, 1.38%)
Engine.createSession(ConnectionInfo):28 (2 samples, 0.40%)
ConcurrentMessageProcessor.run():99 (5 samples, 0.99%)
SoftReference.<init>(Object):86 (1 samples, 0.20%)
ScalaToplevelMtags.emitPackage():89 (1 samples, 0.20%)
JarURLConnection.getInputStream():152 (1 samples, 0.20%)
Integer.valueOf(int):830 (1 samples, 0.20%)
$colon$colon.<init>(Object, List):448 (1 samples, 0.20%)
ArrayBuffer.$plus$eq(Object):85 (1 samples, 0.20%)
InternalInput.offsetToLine(int):52 (1 samples, 0.20%)
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (1 samples, 0.20%)
ZipFileSystem.readFullyAt(ByteBuffer, long):952 (1 samples, 0.20%)
IndexCursor.find(Session, ArrayList):176 (1 samples, 0.20%)
HashMap.findEntry(Object):44 (1 samples, 0.20%)
VectorBuilder.$plus$eq(Object):639 (1 samples, 0.20%)
Character.getType(int):6924 (1 samples, 0.20%)
StringLike$$anon$1.str():116 (1 samples, 0.20%)
FlatHashTable.addEntry$(FlatHashTable, Object):152 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
JsonWriter.newline():597 (1 samples, 0.20%)
String.valueOf(char[]):3008 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (1 samples, 0.20%)
Growable.$anonfun$$plus$plus$eq$1(Growable, Object):62 (3 samples, 0.59%)
ScalaToplevelMtags.parseStat():78 (2 samples, 0.40%)
CompositeMigrationResolver.collectMigrations(Collection, Context):136 (1 samples, 0.20%)
package$XtensionPositionToRange.toRange():41 (1 samples, 0.20%)
Character.toUpperCase(char):6369 (1 samples, 0.20%)
Scala$Descriptor.toString():144 (1 samples, 0.20%)
MtagsIndexer.index():18 (201 samples, 39.72%)
MtagsIndexer.index():18
HashSet.addElem(Object):41 (2 samples, 0.40%)
MtagsEnrichments$XtensionAbsolutePathMetals.toIdeallyRelativeURI(Option):58 (1 samples, 0.20%)
TimedEvent.shouldWrite():80 (1 samples, 0.20%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (9 samples, 1.78%)
Iterator.foreach(Function1):941 (16 samples, 3.16%)
Ite..
LegacyScanner.fetchStringPart():748 (1 samples, 0.20%)
CharsetEncoder.<init>(Charset, float, float, byte[]):207 (2 samples, 0.40%)
Flyway.migrate():1341 (3 samples, 0.59%)
MtagsIndexer.tpe$(MtagsIndexer, String, Position, SymbolInformation$Kind, int):111 (1 samples, 0.20%)
BoxesRunTime.equals2(Object, Object):130 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (19 samples, 3.75%)
Abst..
HashMap.get(Object):56 (1 samples, 0.20%)
BloomFilter.put(Object):164 (20 samples, 3.95%)
Bloo..
Select.queryWithoutCache(int, ResultTarget):633 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
JsonWriter.writeDeferredName():401 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexDependencySources$1$adapted(MetalsLanguageServer, AbsolutePath):1143 (3 samples, 0.59%)
HashMap.getNode(int, Object):579 (1 samples, 0.20%)
MtagsIndexer.addSignature(Scala$Descriptor, Position, SymbolInformation$Kind, int):139 (1 samples, 0.20%)
INode.rec_insert(Object, Object, int, int, INode, Gen, TrieMap):123 (2 samples, 0.40%)
UTF_8$Encoder.isLegalReplacement(byte[]):566 (1 samples, 0.20%)
Statics.anyHashNumber(Number):135 (1 samples, 0.20%)
$colon$colon.tail():449 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1136 (240 samples, 47.43%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1136
AbstractIterable.<init>():56 (1 samples, 0.20%)
ZipDirectoryStream.iterator():84 (1 samples, 0.20%)
String.substring(int, int):1959 (2 samples, 0.40%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():101 (1 samples, 0.20%)
MacOSXListeningWatchService.register(WatchablePath, Iterable):101 (48 samples, 9.49%)
MacOSXListeni..
Synthetics$.isStop$1(Tree, Function1):28 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):45 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (59 samples, 11.66%)
AbstractIterator...
TreeMessage.mergeFrom(CodedInputStream):154 (1 samples, 0.20%)
HashSet.foreach(Function1):79 (29 samples, 5.73%)
HashSet..
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (9 samples, 1.78%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$7(BloomFilter, CharSequence):110 (28 samples, 5.53%)
Workspa..
package$.byteswap32(int):28 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$profiledIndexWorkspace$1(MetalsLanguageServer, Function0):1057 (486 samples, 96.05%)
MetalsLanguageServer.$anonfun$profiledIndexWorkspace$1(MetalsLanguageServer, Function0):1057
PlatformPathIO$.workingDirectoryString():9 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (1 samples, 0.20%)
String.<init>(char[], int, int):207 (1 samples, 0.20%)
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (2 samples, 0.40%)
Range.mergeFrom(CodedInputStream):100 (1 samples, 0.20%)
CharArrayReader.charOffset():24 (1 samples, 0.20%)
Database.openDatabase(int, int, boolean):286 (2 samples, 0.40%)
ReentrantLock.<init>(boolean):267 (1 samples, 0.20%)
FlatHashTable$HashUtils.entryToElem$(FlatHashTable$HashUtils, Object):435 (1 samples, 0.20%)
LegacyScanner.getRawStringLit():638 (1 samples, 0.20%)
String.getBytes(Charset):941 (1 samples, 0.20%)
Scala$Symbols$.Global(String, Scala$Descriptor):13 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (1 samples, 0.20%)
AbstractMap.apply(Object):63 (3 samples, 0.59%)
AbstractIterator.foreach(Function1):1429 (1 samples, 0.20%)
Combinators$Sequence$Flat.rec$1(Object, int, boolean, int, Set, ParseCtx, int):297 (2 samples, 0.40%)
TrieMap.update(Object, Object):859 (2 samples, 0.40%)
Runtime.removeShutdownHook(Thread):239 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$3(PackageIndex, AbsolutePath):100 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[]):150 (7 samples, 1.38%)
AbstractStringBuilder.append(char):650 (1 samples, 0.20%)
Murmur3_128HashFunction.newHasher():57 (9 samples, 1.78%)
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (1 samples, 0.20%)
SignatureMessage.mergeFrom(CodedInputStream):37 (6 samples, 1.19%)
LegacyScanner.fetchToken():312 (2 samples, 0.40%)
Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():176 (1 samples, 0.20%)
HashSet.$plus$eq(Object):41 (2 samples, 0.40%)
Select$LazyResultQueryFlat.fetchNextRow():1452 (1 samples, 0.20%)
HashMap.improve(int, int):44 (1 samples, 0.20%)
HashSet.$plus$eq(Object):60 (3 samples, 0.59%)
List.foreach(Function1):392 (8 samples, 1.58%)
ScalaToplevelMtags.symbol(Scala$Descriptor):37 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
TypeAdapterRuntimeTypeWrapper.write(JsonWriter, Object):69 (3 samples, 0.59%)
HashSet.improve(int, int):41 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2670 (1 samples, 0.20%)
ServerInitializeBench_run_jmhTest.run_ss_jmhStub(InfraControl, RawResults, BenchmarkParams, IterationParams, ThreadParams, Blackhole, Control, int, int, ServerInitializeBench_jmhType):416 (8 samples, 1.58%)
Iterator.foreach(Function1):941 (1 samples, 0.20%)
LegacyScanner.fetchToken():360 (1 samples, 0.20%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):180 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readRawVarint32():1016 (1 samples, 0.20%)
ParserApiImpl.$bar(Parser):118 (1 samples, 0.20%)
FutureTask.run():266 (13 samples, 2.57%)
Fu..
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
RichChar$.isUpper$extension(char):54 (2 samples, 0.40%)
HashMap.contains(Object):65 (1 samples, 0.20%)
HeapByteBuffer.put(ByteBuffer):205 (2 samples, 0.40%)
AbstractStringBuilder.ensureCapacityInternal(int):125 (1 samples, 0.20%)
String.substring(int, int):1969 (1 samples, 0.20%)
LegacyScanner.fetchToken():473 (2 samples, 0.40%)
FileIO$.slurp(AbsolutePath, Charset):24 (5 samples, 0.99%)
AbstractIterable.exists(Function1):56 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$connectToNewBuildServer$2(WorkspaceBuildTargetsResult):940 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (8 samples, 1.58%)
LegacyScanner.getIdentRest():547 (1 samples, 0.20%)
LegacyScanner.nextToken():241 (1 samples, 0.20%)
CallbackRunnable.run():64 (488 samples, 96.44%)
CallbackRunnable.run():64
BufferedInputStream.getBufIfOpen():168 (2 samples, 0.40%)
MessageTypeAdapter.fromJson(JsonElement, Type):328 (1 samples, 0.20%)
Scala$Names$.encode(String):179 (1 samples, 0.20%)
MtagsEnrichments$XtensionAbsolutePathMetals.toIdeallyRelativeURI(Option):60 (2 samples, 0.40%)
AbstractStreamingHashFunction$AbstractStreamingHasher.hash():244 (5 samples, 0.99%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
Flyway.execute(Flyway$Command, boolean):1674 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
LazyResult.next():59 (1 samples, 0.20%)
CharacterData.of(int):77 (1 samples, 0.20%)
Character.toLowerCase(char):6309 (1 samples, 0.20%)
ZipPath.getNameCount():118 (1 samples, 0.20%)
OnDemandSymbolIndex.tryRun(Function0):97 (233 samples, 46.05%)
OnDemandSymbolIndex.tryRun(Function0):97
LegacyScanner.putCommentChar():26 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
ReflectiveTypeAdapterFactory$1.write(JsonWriter, Object):125 (3 samples, 0.59%)
Fuzzy$.bloomFilterSymbolStrings(Iterable, Set):190 (23 samples, 4.55%)
Fuzzy..
HashMap.computeHash(Object):96 (1 samples, 0.20%)
MapLike$DefaultKeySet.foreach(Function1):181 (21 samples, 4.15%)
MapL..
HeapByteBuffer.<init>(int, int):57 (1 samples, 0.20%)
$colon$colon.<init>(Object, List):448 (5 samples, 0.99%)
PathUtils.hash(FileHasher, Path):38 (53 samples, 10.47%)
PathUtils.hash(..
BoxesRunTime.equals2(Object, Object):137 (1 samples, 0.20%)
ReferenceProvider.$anonfun$onChange$6(BloomFilter, String):99 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):32 (1 samples, 0.20%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
FileHasher.lambda$static$0(Path):38 (28 samples, 5.53%)
FileHas..
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (3 samples, 0.59%)
TypeApplyTree.mergeFrom(CodedInputStream):1290 (1 samples, 0.20%)
AnnotationUtil.createMethodInfo(Method, boolean, String, String):105 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (23 samples, 4.55%)
Itera..
OnDemandSymbolIndex.$anonfun$addSourceFile$1(OnDemandSymbolIndex, AbsolutePath, Option):81 (2 samples, 0.40%)
IterableLike.exists(Function1):79 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (8 samples, 1.58%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
TypeApplyTree.mergeFrom(CodedInputStream):1236 (2 samples, 0.40%)
HashSet.add(Object):66 (10 samples, 1.98%)
H..
LegacyScanner.fetchToken():312 (1 samples, 0.20%)
LegacyScanner.fetchToken():453 (1 samples, 0.20%)
Method.invoke(Object, Object[]):498 (8 samples, 1.58%)
LegacyScanner.fetchToken():316 (2 samples, 0.40%)
SymbolOccurrence.mergeFrom(CodedInputStream):78 (2 samples, 0.40%)
ReflectiveTypeAdapterFactory$Adapter.read(JsonReader):220 (1 samples, 0.20%)
AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long):2089 (1 samples, 0.20%)
JdbcTableSchemaHistory.exists():114 (1 samples, 0.20%)
WorkspaceSymbolProvider.indexClasspath():59 (60 samples, 11.86%)
WorkspaceSymbolPr..
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (486 samples, 96.05%)
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030
MessageTypeAdapter.parseResult(JsonReader, String):188 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexDependencySources$2(MetalsLanguageServer, DependencySourcesItem):1148 (237 samples, 46.84%)
MetalsLanguageServer.$anonfun$indexDependencySources$2(MetalsLanguageServer,..
Position$Range.startLine():37 (1 samples, 0.20%)
AbstractIterator.toList():1429 (1 samples, 0.20%)
HashMap$HashTrieMap.contains0(Object, int, int):339 (1 samples, 0.20%)
MtagsIndexer.symbol(Scala$Descriptor):153 (1 samples, 0.20%)
Combinators$Rule.parseRec(ParseCtx, int):160 (2 samples, 0.40%)
Growable.loop$1(LinearSeq):56 (1 samples, 0.20%)
OnDemandSymbolIndex.$anonfun$addSourceFile$2$adapted(OnDemandSymbolIndex, String, AbsolutePath, String):81 (2 samples, 0.40%)
ReflectiveTypeAdapterFactory$Adapter.read(JsonReader):220 (1 samples, 0.20%)
LegacyScanner.skipComment():79 (12 samples, 2.37%)
L..
HashSet.$plus$eq(Object):60 (2 samples, 0.40%)
Range.mergeFrom(CodedInputStream):9 (1 samples, 0.20%)
ZipPath.newByteChannel(Set, FileAttribute[]):739 (1 samples, 0.20%)
HashMap.findEntry(Object):44 (7 samples, 1.38%)
Decorators$AsScala.asScala():29 (1 samples, 0.20%)
StringBuilder.append(char):202 (1 samples, 0.20%)
Arrays.copyOf(char[], int):3333 (6 samples, 1.19%)
ArrayBlockingQueue.<init>(int, boolean):256 (1 samples, 0.20%)
LegacyScanner.fetchToken():361 (6 samples, 1.19%)
StringLike$$anon$1.next():115 (11 samples, 2.17%)
S..
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6(WorkspaceSymbolProvider, Tuple2):109 (29 samples, 5.73%)
Workspa..
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
CharArrayReader.nextChar():45 (1 samples, 0.20%)
OnDemandSymbolIndex.addSourceFile(AbsolutePath, Option):75 (1 samples, 0.20%)
JsonTreeReader.peek():120 (1 samples, 0.20%)
ZipFileSystem$3.read(ByteBuffer):657 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):123 (3 samples, 0.59%)
LegacyScanner.skipToCommentEnd(boolean):69 (6 samples, 1.19%)
CharsetEncoder.replaceWith(byte[]):299 (1 samples, 0.20%)
BenchmarkHandler$BenchmarkTask.call():437 (8 samples, 1.58%)
LegacyScanner.getOperatorRest():583 (6 samples, 1.19%)
OnDemandSymbolIndex.$anonfun$addSourceJar$1(OnDemandSymbolIndex, AbsolutePath):55 (233 samples, 46.05%)
OnDemandSymbolIndex.$anonfun$addSourceJar$1(OnDemandSymbolIndex, AbsoluteP..
OnDemandSymbolIndex.addSourceJar(AbsolutePath):54 (233 samples, 46.05%)
OnDemandSymbolIndex.addSourceJar(AbsolutePath):54
LegacyScanner.getLitChar():789 (1 samples, 0.20%)
TcpServer.start():238 (1 samples, 0.20%)
ZipConstants.LG(byte[], int):196 (1 samples, 0.20%)
AbstractStringBuilder.ensureCapacityInternal(int):124 (1 samples, 0.20%)
HashTable.findEntry(Object):136 (1 samples, 0.20%)
IterableLike.foreach$(IterableLike, Function1):73 (24 samples, 4.74%)
Itera..
DirectoryWatcher.<init>(List, DirectoryChangeListener, WatchService, FileHasher, Logger):170 (61 samples, 12.06%)
DirectoryWatcher.<..
MetalsLanguageServer.timedThunk(String, boolean, Function0):1030 (21 samples, 4.15%)
Meta..
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (1 samples, 0.20%)
TypeAdapters$29.read(JsonReader):731 (1 samples, 0.20%)
HashMap$HashTrieMap.get0(Object, int, int):330 (1 samples, 0.20%)
AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long):2074 (1 samples, 0.20%)
ScalaExprPositionParser.parseRec(ParseCtx, int):144 (1 samples, 0.20%)
ExpiringCache.entryFor(String):103 (1 samples, 0.20%)
Synthetics$.$anonfun$foreachSymbol$2$adapted(Synthetics$, Function1, Tree):30 (1 samples, 0.20%)
Murmur3F.update(int):93 (6 samples, 1.19%)
Murmur3F.update(int):90 (2 samples, 0.40%)
LegacyScanner.finishNamed(int):122 (2 samples, 0.40%)
UnixFileSystem.canonicalize(String):152 (1 samples, 0.20%)
TextDocuments$.parseFrom(CodedInputStream):73 (17 samples, 3.36%)
Tex..
AbstractHasher.putString(CharSequence, Charset):27 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (1 samples, 0.20%)
Murmur3F.update(int):102 (3 samples, 0.59%)
LegacyScanner.fetchToken():337 (2 samples, 0.40%)
WriterThread.run():86 (1 samples, 0.20%)
JdbcConnection.close():411 (1 samples, 0.20%)
LegacyScanner.inXmlLiteral():180 (1 samples, 0.20%)
JsonTreeReader.hasNext():102 (1 samples, 0.20%)
TimSort.mergeForceCollapse():457 (1 samples, 0.20%)
BufferedInputStream.read():269 (11 samples, 2.17%)
B..
ReferenceProvider.$anonfun$onChange$4(ReferenceProvider, BloomFilter, SymbolOccurrence):93 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):649 (1 samples, 0.20%)
MetaTable.generateRows(Session, SearchRow, SearchRow):784 (1 samples, 0.20%)
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
FlatHashTable.addEntry$(FlatHashTable, Object):152 (3 samples, 0.59%)
String$CaseInsensitiveComparator.compare(String, String):1202 (1 samples, 0.20%)
Message.toString():38 (3 samples, 0.59%)
MetalsLanguageServer.$anonfun$indexDependencySources$2$adapted(MetalsLanguageServer, DependencySourcesItem):1147 (237 samples, 46.84%)
MetalsLanguageServer.$anonfun$indexDependencySources$2$adapted(MetalsLanguag..
HashMap$HashMap1.get0(Object, int, int):203 (1 samples, 0.20%)
SymbolOccurrence.mergeFrom(CodedInputStream):67 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (1 samples, 0.20%)
ByteBuffer.<init>(int, int, int, int, byte[], int):281 (1 samples, 0.20%)
LegacyScanner.getIdentRest():545 (1 samples, 0.20%)
LegacyScanner.getIdentRest():561 (2 samples, 0.40%)
File.isDirectory():849 (1 samples, 0.20%)
Murmur3F.update(int):87 (1 samples, 0.20%)
AbstractStringBuilder.append(char):649 (1 samples, 0.20%)
Buffer.position(int):243 (4 samples, 0.79%)
Database.startServer(String):829 (1 samples, 0.20%)
Files.readAllBytes(Path):3152 (1 samples, 0.20%)
AbstractIterable.foreach(Function1):56 (1 samples, 0.20%)
VectorBuilder.$plus$plus$eq(TraversableOnce):639 (1 samples, 0.20%)
TreeMessage.mergeFrom(CodedInputStream):164 (1 samples, 0.20%)
MessageJsonHandler.toString(Object):159 (3 samples, 0.59%)
Function.convertArgument(Object[], int, Method, TypeMapper, boolean, Class):551 (1 samples, 0.20%)
ChannelInputStream.read(ByteBuffer):109 (1 samples, 0.20%)
Murmur3F.update(int):96 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
UnixPath.startsWith(Path):614 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$connectToNewBuildServer$9(MetalsLanguageServer, ImportedBuild):962 (486 samples, 96.05%)
MetalsLanguageServer.$anonfun$connectToNewBuildServer$9(MetalsLanguageServer, ImportedBuild):962
UnixPath.compareTo(Path):728 (1 samples, 0.20%)
ZipFileSystem$Entry.cen(ZipFileSystem, int):1903 (1 samples, 0.20%)
Files.readAttributes(Path, Class, LinkOption[]):1737 (3 samples, 0.59%)
Statics.anyHashNumber(Number):129 (1 samples, 0.20%)
Gson.toJson(Object, Type, JsonWriter):669 (3 samples, 0.59%)
Logger$.get(String):97 (1 samples, 0.20%)
Success.$anonfun$map$1(Success, Function1):255 (488 samples, 96.44%)
Success.$anonfun$map$1(Success, Function1):255
StringBuffer.append(char):380 (1 samples, 0.20%)
StringBuilder.append(char):270 (1 samples, 0.20%)
HashTable.findEntry$(HashTable, Object):135 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1112 (115 samples, 22.73%)
MetalsLanguageServer.indexWorkspace..
AnnotationUtil.findRpcMethods(Class, Set, Consumer):60 (1 samples, 0.20%)
MetalsLanguageServer.indexWorkspace(ImportedBuild):1118 (60 samples, 11.86%)
MetalsLanguageSer..
URI$Parser.checkChars(int, int, long, long, String):3019 (1 samples, 0.20%)
String.substring(int, int):1969 (2 samples, 0.40%)
Iterator.foreach(Function1):941 (23 samples, 4.55%)
Itera..
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():110 (2 samples, 0.40%)
Files.walkFileTree(Path, FileVisitor):2742 (21 samples, 4.15%)
File..
ByteBuffer.order(ByteOrder):1475 (1 samples, 0.20%)
ScalaToplevelMtags.emitMember(boolean):125 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (240 samples, 47.43%)
JFunction0$mcV$sp.apply():23
String.<init>(byte[], int, int, Charset):463 (3 samples, 0.59%)
AbstractIterator.foreach(Function1):1429 (237 samples, 46.84%)
AbstractIterator.foreach(Function1):1429
Murmur3F.update(int):111 (1 samples, 0.20%)
ZipFileSystem.iteratorOf(byte[], DirectoryStream$Filter):402 (1 samples, 0.20%)
ListFiles$.foreach(AbsolutePath, Function1):13 (3 samples, 0.59%)
String.<init>(char[], int, int):207 (1 samples, 0.20%)
Logger.log(LogRecord):40 (1 samples, 0.20%)
SymbolInformation.mergeFrom(CodedInputStream):147 (1 samples, 0.20%)
ScalaToplevelMtags.parseStat():64 (15 samples, 2.96%)
Sc..
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$7$adapted(BloomFilter, CharSequence):109 (28 samples, 5.53%)
Workspa..
ScalaToplevelMtags.loop$1(Builder):164 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (32 samples, 6.32%)
Iterable..
ReferenceProvider.onChange(Path):81 (17 samples, 3.36%)
Ref..
LegacyScanner.fetchToken():311 (1 samples, 0.20%)
MtagsIndexer.addSignature(Scala$Descriptor, Position, SymbolInformation$Kind, int):132 (1 samples, 0.20%)
ServerInitializeBench.run():60 (6 samples, 1.19%)
Character.toUpperCase(int):6398 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):122 (2 samples, 0.40%)
LegacyScanner.skipToCommentEnd(boolean):69 (8 samples, 1.58%)
URLClassLoader.getResourceAsStream(String):239 (1 samples, 0.20%)
GeneratedMessageCompanion.parseFrom$(GeneratedMessageCompanion, CodedInputStream):195 (17 samples, 3.36%)
Gen..
LegacyScanner.getIdentRest():561 (19 samples, 3.75%)
Lega..
LegacyScanner.getIdentRest():547 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (5 samples, 0.99%)
TextDocument.mergeFrom(CodedInputStream):167 (8 samples, 1.58%)
ReferenceProvider$$anon$1.visitFile(Path, BasicFileAttributes):72 (49 samples, 9.68%)
ReferenceProvi..
FlatHashTable.addEntry(Object):153 (4 samples, 0.79%)
Database.removeSession(Session):1219 (1 samples, 0.20%)
URLClassLoader$3$1.run():604 (1 samples, 0.20%)
LazyResult.hasNext():79 (1 samples, 0.20%)
ByteBuffer.order(ByteOrder):1475 (1 samples, 0.20%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):180 (8 samples, 1.58%)
JarFileFactory.getCachedJarFile(URL):126 (1 samples, 0.20%)
MigrationInfoServiceImpl.refresh():133 (1 samples, 0.20%)
ClassSignature.mergeFrom(CodedInputStream):336 (1 samples, 0.20%)
Combinators$Sequence$Flat.parseRec(ParseCtx, int):319 (2 samples, 0.40%)
Iterator.foreach(Function1):941 (49 samples, 9.68%)
Iterator.forea..
LegacyScanner.getOperatorRest():582 (1 samples, 0.20%)
LegacyScanner.getLitChars(char):826 (1 samples, 0.20%)
Files.newByteChannel(Path, OpenOption[]):407 (1 samples, 0.20%)
HashSet.foreach(Function1):79 (3 samples, 0.59%)
CharsetEncoder.<init>(Charset, float, float, byte[]):198 (1 samples, 0.20%)
Charset.atBugLevel(String):287 (1 samples, 0.20%)
TraversableOnce.toArray(ClassTag):288 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
URI.toString(String, String, String, String, String, int, String, String, String):1939 (2 samples, 0.40%)
LegacyScanner.skipBlockComment():56 (2 samples, 0.40%)
JdbcConnection.close():411 (1 samples, 0.20%)
CharArrayReader.nextChar():44 (2 samples, 0.40%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.<init>(int):88 (6 samples, 1.19%)
Murmur3_128HashFunction$Murmur3_128Hasher.<init>(int):88 (6 samples, 1.19%)
MethodSignature.mergeFrom(CodedInputStream):514 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):28 (1 samples, 0.20%)
List.$colon$colon(Object):115 (1 samples, 0.20%)
IterableLike.exists(Function1):79 (1 samples, 0.20%)
HashMap$HashTrieMap.get0(Object, int, int):323 (1 samples, 0.20%)
StringBuilder.append(char):270 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (21 samples, 4.15%)
Iter..
UTF_8$Decoder.decode(byte[], int, int, char[]):435 (1 samples, 0.20%)
JFunction0$mcV$sp.apply():23 (49 samples, 9.68%)
JFunction0$mcV..
MetaIndex.find(Session, SearchRow, SearchRow):51 (1 samples, 0.20%)
ScalaToplevelMtags.$anonfun$emitPackage$1(ScalaToplevelMtags, Identifier):90 (1 samples, 0.20%)
HashMap$HashTrieMap.contains0(Object, int, int):339 (1 samples, 0.20%)
StringLike.stripLineEnd$(StringLike):92 (3 samples, 0.59%)
ScalaToplevelMtags.symbol(Scala$Descriptor):37 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (4 samples, 0.79%)
MetalsLanguageServer.$anonfun$indexWorkspace$7(MetalsLanguageServer, ImportedBuild):1124 (49 samples, 9.68%)
MetalsLanguage..
String.hashCode():1470 (1 samples, 0.20%)
ZipConstants.SH(byte[], int):192 (1 samples, 0.20%)
String.<init>(byte[], int, int, Charset):463 (1 samples, 0.20%)
CallbackReference.getFunctionPointer(Callback):426 (1 samples, 0.20%)
String.getBytes(Charset):941 (1 samples, 0.20%)
FlatHashTable$HashUtils.entryToElem(Object):436 (1 samples, 0.20%)
HashMap.elemHashCode(Object):87 (2 samples, 0.40%)
Mtags.toplevels(Input$VirtualFile):25 (201 samples, 39.72%)
Mtags.toplevels(Input$VirtualFile):25
Arrays.copyOfRange(char[], int, int):3664 (1 samples, 0.20%)
HeapByteBuffer.compact():228 (2 samples, 0.40%)
BoxesRunTime.equals2(Object, Object):137 (1 samples, 0.20%)
OnDemandSymbolIndex.tryRun(Function0):97 (1 samples, 0.20%)
HashSet.$plus$eq(Object):41 (3 samples, 0.59%)
BufferedInputStream.getBufIfOpen():168 (1 samples, 0.20%)
LegacyScanner.getIdentRest():547 (1 samples, 0.20%)
ListFiles$.foreach(AbsolutePath, Function1):13 (233 samples, 46.05%)
ListFiles$.foreach(AbsolutePath, Function1):13
WorkspaceSymbolProvider.indexClasspathUnsafe():96 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int, int):121 (6 samples, 1.19%)
SqlMigrationResolver.resolveMigrations(Context):100 (1 samples, 0.20%)
File.getCanonicalPath():618 (1 samples, 0.20%)
AbstractSeq.<init>():45 (2 samples, 0.40%)
Option$.apply(Object):29 (1 samples, 0.20%)
OnDemandSymbolIndex.addSourceFile(AbsolutePath, Option):75 (227 samples, 44.86%)
OnDemandSymbolIndex.addSourceFile(AbsolutePath, Option):75
ZipFileSystem.readFullyAt(ByteBuffer, long):952 (1 samples, 0.20%)
BoxesRunTime.equals2(Object, Object):137 (1 samples, 0.20%)
HashMap.get(Object):56 (1 samples, 0.20%)
IterableLike.exists(Function1):79 (1 samples, 0.20%)
$colon$colon.head():448 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (1 samples, 0.20%)
Gson.fromJson(JsonReader, Type):887 (1 samples, 0.20%)
Engine.openSession(ConnectionInfo):179 (2 samples, 0.40%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2(OnDemandSymbolIndex, AbsolutePath):56 (233 samples, 46.05%)
OnDemandSymbolIndex.$anonfun$addSourceJar$2(OnDemandSymbolIndex, AbsoluteP..
LegacyScanner.fetchDoubleQuote$1():420 (1 samples, 0.20%)
AbstractIterator.exists(Function1):1429 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (3 samples, 0.59%)
LazyResult.hasNext():79 (1 samples, 0.20%)
TypeRef.mergeFrom(CodedInputStream):647 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):32 (1 samples, 0.20%)
Files.walkFileTree(Path, FileVisitor):2742 (49 samples, 9.68%)
Files.walkFile..
UnixPath.getNameCount():313 (1 samples, 0.20%)
HeapByteBuffer._put(int, byte):248 (1 samples, 0.20%)
Growable.$plus$plus$eq$(Growable, TraversableOnce):53 (4 samples, 0.79%)
Synthetics$.$anonfun$foreachSymbol$1$adapted(Synthetics$, Function1, Tree):28 (1 samples, 0.20%)
StringBuilder.toString():433 (1 samples, 0.20%)
DbValidate$2.call():138 (2 samples, 0.40%)
BoxesRunTime.equals(Object, Object):123 (1 samples, 0.20%)
Parser.parseInput(ParserInput, int, Function3):376 (3 samples, 0.59%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
Chars$.isSpecial(char):74 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):28 (6 samples, 1.19%)
String.<init>(char[]):166 (6 samples, 1.19%)
IdTree.mergeFrom(CodedInputStream):694 (1 samples, 0.20%)
FileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function1):43 (3 samples, 0.59%)
MapLike.apply$(MapLike, Object):143 (3 samples, 0.59%)
InternalInput.offsetToLine$(InternalInput, int):35 (1 samples, 0.20%)
ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker):1134 (4 samples, 0.79%)
MetalsLanguageServer.$anonfun$indexWorkspaceSources$2(MetalsLanguageServer, AbsolutePath):975 (21 samples, 4.15%)
Meta..
Combinators$Either.rec$4(int, Set, ParseCtx, int):524 (2 samples, 0.40%)
Files.walkFileTree(Path, FileVisitor):2742 (3 samples, 0.59%)
Combinators$Repeat.parseRec(ParseCtx, int):489 (2 samples, 0.40%)
StringBuilder.setLength(int):76 (1 samples, 0.20%)
ScalaToplevelMtags.$anonfun$emitPackage$1(ScalaToplevelMtags, Identifier):90 (8 samples, 1.58%)
Arrays.copyOfRange(char[], int, int):3666 (1 samples, 0.20%)
List.foreach(Function1):392 (237 samples, 46.84%)
List.foreach(Function1):392
HeapByteBuffer.<init>(byte[], int, int):70 (1 samples, 0.20%)
MacOSXListeningWatchService.register(WatchablePath, Iterable):109 (2 samples, 0.40%)
MtagsIndexer.pkg(String, Position):116 (8 samples, 1.58%)
HashSet.addEntry(Object):41 (2 samples, 0.40%)
Tables.cancel():30 (1 samples, 0.20%)
MetalsLanguageServer.shutdown():422 (1 samples, 0.20%)
JsonWriter.string(String):588 (1 samples, 0.20%)
CharArrayReader.nextChar():45 (4 samples, 0.79%)
StringBuilder.append(char):270 (2 samples, 0.40%)
BloomFilter.put(Object):164 (2 samples, 0.40%)
Query.queryWithoutCacheLazyCheck(int, ResultTarget):114 (1 samples, 0.20%)
JsonWriter.value(String):417 (1 samples, 0.20%)
Iterator.foreach(Function1):941 (237 samples, 46.84%)
Iterator.foreach(Function1):941
WorkspaceSymbolProvider.$anonfun$indexClasspathUnsafe$6(WorkspaceSymbolProvider, Tuple2):106 (23 samples, 4.55%)
Works..
Function.invoke(Method, Class[], Class, Object[], Map):338 (1 samples, 0.20%)
ReflectiveTypeAdapterFactory$Adapter.write(JsonWriter, Object):243 (3 samples, 0.59%)
Funnels$StringCharsetFunnel.funnel(Object, PrimitiveSink):88 (1 samples, 0.20%)
TypeMessage.mergeFrom(CodedInputStream):57 (1 samples, 0.20%)
BloomFilterStrategies$2.put(Object, Funnel, int, BloomFilterStrategies$BitArray):97 (20 samples, 3.95%)
Bloo..
FlatHashTable.addElem$(FlatHashTable, Object):143 (9 samples, 1.78%)
FlatHashTable.addEntry$(FlatHashTable, Object):152 (2 samples, 0.40%)
CompoundEnumeration.hasMoreElements():54 (1 samples, 0.20%)
StringLike.stripPrefix$(StringLike, String):160 (1 samples, 0.20%)
FlatHashTable.addElem(Object):144 (3 samples, 0.59%)
AbstractMap.apply(Object):63 (1 samples, 0.20%)
TypeAdapters$29.read(JsonReader):731 (1 samples, 0.20%)
ReferenceProvider.onChangeDirectory(Path):67 (49 samples, 9.68%)
ReferenceProvi..
AbstractInterruptibleChannel.blockedOn(Interruptible):211 (1 samples, 0.20%)
Tables.tryAutoServer():44 (6 samples, 1.19%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (1 samples, 0.20%)
TableFilter.setPlanItem(PlanItem):267 (1 samples, 0.20%)
StringBuffer.append(char):381 (1 samples, 0.20%)
Iterator.foreach$(Iterator, Function1):941 (59 samples, 11.66%)
Iterator.foreach$..
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
BloomFilter.put(Object):164 (28 samples, 5.53%)
BloomFi..
InternalInput.scala$meta$internal$inputs$InternalInput$$cachedLineIndices():18 (1 samples, 0.20%)
ZipFileSystem.newByteChannel(byte[], Set, FileAttribute[]):638 (1 samples, 0.20%)
StringOps.tail():33 (1 samples, 0.20%)
Session.prepareCommand(String, int):549 (1 samples, 0.20%)
ZipFileSystem.readFullyAt(byte[], int, long, long):945 (1 samples, 0.20%)
IdTree.mergeFrom(CodedInputStream):654 (1 samples, 0.20%)
ScalaToplevelMtags.indexRoot():52 (201 samples, 39.72%)
ScalaToplevelMtags.indexRoot():52
TreeMessage.mergeFrom(CodedInputStream):152 (2 samples, 0.40%)
Combinators$Either.parseRec(ParseCtx, int):544 (3 samples, 0.59%)
URI$Parser.parse(boolean):3053 (1 samples, 0.20%)
HeapByteBuffer.putLong(long):423 (1 samples, 0.20%)
CharsetEncoder.replaceWith(byte[]):301 (1 samples, 0.20%)
FileTreeWalker.next():372 (4 samples, 0.79%)
List.foreach(Function1):392 (1 samples, 0.20%)
ScalaToplevelMtags.tpe(String, Position, SymbolInformation$Kind, int):37 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):32 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (1 samples, 0.20%)
Fuzzy$.visit$1(String, Set):184 (10 samples, 1.98%)
F..
CharArrayReader.nextChar():44 (2 samples, 0.40%)
InternalInput.offsetToLine$(InternalInput, int):35 (6 samples, 1.19%)
Combinators$Rule.parseRec(ParseCtx, int):160 (3 samples, 0.59%)
IndexedSeqOptimized.tail():132 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexWorkspace$8(MetalsLanguageServer):1130 (21 samples, 4.15%)
Meta..
Character.toString():4637 (7 samples, 1.38%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):182 (1 samples, 0.20%)
HashMap$HashTrieMap.contains0(Object, int, int):346 (1 samples, 0.20%)
Murmur3F.update(int):57 (1 samples, 0.20%)
Synthetics$.isStop$1(Tree, Function1):28 (1 samples, 0.20%)
WorkspaceSymbolProvider.$anonfun$didChange$1(BloomFilter, CharSequence):82 (1 samples, 0.20%)
Database.startServer(String):820 (1 samples, 0.20%)
CodedInputStream$ArrayDecoder.readRawVarint32():1017 (1 samples, 0.20%)
Combinators$Repeat.parseRec(ParseCtx, int):489 (3 samples, 0.59%)
HashSet.index(int):41 (3 samples, 0.59%)
LegacyScanner.fetchToken():312 (1 samples, 0.20%)
Arrays.sort(Object[], int, int, Comparator):1512 (3 samples, 0.59%)
TypeRef.mergeFrom(CodedInputStream):576 (1 samples, 0.20%)
IterableLike.foreach(Function1):74 (24 samples, 4.74%)
Itera..
ZipPath.getResolvedPath():425 (1 samples, 0.20%)
Range.mergeFrom(CodedInputStream):94 (1 samples, 0.20%)
LegacyScanner.skipDocComment():55 (8 samples, 1.58%)
OnDemandSymbolIndex.tryRun(Function0):97 (227 samples, 44.86%)
OnDemandSymbolIndex.tryRun(Function0):97
ScalaToplevelMtags.index():37 (201 samples, 39.72%)
ScalaToplevelMtags.index():37
HashMap.getNode(int, Object):579 (1 samples, 0.20%)
SqlScript.<init>(SqlStatementBuilderFactory, LoadableResource, boolean):85 (1 samples, 0.20%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
LegacyScanner.skipToCommentEnd(boolean):71 (2 samples, 0.40%)
ReferenceProvider.$anonfun$onChange$6(BloomFilter, String):99 (2 samples, 0.40%)
Murmur3F.update(int):99 (3 samples, 0.59%)
UnixFileSystem.getBooleanAttributes(File):242 (1 samples, 0.20%)
LegacyScanner.putChar(char):108 (1 samples, 0.20%)
AbstractIterator.foreach(Function1):1429 (16 samples, 3.16%)
Abs..
CharArrayReader.ch():24 (3 samples, 0.59%)
HashMap.computeHash(Object):96 (2 samples, 0.40%)
ScalaToplevelMtags.$anonfun$emitPackage$1$adapted(ScalaToplevelMtags, Identifier):89 (1 samples, 0.20%)
Equiv$$anon$2.equiv(Object, Object):53 (1 samples, 0.20%)
ReferenceProvider.onScalacOptions(ScalacOptionsResult):40 (49 samples, 9.68%)
ReferenceProvi..
Files.readAttributes(Path, Class, LinkOption[]):1737 (2 samples, 0.40%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):182 (1 samples, 0.20%)
FlatHashTable.addEntry(Object):164 (1 samples, 0.20%)
MetalsLanguageServer.indexSourceFile(AbsolutePath, Option):1001 (19 samples, 3.75%)
Meta..
HeapByteBuffer.put(ByteBuffer):207 (1 samples, 0.20%)
Iterator.exists$(Iterator, Function1):965 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.hash():249 (3 samples, 0.59%)
FlatHashTable.index$(FlatHashTable, int):327 (1 samples, 0.20%)
Database.createRow(Value[], int):331 (1 samples, 0.20%)
AbstractStreamingHashFunction.hashObject(Object, Funnel):37 (27 samples, 5.34%)
Abstra..
ScalaToplevelMtags.acceptBalancedDelimeters(int, int):182 (155 samples, 30.63%)
ScalaToplevelMtags.acceptBalancedDelimeters(int, ..
Funnels$StringCharsetFunnel.funnel(CharSequence, PrimitiveSink):96 (1 samples, 0.20%)
URLClassPath$1.next():277 (1 samples, 0.20%)
Files.walkFileTree(Path, Set, int, FileVisitor):2670 (228 samples, 45.06%)
Files.walkFileTree(Path, Set, int, FileVisitor):2670
Database.flush():2123 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putObject(Object, Funnel):238 (1 samples, 0.20%)
JdbcConnection.<init>(String, Properties):103 (3 samples, 0.59%)
AbstractStringBuilder.ensureCapacityInternal(int):123 (1 samples, 0.20%)
AbstractMap.apply(Object):63 (1 samples, 0.20%)
IdTree.mergeFrom(CodedInputStream):654 (1 samples, 0.20%)
Character.isUpperCase(int):5518 (1 samples, 0.20%)
AbstractHasher.putString(CharSequence, Charset):54 (1 samples, 0.20%)
Growable.$plus$plus$eq$(Growable, TraversableOnce):53 (3 samples, 0.59%)
CodedInputStream$ArrayDecoder.readString():810 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.process(ByteBuffer):97 (1 samples, 0.20%)
LegacyScanner.fetchXmlPart():744 (2 samples, 0.40%)
Growable.loop$1(LinearSeq):55 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[], int, int):155 (7 samples, 1.38%)
LiteParser$.readMessage(CodedInputStream, Message):18 (1 samples, 0.20%)
LegacyScanner.putCommentChar():26 (1 samples, 0.20%)
LegacyScanner.nextToken():241 (12 samples, 2.37%)
L..
Mtags.addLines(Language, String):56 (16 samples, 3.16%)
Mta..
IterableLike.foreach(Function1):74 (1 samples, 0.20%)
StringCoding.decode(Charset, byte[], int, int):213 (1 samples, 0.20%)
ZipFileSystem.getFileAttributes(byte[]):317 (2 samples, 0.40%)
URLClassLoader$3.hasMoreElements():626 (1 samples, 0.20%)
HashMap.index(int):44 (1 samples, 0.20%)
LegacyScanner.finishNamed(int):122 (7 samples, 1.38%)
AbstractIterable.foreach(Function1):56 (32 samples, 6.32%)
Abstract..
FileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function1):43 (233 samples, 46.05%)
FileIO$.withJarFileSystem(AbsolutePath, boolean, boolean, Function1):43
LiteParser$.readMessage(CodedInputStream, Message):16 (1 samples, 0.20%)
LegacyScanner.skipNestedComments():50 (3 samples, 0.59%)
PlatformPathIO$.workingDirectoryString():9 (1 samples, 0.20%)
NativeMethodAccessorImpl.invoke(Object, Object[]):62 (8 samples, 1.58%)
StreamMessageProducer.handleMessage(InputStream, StreamMessageProducer$Headers):191 (2 samples, 0.40%)
MetalsLanguageServer.$anonfun$indexDependencySources$1(MetalsLanguageServer, AbsolutePath):1144 (3 samples, 0.59%)
LegacyScanner.fetchXmlPart():744 (7 samples, 1.38%)
LegacyScanner.getOperatorRest():570 (1 samples, 0.20%)
StringOps.apply(int):41 (2 samples, 0.40%)
Database.close(boolean):1345 (1 samples, 0.20%)
Bits.putLong(ByteBuffer, int, long, boolean):426 (1 samples, 0.20%)
CharArrayReader.scala$meta$internal$tokenizers$CharArrayReader$$potentialUnicode():100 (1 samples, 0.20%)
LiteParser$.readMessage(CodedInputStream, Message):18 (6 samples, 1.19%)
String.<init>(char[], int, int):207 (1 samples, 0.20%)
Input$VirtualFile.offsetToLine(int):74 (1 samples, 0.20%)
String.subSequence(int, int):2003 (1 samples, 0.20%)
Database.close(boolean):1277 (1 samples, 0.20%)
HashSet.addEntry(Object):41 (8 samples, 1.58%)
LegacyScanner.fetchToken():337 (2 samples, 0.40%)
Combinators$Repeat.parseRec(ParseCtx, int):489 (3 samples, 0.59%)
Arrays.copyOfRange(char[], int, int):3664 (1 samples, 0.20%)
MetalsEnrichments$XtensionJavaList.map(Function1):169 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.<init>(int):103 (6 samples, 1.19%)
TimSort.mergeHi(int, int, int, int):837 (1 samples, 0.20%)
Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():178 (1 samples, 0.20%)
Position$Range.endLine():39 (1 samples, 0.20%)
ScribeLoggerAdapter.logTuple(Level, FormattingTuple):117 (2 samples, 0.40%)
LegacyScanner.getIdentRest():561 (1 samples, 0.20%)
Combinators$Repeat.parseRec(ParseCtx, int):489 (1 samples, 0.20%)
Select.queryWithoutCache(int, ResultTarget):633 (1 samples, 0.20%)
FileTreeWalker.next():372 (2 samples, 0.40%)
Iterator.foreach(Function1):941 (1 samples, 0.20%)
MetalsLanguageServer.$anonfun$indexWorkspaceSources$4(MetalsLanguageServer, AbsolutePath, AbsolutePath):978 (20 samples, 3.95%)
Meta..
MessageJsonHandler.parseMessage(CharSequence):112 (2 samples, 0.40%)
StringCoding.decode(Charset, byte[], int, int):229 (1 samples, 0.20%)
AbstractStreamingHashFunction$AbstractStreamingHasher.putBytes(byte[]):150 (1 samples, 0.20%)
JdbcTableSchemaHistory.allAppliedMigrations():185 (1 samples, 0.20%)
TextDocuments.mergeFrom(CodedInputStream):46 (17 samples, 3.36%)
Tex..