alibaba / arthas
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
4% | 13% | 20% | 27% | 34%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js90% | 0% | 6% | 0% | 2%
java0% | 15% | 17% | 29% | 37%
vue0% | 9% | 39% | 20% | 30%
ts0% | 0% | 70% | 13% | 15%
proto0% | 0% | 0% | 64% | 35%
cpp0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
as0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
labs25% | 5% | 13% | 24% | 31%
core0% | 15% | 16% | 30% | 36%
common0% | 37% | 29% | 16% | 16%
client0% | 24% | 37% | 4% | 33%
boot0% | 58% | 28% | 12% | 0%
web-ui0% | 0% | 46% | 22% | 31%
tunnel-server0% | 0% | 18% | 21% | 60%
tunnel-client0% | 0% | 0% | 73% | 26%
memorycompiler0% | 0% | 0% | 48% | 51%
arthas-vmtool0% | 0% | 0% | 67% | 32%
agent0% | 0% | 0% | 84% | 15%
arthas-agent-attach0% | 0% | 0% | 80% | 19%
arthas-spring-boot-starter0% | 0% | 0% | 36% | 63%
tunnel-common0% | 0% | 0% | 0% | 100%
spy0% | 0% | 0% | 0% | 100%
testcase0% | 0% | 0% | 0% | 100%
packaging0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ArthasServices_pb.js
in labs/arthas-grpc-web-proxy/ui/src/assets/proto
3012 403
ConcurrentWeakKeyHashMap.java
in common/src/main/java/com/taobao/arthas/common/concurrent
849 84
Telnet.java
in client/src/main/java/org/apache/commons/net/telnet
736 45
ProfilerCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
726 51
Bootstrap.java
in boot/src/main/java/com/taobao/arthas/boot
705 61
StringUtils.java
in core/src/main/java/com/taobao/arthas/core/util
688 57
watchView.vue
in labs/arthas-grpc-web-proxy/ui/src/view
630 -
ClassLoaderCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
605 46
ProcessImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/system/impl
577 68
Ansi.java
in core/src/main/java/com/taobao/arthas/core/view
572 127
ObjectUtils.java
in core/src/main/java/com/taobao/arthas/core/util
536 37
HttpApiHandler.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api
518 41
ArthasBootstrap.java
in core/src/main/java/com/taobao/arthas/core/server
512 33
ObjectView.java
in core/src/main/java/com/taobao/arthas/core/view
503 10
TelnetInputStream.java
in client/src/main/java/org/apache/commons/net/telnet
478 10
consoleMachine.ts
in web-ui/arthasWebConsole/all/ui/ui/src/machines
469 16
perRequestMachine.ts
in web-ui/arthasWebConsole/all/ui/ui/src/machines
460 14
ReflectUtils.java
in common/src/main/java/com/taobao/arthas/common
452 23
TimeTunnelCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
436 43
MBeanCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
423 29
RetransformCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
412 30
ThreadUtil.java
in core/src/main/java/com/taobao/arthas/core/util
391 15
Enhancer.java
in core/src/main/java/com/taobao/arthas/core/advisor
382 12
JFRCommand.java
in core/src/main/java/com/taobao/arthas/core/command/basic1000
377 29
Enhancer.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor
366 12
ClassLoader.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views/sync
361 -
DashBoard.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views
347 -
ProcessUtils.java
in boot/src/main/java/com/taobao/arthas/boot
340 9
TelnetConsole.java
in client/src/main/java/com/taobao/arthas/client
338 23
SocketClient.java
in client/src/main/java/org/apache/commons/net
318 50
vmtoolView.vue
in labs/arthas-grpc-web-proxy/ui/src/view
316 -
CompletionUtils.java
in core/src/main/java/com/taobao/arthas/core/shell/cli
308 14
LoggerCommand.java
in core/src/main/java/com/taobao/arthas/core/command/logger
308 17
Tt.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views/async
296 -
Console.vue
in web-ui/arthasWebConsole/all/share/component
296 -
fetch.ts
in web-ui/arthasWebConsole/all/ui/ui/src/stores
292 21
VmToolCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
283 17
Thread.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views/sync
267 -
Profiler.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views/async
254 -
TunnelSocketFrameHandler.java
in tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server
240 6
WatchRequestModel.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model
234 43
DirectoryBrowser.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl/http
233 6
ShellServerImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/impl
228 15
Monitor.vue
in web-ui/arthasWebConsole/all/ui/ui/src/views/async
228 -
TableView.java
in core/src/main/java/com/taobao/arthas/core/view
227 21
ShellImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/impl
227 23
ArthasServices_grpc_web_pb.js
in labs/arthas-grpc-web-proxy/ui/src/assets/proto
225 26
TermImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl
224 27
AnsiLog.java
in common/src/main/java/com/taobao/arthas/common
223 31
JadCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
218 14
Files With Most Units (Top 50)
File# lines# units
ArthasServices_pb.js
in labs/arthas-grpc-web-proxy/ui/src/assets/proto
3012 403
Ansi.java
in core/src/main/java/com/taobao/arthas/core/view
572 127
ConcurrentWeakKeyHashMap.java
in common/src/main/java/com/taobao/arthas/common/concurrent
849 84
ProcessImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/system/impl
577 68
Bootstrap.java
in boot/src/main/java/com/taobao/arthas/boot
705 61
StringUtils.java
in core/src/main/java/com/taobao/arthas/core/util
688 57
ProfilerCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
726 51
SocketClient.java
in client/src/main/java/org/apache/commons/net
318 50
ClassLoaderCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
605 46
Telnet.java
in client/src/main/java/org/apache/commons/net/telnet
736 45
TimeTunnelCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
436 43
WatchRequestModel.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model
234 43
HttpApiHandler.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api
518 41
ObjectUtils.java
in core/src/main/java/com/taobao/arthas/core/util
536 37
Configure.java
in core/src/main/java/com/taobao/arthas/core/config
157 36
ArthasBootstrap.java
in core/src/main/java/com/taobao/arthas/core/server
512 33
AnsiLog.java
in common/src/main/java/com/taobao/arthas/common
223 31
ClassDetailVO.java
in core/src/main/java/com/taobao/arthas/core/command/model
122 30
RetransformCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
412 30
MBeanCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
423 29
WatchCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
170 29
JFRCommand.java
in core/src/main/java/com/taobao/arthas/core/command/basic1000
377 29
GrpcProcess.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl
106 28
ArthasProperties.java
in arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring
103 27
TermImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl
224 27
TunnelServer.java
in tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server
174 27
ArthasProperties.java
in tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/configuration
106 26
ArthasServices_grpc_web_pb.js
in labs/arthas-grpc-web-proxy/ui/src/assets/proto
225 26
ComplexObject.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils
120 26
TomcatInfoVO.java
in core/src/main/java/com/taobao/arthas/core/command/model
94 25
TelnetClient.java
in client/src/main/java/org/apache/commons/net/telnet
144 24
BusyThreadInfo.java
in core/src/main/java/com/taobao/arthas/core/command/model
124 24
MethodNode.java
in core/src/main/java/com/taobao/arthas/core/command/model
100 24
ReflectUtils.java
in common/src/main/java/com/taobao/arthas/common
452 23
TelnetConsole.java
in client/src/main/java/com/taobao/arthas/client
338 23
ShellImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/impl
227 23
ThreadVO.java
in core/src/main/java/com/taobao/arthas/core/command/model
90 23
JobImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/system/impl
195 22
Future.java
in core/src/main/java/com/taobao/arthas/core/shell/future
95 22
ClassLoaderModel.java
in core/src/main/java/com/taobao/arthas/core/command/model
93 22
TimeFragmentVO.java
in core/src/main/java/com/taobao/arthas/core/command/model
94 22
GrepCommand.java
in core/src/main/java/com/taobao/arthas/core/command/basic1000
120 22
TableView.java
in core/src/main/java/com/taobao/arthas/core/view
227 21
ArthasStreamObserverImpl.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl
164 21
fetch.ts
in web-ui/arthasWebConsole/all/ui/ui/src/stores
292 21
SharingResultDistributorImpl.java
in core/src/main/java/com/taobao/arthas/core/distribution/impl
181 20
SessionImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/session/impl
107 20
MutablePropertySources.java
in core/src/main/java/com/taobao/arthas/core/env
137 20
StackModel.java
in core/src/main/java/com/taobao/arthas/core/command/model
78 20
TraceCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
153 20
Files With Long Lines (Top 50)

