aws / porting-advisor-for-graviton
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 12% | 31% | 55%
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
html0% | 0% | 100% | 0% | 0%
py0% | 0% | 8% | 30% | 60%
java0% | 0% | 0% | 49% | 50%
ps10% | 0% | 0% | 54% | 45%
spec0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 13% | 31% | 54%
ROOT0% | 0% | 0% | 38% | 61%
sample-projects0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
template.html
in src/advisor/templates
222 -
naive_cpp.py
in src/advisor/helpers/c
210 15
intrinsics.py
in src/advisor/constants
191 -
source_scanner.py
in src/advisor/scanners
166 5
main.py
in src/advisor
158 2
JarNativeInfo.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
124 5
123 -
Command.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
116 2
makefile_scanner.py
in src/advisor/scanners
112 2
language_scanner.py
in src/advisor/scanners
107 8
89 -
issue_type_config.py
in src/advisor/reports/issues
58 3
java_tool_invoker.py
in src/advisor/helpers/java
52 4
report.py
in src/advisor/reports
50 7
report_item.py
in src/advisor/reports
47 2
naive_function_parser.py
in src/advisor/parsers
47 2
scanner.py
in src/advisor/scanners
45 8
NativeCodeManifestRecord.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
45 6
find_port.py
in src/advisor/helpers
45 4
dependencies_report.py
in src/advisor/reports
44 5
version_remark.py
in src/advisor/reports/remarks
44 1
report_factory.py
in src/advisor/reports
43 2
java_scanner.py
in src/advisor/scanners
41 4
manifester.py
in src/advisor/manifester
39 3
SimpleLogger.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
38 4
38 -
scanners.py
in src/advisor/scanners
36 4
ruby_gem_parser.py
in src/advisor/parsers
33 3
maven_manifester.py
in src/advisor/manifester
33 1
python_version_checker.py
in src/advisor/helpers/python
32 3
Config.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
31 3
JarFileScanner.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
30 1
NativeCodeManifest.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
30 2
ClassInfo.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
28 -
html_report.py
in src/advisor/reports
28 2
dependency_version_remark.py
in src/advisor/reports/remarks
26 1
manifester_factory.py
in src/advisor/manifester
26 1
language_version_remark.py
in src/advisor/reports/remarks
25 1
pip_manifester.py
in src/advisor/manifester
25 1
Test.ps1
in root
24 -
23 2
tool_version_remark.py
in src/advisor/reports/remarks
22 1
comment_parser.py
in src/advisor/parsers
22 2
python_scanner.py
in src/advisor/scanners
21 3
JarManifestScanner.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
21 1
other_issues_filter.py
in src/advisor/filters
21 1
Build.ps1
in root
20 -
go_scanner.py
in src/advisor/scanners
19 2
version_comparer.py
in src/advisor/helpers
19 2
port_filter.py
in src/advisor/filters
18 1
Files With Most Units (Top 50)
File# lines# units
naive_cpp.py
in src/advisor/helpers/c
210 15
language_scanner.py
in src/advisor/scanners
107 8
scanner.py
in src/advisor/scanners
45 8
report.py
in src/advisor/reports
50 7
NativeCodeManifestRecord.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
45 6
source_scanner.py
in src/advisor/scanners
166 5
JarNativeInfo.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
124 5
dependencies_report.py
in src/advisor/reports
44 5
java_scanner.py
in src/advisor/scanners
41 4
scanners.py
in src/advisor/scanners
36 4
SimpleLogger.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
38 4
java_tool_invoker.py
in src/advisor/helpers/java
52 4
find_port.py
in src/advisor/helpers
45 4
auto_scanner.py
in src/advisor/scanners
14 3
python_scanner.py
in src/advisor/scanners
21 3
Config.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
31 3
intrinsic_issue.py
in src/advisor/reports/issues
17 3
issue_type_config.py
in src/advisor/reports/issues
58 3
python_version_checker.py
in src/advisor/helpers/python
32 3
ruby_gem_parser.py
in src/advisor/parsers
33 3
manifester.py
in src/advisor/manifester
39 3
config_guess_scanner.py
in src/advisor/scanners
14 2
asm_source_scanner.py
in src/advisor/scanners
15 2
go_scanner.py
in src/advisor/scanners
19 2
makefile_scanner.py
in src/advisor/scanners
112 2
NativeCodeManifest.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
30 2
Command.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
116 2
23 2
report_factory.py
in src/advisor/reports
43 2
json_report.py
in src/advisor/reports
12 2
report_item.py
in src/advisor/reports
47 2
issue.py
in src/advisor/reports/issues
8 2
html_report.py
in src/advisor/reports
28 2
issue_type_filter.py
in src/advisor/filters
6 2
main.py
in src/advisor
158 2
version_comparer.py
in src/advisor/helpers
19 2
naive_function_parser.py
in src/advisor/parsers
47 2
naive_comment_parser.py
in src/advisor/parsers
18 2
comment_parser.py
in src/advisor/parsers
22 2
continuation_parser.py
in src/advisor/parsers
14 2
regex_manifester.py
in src/advisor/manifester
15 2
JarFileScanner.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
30 1
JarManifestScanner.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
21 1
__init__.py
in src/advisor
7 1
error.py
in src/advisor/reports
5 1
text_report.py
in src/advisor/reports
5 1
csv_report.py
in src/advisor/reports
11 1
tool_version_remark.py
in src/advisor/reports/remarks
22 1
dependency_version_remark.py
in src/advisor/reports/remarks
26 1
no_issues_found_remark.py
in src/advisor/reports/remarks
6 1
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 32 long lines.

