jvm-profiling-tools / perf-map-agent

A java agent to generate method mappings to use with the linux `perf` tool
GNU General Public License v2.0
1.65k stars 260 forks source link

support longer class/method names #19

Closed brendangregg closed 8 years ago

brendangregg commented 8 years ago

We bump into the 100 char limit, eg:

"com/netflix/streaming/content/core/internal/processing/streams/predicates/ConfigurableStreamInclus"

128 might be enough.

jrudolph commented 8 years ago

Thanks for reporting and fixing, @brendangregg.

I went ahead and pushed a change that increases the sizes a lot more.

With Scala people often had the problem that their encrypted file system couldn't handle some class files because they had too long names because of name mangling and synthetic names generated for nested symbols.

A bit of additional stack space wasted shouldn't be too big of an issue anyway.