There are 188 files with lines longer than 120 characters. In total, there are 535 long lines.

File# lines# units# long lines
JulyCommand.java
in core/src/main/java/com/taobao/arthas/core/command/hidden
99 1 79
Bootstrap.java
in boot/src/main/java/com/taobao/arthas/boot
705 61 18
WelcomeUtil.java
in labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/utils
33 3 15
JFRCommand.java
in core/src/main/java/com/taobao/arthas/core/command/basic1000
377 29 12
GrpcDispatcher.java
in labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler
139 10 11
Enhancer.java
in core/src/main/java/com/taobao/arthas/core/advisor
382 12 8
ClassUtils.java
in core/src/main/java/com/taobao/arthas/core/util
204 17 8
Enhancer.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor
366 12 8
HttpNativeAgentHandler.java
in labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/http
110 3 8
ArthasBootstrap.java
in core/src/main/java/com/taobao/arthas/core/server
512 33 7
JobControllerImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/system/impl
215 14 6
DashboardView.java
in core/src/main/java/com/taobao/arthas/core/command/view
133 8 6
JadCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
218 14 6
SpyImpl.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor
155 7 6
NativeAgentProxyBootstrap.java
in labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server
147 13 6
ThreadUtil.java
in core/src/main/java/com/taobao/arthas/core/util
391 15 5
FieldUtils.java
in core/src/main/java/com/taobao/arthas/core/util/reflect
170 17 5
SearchClassCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
157 11 5
DumpClassCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
170 11 5
Arthas.java
in core/src/main/java/com/taobao/arthas/core
144 5 5
TunnelSocketFrameHandler.java
in tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server
240 6 5
ArthasServices_pb.js
in labs/arthas-grpc-web-proxy/ui/src/assets/proto
3012 403 5
NativeAgentManagementWebBootstrap.java
in labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/server
105 8 5
ProcessUtils.java
in boot/src/main/java/com/taobao/arthas/boot
340 9 4
SessionManagerImpl.java
in core/src/main/java/com/taobao/arthas/core/shell/session/impl
162 12 4
DirectoryBrowser.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl/http
233 6 4
ArthasReflectUtils.java
in core/src/main/java/com/taobao/arthas/core/util/reflect
189 7 4
ClassLoaderView.java
in core/src/main/java/com/taobao/arthas/core/command/view
154 14 4
JvmCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
163 13 4
EnhancerCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
178 10 4
RedefineCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
154 6 4
TunnelServer.java
in tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server
174 27 4
ArthasSampleServiceImpl.java
in labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/service/impl
114 5 4
watchView.vue
in labs/arthas-grpc-web-proxy/ui/src/view
630 - 4
EnhancerRequestModel.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model
87 1 4
WatchRpcAdviceListener.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor
118 8 4
PackageInternalsFinder.java
in memorycompiler/src/main/java/com/taobao/arthas/compiler
164 10 3
AgentBootstrap.java
in agent/src/main/java/com/taobao/arthas/agent334
149 9 3
HttpApiHandler.java
in core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api
518 41 3
JadView.java
in core/src/main/java/com/taobao/arthas/core/command/view
41 1 3
TraceView.java
in core/src/main/java/com/taobao/arthas/core/command/view
161 9 3
VmToolCommand.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
283 17 3
TraceAdviceListener.java
in core/src/main/java/com/taobao/arthas/core/command/monitor200
24 4 3
MemoryCompilerCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
141 7 3
ClassLoaderCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
605 46 3
GetStaticCommand.java
in core/src/main/java/com/taobao/arthas/core/command/klass100
173 11 3
ArthasSampleService.java
in labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/service
13 - 3
ObjectService.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service
162 6 3
SystemPropertyCommandService.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service
58 4 3
WatchCommandService.java
in labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service
60 3 3