File# lines# units# long lines
template.html
in src/advisor/templates
222 - 7
main.py
in src/advisor
158 2 6
Command.java
in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor
116 2 4
123 - 4
java_tool_invoker.py
in src/advisor/helpers/java
52 4 3
report_factory.py
in src/advisor/reports
43 2 2
source_scanner.py
in src/advisor/scanners
166 5 1
language_scanner.py
in src/advisor/scanners
107 8 1
dependency_version_issue.py
in src/advisor/reports/issues
6 1 1
manifester.py
in src/advisor/manifester
39 3 1
nuget_manifester.py
in src/advisor/manifester
5 1 1
89 - 1
Correlations

File Size vs. Commits (all time): 124 points

porting-advisor-win-x64.spec x: 3 commits (all time) y: 89 lines of code Integration-Test.ps1 x: 9 commits (all time) y: 123 lines of code sample-projects/ruby-samples/sample.rb x: 1 commits (all time) y: 1 lines of code src/advisor/__init__.py x: 6 commits (all time) y: 7 lines of code src/porting-advisor.py x: 3 commits (all time) y: 7 lines of code Setup-Environment.ps1 x: 2 commits (all time) y: 38 lines of code Build.ps1 x: 4 commits (all time) y: 20 lines of code Test.ps1 x: 3 commits (all time) y: 24 lines of code Unit-Test.ps1 x: 4 commits (all time) y: 9 lines of code src/advisor/helpers/java/java_tool_invoker.py x: 4 commits (all time) y: 52 lines of code src/advisor/main.py x: 3 commits (all time) y: 158 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarNativeInfo.java x: 3 commits (all time) y: 124 lines of code src/advisor/scanners/java_scanner.py x: 3 commits (all time) y: 41 lines of code Get-Binary-Name.ps1 x: 2 commits (all time) y: 11 lines of code MANIFEST.in x: 2 commits (all time) y: 2 lines of code sample-projects/go-samples/compatible/main.go x: 2 commits (all time) y: 5 lines of code sample-projects/python-samples/main.py x: 2 commits (all time) y: 1 lines of code src/advisor/constants/arch_strings.py x: 2 commits (all time) y: 9 lines of code src/advisor/constants/intrinsics.py x: 2 commits (all time) y: 191 lines of code src/advisor/filters/issue_type_filter.py x: 2 commits (all time) y: 6 lines of code src/advisor/filters/other_issues_filter.py x: 2 commits (all time) y: 21 lines of code src/advisor/filters/port_filter.py x: 2 commits (all time) y: 18 lines of code src/advisor/filters/target_os_filter.py x: 2 commits (all time) y: 17 lines of code src/advisor/helpers/c/naive_cpp.py x: 2 commits (all time) y: 210 lines of code src/advisor/helpers/find_port.py x: 2 commits (all time) y: 45 lines of code src/advisor/helpers/python/python_version_checker.py x: 2 commits (all time) y: 32 lines of code src/advisor/helpers/utils.py x: 2 commits (all time) y: 4 lines of code src/advisor/helpers/version_comparer.py x: 2 commits (all time) y: 19 lines of code src/advisor/manifester/dependency.py x: 2 commits (all time) y: 8 lines of code src/advisor/manifester/manifester.py x: 2 commits (all time) y: 39 lines of code src/advisor/manifester/manifester_factory.py x: 2 commits (all time) y: 26 lines of code src/advisor/manifester/maven_manifester.py x: 2 commits (all time) y: 33 lines of code src/advisor/manifester/npm_manifester.py x: 2 commits (all time) y: 12 lines of code src/advisor/manifester/pip_manifester.py x: 2 commits (all time) y: 25 lines of code src/advisor/manifester/regex_manifester.py x: 2 commits (all time) y: 15 lines of code src/advisor/parsers/comment_parser.py x: 2 commits (all time) y: 22 lines of code src/advisor/parsers/continuation_parser.py x: 2 commits (all time) y: 14 lines of code src/advisor/parsers/naive_function_parser.py x: 2 commits (all time) y: 47 lines of code src/advisor/reports/csv_issue_type_count_by_file_report.py x: 2 commits (all time) y: 23 lines of code src/advisor/reports/dependencies_report.py x: 2 commits (all time) y: 44 lines of code src/advisor/reports/html_report.py x: 2 commits (all time) y: 28 lines of code src/advisor/reports/issues/issue_type_config.py x: 2 commits (all time) y: 58 lines of code src/advisor/reports/remarks/ported_inline_asm_remark.py x: 2 commits (all time) y: 7 lines of code src/advisor/reports/report.py x: 2 commits (all time) y: 50 lines of code src/advisor/reports/report_factory.py x: 2 commits (all time) y: 43 lines of code src/advisor/scanners/language_scanner.py x: 2 commits (all time) y: 107 lines of code src/advisor/scanners/makefile_scanner.py x: 2 commits (all time) y: 112 lines of code src/advisor/scanners/scanners.py x: 2 commits (all time) y: 36 lines of code src/advisor/scanners/source_scanner.py x: 2 commits (all time) y: 166 lines of code src/advisor/templates/template.html x: 2 commits (all time) y: 222 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/Command.java x: 2 commits (all time) y: 116 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/Config.java x: 2 commits (all time) y: 31 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarChecker.java x: 2 commits (all time) y: 3 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarFileScanner.java x: 2 commits (all time) y: 30 lines of code
222.0
lines of code
  min: 1.0
  average: 27.74
  25th percentile: 6.0
  median: 11.5
  75th percentile: 30.75
  max: 222.0
0 9.0
commits (all time)
min: 1.0 | average: 2.18 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 9.0

File Size vs. Contributors (all time): 124 points

porting-advisor-win-x64.spec x: 1 contributors (all time) y: 89 lines of code Integration-Test.ps1 x: 4 contributors (all time) y: 123 lines of code sample-projects/ruby-samples/sample.rb x: 1 contributors (all time) y: 1 lines of code src/advisor/__init__.py x: 3 contributors (all time) y: 7 lines of code src/porting-advisor.py x: 2 contributors (all time) y: 7 lines of code Setup-Environment.ps1 x: 2 contributors (all time) y: 38 lines of code Build.ps1 x: 3 contributors (all time) y: 20 lines of code Test.ps1 x: 2 contributors (all time) y: 24 lines of code Unit-Test.ps1 x: 2 contributors (all time) y: 9 lines of code src/advisor/helpers/java/java_tool_invoker.py x: 2 contributors (all time) y: 52 lines of code src/advisor/main.py x: 2 contributors (all time) y: 158 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarNativeInfo.java x: 2 contributors (all time) y: 124 lines of code src/advisor/scanners/java_scanner.py x: 2 contributors (all time) y: 41 lines of code Get-Binary-Name.ps1 x: 1 contributors (all time) y: 11 lines of code MANIFEST.in x: 1 contributors (all time) y: 2 lines of code sample-projects/go-samples/compatible/main.go x: 1 contributors (all time) y: 5 lines of code src/advisor/constants/arch_strings.py x: 1 contributors (all time) y: 9 lines of code src/advisor/constants/intrinsics.py x: 1 contributors (all time) y: 191 lines of code src/advisor/filters/issue_type_filter.py x: 1 contributors (all time) y: 6 lines of code src/advisor/filters/other_issues_filter.py x: 1 contributors (all time) y: 21 lines of code src/advisor/filters/port_filter.py x: 1 contributors (all time) y: 18 lines of code src/advisor/filters/target_os_filter.py x: 1 contributors (all time) y: 17 lines of code src/advisor/helpers/c/naive_cpp.py x: 1 contributors (all time) y: 210 lines of code src/advisor/helpers/find_port.py x: 1 contributors (all time) y: 45 lines of code src/advisor/helpers/python/python_version_checker.py x: 1 contributors (all time) y: 32 lines of code src/advisor/helpers/utils.py x: 1 contributors (all time) y: 4 lines of code src/advisor/helpers/version_comparer.py x: 1 contributors (all time) y: 19 lines of code src/advisor/manifester/dependency.py x: 1 contributors (all time) y: 8 lines of code src/advisor/manifester/manifester.py x: 1 contributors (all time) y: 39 lines of code src/advisor/manifester/manifester_factory.py x: 1 contributors (all time) y: 26 lines of code src/advisor/manifester/maven_manifester.py x: 1 contributors (all time) y: 33 lines of code src/advisor/manifester/npm_manifester.py x: 1 contributors (all time) y: 12 lines of code src/advisor/manifester/pip_manifester.py x: 1 contributors (all time) y: 25 lines of code src/advisor/manifester/regex_manifester.py x: 1 contributors (all time) y: 15 lines of code src/advisor/parsers/comment_parser.py x: 1 contributors (all time) y: 22 lines of code src/advisor/parsers/continuation_parser.py x: 1 contributors (all time) y: 14 lines of code src/advisor/parsers/naive_function_parser.py x: 1 contributors (all time) y: 47 lines of code src/advisor/reports/csv_issue_type_count_by_file_report.py x: 1 contributors (all time) y: 23 lines of code src/advisor/reports/dependencies_report.py x: 1 contributors (all time) y: 44 lines of code src/advisor/reports/html_report.py x: 1 contributors (all time) y: 28 lines of code src/advisor/reports/issues/issue_type_config.py x: 1 contributors (all time) y: 58 lines of code src/advisor/reports/remarks/ported_inline_asm_remark.py x: 1 contributors (all time) y: 7 lines of code src/advisor/reports/report.py x: 1 contributors (all time) y: 50 lines of code src/advisor/reports/report_factory.py x: 1 contributors (all time) y: 43 lines of code src/advisor/scanners/language_scanner.py x: 1 contributors (all time) y: 107 lines of code src/advisor/scanners/makefile_scanner.py x: 1 contributors (all time) y: 112 lines of code src/advisor/scanners/scanners.py x: 1 contributors (all time) y: 36 lines of code src/advisor/scanners/source_scanner.py x: 1 contributors (all time) y: 166 lines of code src/advisor/templates/template.html x: 1 contributors (all time) y: 222 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/Command.java x: 1 contributors (all time) y: 116 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/Config.java x: 1 contributors (all time) y: 31 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarChecker.java x: 1 contributors (all time) y: 3 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarFileScanner.java x: 1 contributors (all time) y: 30 lines of code src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/SimpleLogger.java x: 1 contributors (all time) y: 38 lines of code
222.0
lines of code
  min: 1.0
  average: 27.74
  25th percentile: 6.0
  median: 11.5
  75th percentile: 30.75
  max: 222.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".