facebook / hermes
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 1,184 files with 223,075 lines of code.
    • 37 very long files (67,095 lines of code)
    • 68 long files (47,981 lines of code)
    • 162 medium size files (50,856 lines of codeclsfd_ftr_w_mp_ins)
    • 216 small files (30,843 lines of code)
    • 701 very small files (26,300 lines of code)
30% | 21% | 22% | 13% | 11%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp37% | 24% | 20% | 11% | 6%
rs42% | 18% | 20% | 10% | 8%
h14% | 16% | 29% | 18% | 21%
js19% | 19% | 19% | 19% | 22%
py36% | 17% | 12% | 22% | 9%
java0% | 14% | 55% | 18% | 11%
mm0% | 100% | 0% | 0% | 0%
cmake0% | 0% | 78% | 0% | 21%
inc0% | 0% | 86% | 0% | 13%
css0% | 0% | 0% | 60% | 39%
toml0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
webmanifest0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib41% | 23% | 21% | 9% | 5%
unsupported40% | 17% | 22% | 10% | 9%
include16% | 11% | 30% | 18% | 22%
tools16% | 20% | 23% | 18% | 20%
API33% | 41% | 9% | 10% | 4%
unittests10% | 28% | 22% | 21% | 17%
utils38% | 18% | 22% | 17% | 3%
cmake0% | 0% | 81% | 0% | 18%
website0% | 0% | 0% | 69% | 30%
public0% | 0% | 0% | 48% | 51%
lldb0% | 0% | 0% | 49% | 50%
npm0% | 0% | 0% | 74% | 25%
android0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
JSParserImpl.cpp
in lib/Parser
5371 96
gen_js.rs
in unsupported/juno/crates/juno/src
3762 44
3097 15
Array.cpp
in lib/VM/JSLib
2924 7
Instrs.h
in include/hermes/IR
2603 441
JSObject.cpp
in lib/VM
2480 62
generated_cvt.rs
in unsupported/juno/crates/juno/src/hparser
2335 -
2313 34
HadesGC.cpp
in lib/VM/gcs
2254 178
String.cpp
in lib/VM/JSLib
1898 9
JSLexer.cpp
in lib/Parser
1814 29
hermes.cpp
in API/hermes
1802 127
fs.js
in tools/node-hermes/nodelib
1768 124
Runtime.cpp
in lib/VM
1734 85
testsuite_skiplist.py
in utils/testsuite
1727 -
CompilerDriver.cpp
in lib/CompilerDriver
1696 30
promises.js
in tools/node-hermes/nodelib/internal/fs
1639 107
TypedArray.cpp
in lib/VM/JSLib
1592 14
1520 41
GCBase.cpp
in lib/VM
1515 96
ISel.cpp
in lib/BCGen/HBC
1472 104
1460 30
IR.h
in include/hermes/IR
1399 211
resolver.rs
in unsupported/juno/crates/juno/src/sema
1395 42
Intl.cpp
in lib/VM/JSLib
1377 39
RegExp.cpp
in lib/VM/JSLib
1357 6
1317 12
types.js
in tools/hermes-parser/js/hermes-estree/src
1306 -
Object.cpp
in lib/VM/JSLib
1240 12
JSProxy.cpp
in lib/VM
1234 19
JSParserImpl-ts.cpp
in lib/Parser
1165 26
JSObject.h
in include/hermes/VM
1134 45
Callable.cpp
in lib/VM
1133 27
HeapSnapshotTest.cpp
in unittests/VMRuntime
1110 24
Executor.cpp
in lib/Regex
1098 38
JSLibTest.cpp
in unittests/VMRuntime
1039 8
Runtime.h
in include/hermes/VM
1015 76
BytecodeDisassembler.cpp
in lib/BCGen/HBC
993 43
Date.cpp
in lib/VM/JSLib
984 6
JSLexerTest.cpp
in unittests/Parser
980 -
Debugger.cpp
in lib/VM/Debugger
976 38
SynthTraceTest.cpp
in unittests/API
973 12
AST2JS.cpp
in lib/AST2JS
941 88
IRBuilder.cpp
in lib/IR
917 9
path.js
in tools/node-hermes/nodelib
898 28
ESTreeIRGen.cpp
in lib/IRGen
897 29
buffer.js
in tools/node-hermes/nodelib
880 60
RuntimeJSONUtils.cpp
in lib/VM/JSLib
849 25
testsuite.py
in utils/testsuite
836 15
def.rs
in unsupported/juno/crates/juno_ast/src
834 -
Files With Most Units (Top 50)
File# lines# units
Instrs.h
in include/hermes/IR
2603 441
IR.h
in include/hermes/IR
1399 211
HadesGC.cpp
in lib/VM/gcs
2254 178
hermes.cpp
in API/hermes
1802 127
fs.js
in tools/node-hermes/nodelib
1768 124
decorator.h
in API/jsi/jsi
605 118
promises.js
in tools/node-hermes/nodelib/internal/fs
1639 107
ISel.cpp
in lib/BCGen/HBC
1472 104
JSParserImpl.cpp
in lib/Parser
5371 96
GCBase.cpp
in lib/VM
1515 96
SynthTrace.h
in API/hermes
800 94
667 93
AST2JS.cpp
in lib/AST2JS
941 88
Runtime.cpp
in lib/VM
1734 85
buffer.js
in tools/node-hermes/nodelib/internal
809 78
Runtime.h
in include/hermes/VM
1015 76
JSLexer.h
in include/hermes/Parser
625 64
JSObject.cpp
in lib/VM
2480 62
buffer.js
in tools/node-hermes/nodelib
880 60
ESTree.h
in include/hermes/AST
811 57
IR.cpp
in lib/IR
601 56
782 56
SmallHermesValue.h
in include/hermes/VM
359 55
jsi.h
in API/jsi/jsi
688 53
DateUtil.cpp
in lib/VM/JSLib
688 52
HermesValue.h
in include/hermes/VM
389 51
jsi-inl.h
in API/jsi/jsi
256 49
Callable.h
in include/hermes/VM
801 48
613 47
RegexNode.h
in include/hermes/Regex
641 45
JSObject.h
in include/hermes/VM
1134 45
SourceErrorManager.h
in include/hermes/Support
425 45
gen_js.rs
in unsupported/juno/crates/juno/src
3762 44
writable.js
in tools/node-hermes/nodelib/internal/streams
567 43
BytecodeDisassembler.cpp
in lib/BCGen/HBC
993 43
JSParserImpl.h
in lib/Parser
809 43
JSONParser.h
in include/hermes/Parser
495 42
resolver.rs
in unsupported/juno/crates/juno/src/sema
1395 42
1520 41
SynthTrace.cpp
in API/hermes
747 41
StringPrimitive.h
in include/hermes/VM
648 40
OSCompatPosix.cpp
in lib/Support
549 40
BytecodeDataProvider.h
in include/hermes/BCGen/HBC
307 39
lib.rs
in unsupported/juno/crates/juno_ast/src
566 39
PlatformIntlAndroid.cpp
in lib/Platform/Intl
457 39
Intl.cpp
in lib/VM/JSLib
1377 39
TracingRuntime.cpp
in API/hermes
621 39
Executor.cpp
in lib/Regex
1098 38
Debugger.cpp
in lib/VM/Debugger
976 38
jsi.cpp
in API/jsi/jsi
410 38
Files With Long Lines (Top 40)

There are 40 files with lines longer than 120 characters. In total, there are 214 long lines.

File# lines# units# long lines
promises.js
in tools/node-hermes/nodelib/internal/fs
1639 107 39
buffer.js
in tools/node-hermes/nodelib/internal
809 78 23
testsuite_skiplist.py
in utils/testsuite
1727 - 20
blob.js
in tools/node-hermes/nodelib/internal
271 18 17
path.js
in tools/node-hermes/nodelib
898 28 13
timers.js
in tools/node-hermes/nodelib/internal
29 - 11
buffer.js
in tools/node-hermes/nodelib
880 60 8
fs.js
in tools/node-hermes/nodelib
1768 124 8
utils.js
in tools/node-hermes/nodelib/internal/streams
141 17 7
debuglog.js
in tools/node-hermes/nodelib/internal/util
125 6 6
buffer_list.js
in tools/node-hermes/nodelib/internal/streams
172 13 6
from.js
in tools/node-hermes/nodelib/internal/streams
194 10 5
cmake
Hermes.cmake
in cmake/modules
382 - 5
writable.js
in tools/node-hermes/nodelib/internal/streams
567 43 4
read_file_context.js
in tools/node-hermes/nodelib/internal/fs
108 6 4
validators.js
in tools/node-hermes/nodelib/internal
194 9 3
types.js
in tools/node-hermes/nodelib/internal/util
107 18 3
end-of-stream.js
in tools/node-hermes/nodelib/internal/streams
146 2 3
tty.js
in tools/node-hermes/nodelib
110 10 3
hdb.cpp
in tools/hdb
654 19 3
435 2 3
JSProxy.cpp
in lib/VM
1234 19 2
promises.js
in tools/node-hermes/nodelib/stream
53 3 1
add-abort-signal.js
in tools/node-hermes/nodelib/internal/streams
39 3 1
legacy.js
in tools/node-hermes/nodelib/internal/streams
72 9 1
rimraf.js
in tools/node-hermes/nodelib/internal/fs
203 21 1
streams.js
in tools/node-hermes/nodelib/internal/fs
384 28 1
timers.js
in tools/node-hermes/nodelib
200 12 1
getStatementParent.js
in tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils
115 3 1
arrayUtils.js
in tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils
36 4 1
emhermesc.cpp
in tools/emhermesc
151 2 1
synth.cpp
in tools/synth
285 3 1
132 1 1
index.js
in website/src/components/Spinner
16 - 1
index.js
in website/src/pages/playground
116 2 1
resolver.rs
in unsupported/juno/crates/juno/src/sema
1395 42 1
IRInstrumentationTest.cpp
in unittests/VMRuntime
52 4 1
CodeCoverageProfilerTest.cpp
in unittests/VMRuntime
174 3 1
SourceMapTest.cpp
in unittests/SourceMap
475 6 1
01-Promise.js
in lib/InternalBytecode
400 33 1
Correlations

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

lib/Platform/Intl/PlatformIntlApple.mm x: 16 commits (all time) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 6 commits (all time) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 24 commits (all time) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 292 commits (all time) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 41 commits (all time) y: 1727 lines of code unsupported/juno/crates/juno/src/sema/resolver.rs x: 21 commits (all time) y: 1395 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 3 commits (all time) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 2 commits (all time) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 11 commits (all time) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 3 commits (all time) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 6 commits (all time) y: 293 lines of code unsupported/juno/crates/juno_support/src/json.rs x: 3 commits (all time) y: 287 lines of code include/hermes/VM/HadesGC.h x: 164 commits (all time) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 2 commits (all time) y: 55 lines of code include/hermes/VM/DecoratedObject.h x: 14 commits (all time) y: 70 lines of code include/hermes/VM/HiddenClass.h x: 37 commits (all time) y: 352 lines of code include/hermes/VM/Predefined.h x: 6 commits (all time) y: 42 lines of code include/hermes/VM/Runtime-inline.h x: 7 commits (all time) y: 33 lines of code include/hermes/VM/Runtime.h x: 132 commits (all time) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 53 commits (all time) y: 743 lines of code lib/VM/PredefinedStringIDs.cpp x: 5 commits (all time) y: 68 lines of code lib/VM/Runtime.cpp x: 178 commits (all time) y: 1734 lines of code unittests/VMRuntime/AdditionalSlots.h x: 9 commits (all time) y: 45 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 13 commits (all time) y: 365 lines of code include/hermes/VM/Operations.h x: 21 commits (all time) y: 234 lines of code lib/VM/Operations.cpp x: 41 commits (all time) y: 1520 lines of code lib/VM/Interpreter.cpp x: 86 commits (all time) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 13 commits (all time) y: 772 lines of code API/hermes/CompileJS.cpp x: 7 commits (all time) y: 70 lines of code API/hermes/CompileJS.h x: 5 commits (all time) y: 39 lines of code API/hermes/hermes.cpp x: 103 commits (all time) y: 1802 lines of code include/hermes/BCGen/HBC/BytecodeProviderFromSrc.h x: 20 commits (all time) y: 136 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 30 commits (all time) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 15 commits (all time) y: 110 lines of code unittests/VMRuntime/IRInstrumentationTest.cpp x: 5 commits (all time) y: 52 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 28 commits (all time) y: 805 lines of code tools/hermes-parser/js/hermes-parser/__test_utils__/parse.js x: 2 commits (all time) y: 26 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 12 commits (all time) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/MutationContext.js x: 6 commits (all time) y: 46 lines of code tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js x: 15 commits (all time) y: 341 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 5 commits (all time) y: 152 lines of code tools/hermes-parser/js/hermes-transform/src/transform/getTransformedAST.js x: 12 commits (all time) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/AddComments.js x: 1 commits (all time) y: 34 lines of code include/hermes/VM/JSObject.h x: 85 commits (all time) y: 1134 lines of code API/hermes/SynthTrace.cpp x: 39 commits (all time) y: 747 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 8 commits (all time) y: 217 lines of code include/hermes/BCGen/HBC/BytecodeInstructionGenerator.h x: 3 commits (all time) y: 114 lines of code include/hermes/IR/IR.h x: 35 commits (all time) y: 1399 lines of code include/hermes/Parser/JSONParser.h x: 9 commits (all time) y: 495 lines of code include/hermes/Support/Conversions.h x: 8 commits (all time) y: 181 lines of code include/hermes/VM/GCBase.h x: 152 commits (all time) y: 680 lines of code include/hermes/VM/HermesValue.h x: 33 commits (all time) y: 389 lines of code lib/Support/Conversions.cpp x: 5 commits (all time) y: 106 lines of code lib/VM/CodeBlock.cpp x: 29 commits (all time) y: 352 lines of code unittests/VMRuntime/HermesValueTest.cpp x: 8 commits (all time) y: 295 lines of code lib/VM/JSLib/Error.cpp x: 14 commits (all time) y: 241 lines of code include/hermes/VM/Callable.h x: 70 commits (all time) y: 801 lines of code lib/VM/Callable.cpp x: 90 commits (all time) y: 1133 lines of code lib/VM/DecoratedObject.cpp x: 14 commits (all time) y: 57 lines of code lib/VM/Domain.cpp x: 56 commits (all time) y: 281 lines of code lib/VM/HostModel.cpp x: 30 commits (all time) y: 93 lines of code lib/VM/JSArray.cpp x: 66 commits (all time) y: 625 lines of code lib/VM/JSArrayBuffer.cpp x: 47 commits (all time) y: 166 lines of code lib/VM/JSCallableProxy.cpp x: 22 commits (all time) y: 154 lines of code lib/VM/JSDataView.cpp x: 32 commits (all time) y: 42 lines of code lib/VM/JSDate.cpp x: 31 commits (all time) y: 32 lines of code lib/VM/JSError.cpp x: 55 commits (all time) y: 588 lines of code lib/VM/JSGenerator.cpp x: 28 commits (all time) y: 35 lines of code lib/VM/JSObject.cpp x: 100 commits (all time) y: 2480 lines of code lib/VM/JSProxy.cpp x: 34 commits (all time) y: 1234 lines of code lib/VM/JSRegExp.cpp x: 73 commits (all time) y: 300 lines of code lib/VM/JSRegExpStringIterator.cpp x: 12 commits (all time) y: 105 lines of code lib/VM/JSTypedArray.cpp x: 38 commits (all time) y: 398 lines of code lib/VM/JSWeakMapImpl.cpp x: 51 commits (all time) y: 301 lines of code lib/VM/PrimitiveBox.cpp x: 46 commits (all time) y: 264 lines of code lib/VM/SingleObject.cpp x: 16 commits (all time) y: 16 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 3 commits (all time) y: 334 lines of code include/hermes/VM/TimeLimitMonitor.h x: 8 commits (all time) y: 39 lines of code lib/VM/TimeLimitMonitor.cpp x: 8 commits (all time) y: 92 lines of code unittests/API/APITest.cpp x: 23 commits (all time) y: 535 lines of code include/hermes/VM/ArrayStorage.h x: 27 commits (all time) y: 229 lines of code include/hermes/VM/DictPropertyMap.h x: 21 commits (all time) y: 356 lines of code include/hermes/VM/Domain.h x: 35 commits (all time) y: 148 lines of code include/hermes/VM/FillerCell.h x: 9 commits (all time) y: 33 lines of code include/hermes/VM/GCCell.h x: 23 commits (all time) y: 180 lines of code include/hermes/VM/JSArray.h x: 41 commits (all time) y: 263 lines of code include/hermes/VM/JSCallableProxy.h x: 11 commits (all time) y: 50 lines of code include/hermes/VM/JSDate.h x: 24 commits (all time) y: 41 lines of code include/hermes/VM/JSError.h x: 27 commits (all time) y: 102 lines of code include/hermes/VM/JSGenerator.h x: 11 commits (all time) y: 38 lines of code include/hermes/VM/JSMapImpl.h x: 21 commits (all time) y: 216 lines of code include/hermes/VM/JSRegExp.h x: 35 commits (all time) y: 86 lines of code include/hermes/VM/JSRegExpStringIterator.h x: 10 commits (all time) y: 51 lines of code include/hermes/VM/JSTypedArray.h x: 27 commits (all time) y: 193 lines of code include/hermes/VM/JSWeakMapImpl.h x: 27 commits (all time) y: 177 lines of code include/hermes/VM/OrderedHashMap.h x: 16 commits (all time) y: 91 lines of code include/hermes/VM/PrimitiveBox.h x: 32 commits (all time) y: 197 lines of code include/hermes/VM/SegmentedArray.h x: 24 commits (all time) y: 356 lines of code include/hermes/VM/SingleObject.h x: 22 commits (all time) y: 52 lines of code include/hermes/VM/StringPrimitive.h x: 36 commits (all time) y: 648 lines of code lib/VM/ArrayStorage.cpp x: 36 commits (all time) y: 196 lines of code lib/VM/DictPropertyMap.cpp x: 19 commits (all time) y: 233 lines of code lib/VM/IdentifierTable.cpp x: 41 commits (all time) y: 454 lines of code lib/VM/JSCallSite.cpp x: 3 commits (all time) y: 308 lines of code lib/VM/OrderedHashMap.cpp x: 29 commits (all time) y: 295 lines of code lib/VM/SegmentedArray.cpp x: 40 commits (all time) y: 360 lines of code lib/VM/StringPrimitive.cpp x: 33 commits (all time) y: 613 lines of code include/hermes/VM/MallocGC.h x: 52 commits (all time) y: 233 lines of code unittests/VMRuntime/GCMarkWeakTest.cpp x: 19 commits (all time) y: 50 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 5 commits (all time) y: 641 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/TypeVisitor.js x: 3 commits (all time) y: 243 lines of code lib/VM/HermesValue.cpp x: 8 commits (all time) y: 71 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 38 commits (all time) y: 1317 lines of code include/hermes/BCGen/HBC/BytecodeVersion.h x: 7 commits (all time) y: 9 lines of code include/hermes/IR/Instrs.h x: 25 commits (all time) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 30 commits (all time) y: 1472 lines of code lib/IR/IREval.cpp x: 9 commits (all time) y: 545 lines of code lib/IR/Instrs.cpp x: 7 commits (all time) y: 330 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 11 commits (all time) y: 508 lines of code include/hermes/VM/PropertyCache.h x: 5 commits (all time) y: 16 lines of code include/hermes/VM/RootAndSlotAcceptorDefault.h x: 18 commits (all time) y: 98 lines of code include/hermes/VM/RuntimeModule.h x: 25 commits (all time) y: 217 lines of code include/hermes/VM/WeakRef.h x: 25 commits (all time) y: 84 lines of code include/hermes/VM/WeakRefSlot.h x: 1 commits (all time) y: 71 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/PatternVisitor.js x: 4 commits (all time) y: 155 lines of code website/docusaurus.config.js x: 21 commits (all time) y: 132 lines of code website/src/pages/index.js x: 12 commits (all time) y: 111 lines of code cmake/modules/Hermes.cmake x: 11 commits (all time) y: 382 lines of code unittests/Parser/JSONParserTest.cpp x: 5 commits (all time) y: 173 lines of code unittests/Parser/JSParserTest.cpp x: 9 commits (all time) y: 235 lines of code unittests/VMRuntime/AlignedHeapSegmentTest.cpp x: 8 commits (all time) y: 133 lines of code unittests/VMRuntime/CastingTest.cpp x: 12 commits (all time) y: 63 lines of code unittests/VMRuntime/GCBasicsTest.cpp x: 37 commits (all time) y: 333 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 72 commits (all time) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 23 commits (all time) y: 1039 lines of code unittests/VMRuntime/StorageProviderTest.cpp x: 8 commits (all time) y: 193 lines of code unittests/PlatformIntl/BCP47ParserTest.cpp x: 1 commits (all time) y: 114 lines of code lib/Parser/JSParserImpl-flow.cpp x: 51 commits (all time) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 11 commits (all time) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/jsobject.rs x: 9 commits (all time) y: 88 lines of code unsupported/juno/crates/juno_eval/src/eval/operations.rs x: 3 commits (all time) y: 86 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 4 commits (all time) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 16 commits (all time) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/function.rs x: 4 commits (all time) y: 35 lines of code unsupported/juno/crates/juno_eval/src/eval/jsvalue.rs x: 4 commits (all time) y: 99 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 4 commits (all time) y: 13 lines of code unsupported/juno/crates/juno_cli/src/main.rs x: 7 commits (all time) y: 529 lines of code unsupported/juno/crates/juno_eval/src/eval/completion_record.rs x: 4 commits (all time) y: 50 lines of code API/hermes/SynthTrace.h x: 25 commits (all time) y: 800 lines of code API/hermes/SynthTraceParser.cpp x: 29 commits (all time) y: 552 lines of code API/hermes/TraceInterpreter.cpp x: 56 commits (all time) y: 1460 lines of code API/hermes/TracingRuntime.cpp x: 35 commits (all time) y: 621 lines of code API/hermes/TracingRuntime.h x: 18 commits (all time) y: 155 lines of code unittests/API/SynthTraceTest.cpp x: 44 commits (all time) y: 973 lines of code API/hermes/hermes.h x: 27 commits (all time) y: 114 lines of code include/hermes/VM/Profiler/ChromeTraceSerializerPosix.h x: 7 commits (all time) y: 140 lines of code include/hermes/VM/Profiler/SamplingProfilerPosix.h x: 29 commits (all time) y: 143 lines of code include/hermes/VM/Profiler/SamplingProfilerStub.h x: 10 commits (all time) y: 23 lines of code lib/VM/Profiler/SamplingProfilerPosix.cpp x: 44 commits (all time) y: 460 lines of code include/hermes/ConsoleHost/ConsoleHost.h x: 18 commits (all time) y: 81 lines of code include/hermes/VM/CodeBlock.h x: 19 commits (all time) y: 199 lines of code include/hermes/VM/CompressedPointer.h x: 12 commits (all time) y: 137 lines of code include/hermes/VM/Debugger/Debugger.h x: 12 commits (all time) y: 256 lines of code include/hermes/VM/GCPointer.h x: 18 commits (all time) y: 57 lines of code include/hermes/VM/Handle-inline.h x: 7 commits (all time) y: 62 lines of code include/hermes/VM/Handle.h x: 20 commits (all time) y: 342 lines of code include/hermes/VM/HandleRootOwner.h x: 20 commits (all time) y: 262 lines of code include/hermes/VM/IdentifierTable.h x: 26 commits (all time) y: 259 lines of code include/hermes/VM/Interpreter.h x: 16 commits (all time) y: 131 lines of code include/hermes/VM/JSDataView.h x: 14 commits (all time) y: 109 lines of code include/hermes/VM/JSNativeFunctions.h x: 8 commits (all time) y: 16 lines of code include/hermes/VM/Profiler.h x: 5 commits (all time) y: 101 lines of code include/hermes/VM/SmallHermesValue-inline.h x: 10 commits (all time) y: 116 lines of code include/hermes/VM/SmallHermesValue.h x: 16 commits (all time) y: 359 lines of code include/hermes/VM/WeakValueMap.h x: 11 commits (all time) y: 109 lines of code lib/ConsoleHost/ConsoleHost.cpp x: 41 commits (all time) y: 329 lines of code lib/Platform/Intl/PlatformIntlAndroid.cpp x: 12 commits (all time) y: 457 lines of code lib/Platform/Intl/PlatformIntlDummy.cpp x: 4 commits (all time) y: 128 lines of code lib/VM/Debugger/Debugger.cpp x: 29 commits (all time) y: 976 lines of code lib/VM/GCBase.cpp x: 113 commits (all time) y: 1515 lines of code lib/VM/Interpreter-slowpaths.cpp x: 19 commits (all time) y: 274 lines of code lib/VM/JSLib/Array.cpp x: 67 commits (all time) y: 2924 lines of code lib/VM/JSLib/ArrayBuffer.cpp x: 9 commits (all time) y: 140 lines of code lib/VM/JSLib/Boolean.cpp x: 9 commits (all time) y: 71 lines of code lib/VM/JSLib/CallSite.cpp x: 2 commits (all time) y: 206 lines of code lib/VM/JSLib/Date.cpp x: 22 commits (all time) y: 984 lines of code lib/VM/JSLib/Function.cpp x: 23 commits (all time) y: 209 lines of code lib/VM/JSLib/GeneratorPrototype.cpp x: 10 commits (all time) y: 152 lines of code lib/VM/JSLib/GlobalObject.cpp x: 34 commits (all time) y: 510 lines of code lib/VM/JSLib/HermesBuiltin.cpp x: 27 commits (all time) y: 626 lines of code lib/VM/JSLib/HermesInternal.cpp x: 61 commits (all time) y: 750 lines of code lib/VM/JSLib/JSLibInternal.cpp x: 20 commits (all time) y: 386 lines of code lib/VM/JSLib/JSLibInternal.h x: 26 commits (all time) y: 282 lines of code lib/VM/JSLib/JSONLexer.cpp x: 9 commits (all time) y: 181 lines of code lib/VM/JSLib/JSONLexer.h x: 7 commits (all time) y: 106 lines of code lib/VM/JSLib/Map.cpp x: 15 commits (all time) y: 294 lines of code lib/VM/JSLib/Math.cpp x: 18 commits (all time) y: 407 lines of code lib/VM/JSLib/Number.cpp x: 24 commits (all time) y: 549 lines of code lib/VM/JSLib/Object.cpp x: 38 commits (all time) y: 1240 lines of code lib/VM/JSLib/Reflect.cpp x: 8 commits (all time) y: 239 lines of code lib/VM/JSLib/RegExp.cpp x: 46 commits (all time) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 29 commits (all time) y: 849 lines of code lib/VM/JSLib/Set.cpp x: 14 commits (all time) y: 287 lines of code lib/VM/JSLib/String.cpp x: 51 commits (all time) y: 1898 lines of code lib/VM/JSLib/Symbol.cpp x: 12 commits (all time) y: 237 lines of code lib/VM/JSLib/TypedArray.cpp x: 26 commits (all time) y: 1592 lines of code lib/VM/JSLib/WeakMap.cpp x: 10 commits (all time) y: 192 lines of code lib/VM/JSLib/WeakSet.cpp x: 8 commits (all time) y: 150 lines of code lib/VM/JSLib/escape.cpp x: 6 commits (all time) y: 298 lines of code lib/VM/JSLib/require.cpp x: 11 commits (all time) y: 185 lines of code lib/VM/Profiler/CodeCoverageProfiler.cpp x: 10 commits (all time) y: 100 lines of code lib/VM/RuntimeModule.cpp x: 34 commits (all time) y: 378 lines of code lib/VM/StackTracesTree.cpp x: 13 commits (all time) y: 184 lines of code lib/VM/gcs/MallocGC.cpp x: 89 commits (all time) y: 469 lines of code tools/hermes/repl.cpp x: 14 commits (all time) y: 362 lines of code unittests/VMRuntime/ArrayTest.cpp x: 10 commits (all time) y: 130 lines of code unittests/VMRuntime/CopyableVectorTest.cpp x: 5 commits (all time) y: 195 lines of code unittests/VMRuntime/CrashManagerTest.cpp x: 14 commits (all time) y: 138 lines of code unittests/VMRuntime/GCFinalizerTest.cpp x: 13 commits (all time) y: 87 lines of code unittests/VMRuntime/GCLazySegmentNCTest.cpp x: 16 commits (all time) y: 43 lines of code unittests/VMRuntime/GCObjectIterationTest.cpp x: 14 commits (all time) y: 38 lines of code unittests/VMRuntime/GCSanitizeHandlesTest.cpp x: 10 commits (all time) y: 79 lines of code unittests/VMRuntime/InstrumentationAPITest.cpp x: 14 commits (all time) y: 101 lines of code unittests/VMRuntime/InterpreterTest.cpp x: 15 commits (all time) y: 364 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 19 commits (all time) y: 715 lines of code unittests/VMRuntime/SegmentedArrayTest.cpp x: 13 commits (all time) y: 50 lines of code unittests/VMRuntime/StringPrimitiveTest.cpp x: 7 commits (all time) y: 231 lines of code unittests/VMRuntime/TestHelpers.cpp x: 33 commits (all time) y: 66 lines of code unittests/VMRuntime/TestHelpers.h x: 50 commits (all time) y: 299 lines of code unittests/VMRuntime/WeakValueMapTest.cpp x: 15 commits (all time) y: 78 lines of code API/jsi/jsi/jsi.h x: 20 commits (all time) y: 688 lines of code API/jsi/jsi/jsi.cpp x: 16 commits (all time) y: 410 lines of code include/hermes/VM/VMExperiments.h x: 13 commits (all time) y: 23 lines of code unsupported/juno/crates/command_line/src/opt.rs x: 3 commits (all time) y: 632 lines of code tools/hermes-parser/js/scripts/utils/scriptUtils.js x: 8 commits (all time) y: 116 lines of code utils/build/configure.py x: 22 commits (all time) y: 266 lines of code unsupported/juno/crates/juno/src/gen_js.rs x: 32 commits (all time) y: 3762 lines of code unsupported/juno/crates/juno/src/sema/sem_context.rs x: 11 commits (all time) y: 469 lines of code unsupported/juno/lit/juno/sema/break.js x: 1 commits (all time) y: 19 lines of code unittests/Support/JSONEmitterTest.cpp x: 6 commits (all time) y: 174 lines of code API/jsi/jsi/decorator.h x: 15 commits (all time) y: 605 lines of code include/hermes/VM/GCBase-inline.h x: 26 commits (all time) y: 141 lines of code include/hermes/VM/VTable.h x: 22 commits (all time) y: 130 lines of code tools/hermes-parser/js/hermes-transform/src/index.js x: 9 commits (all time) y: 9 lines of code tools/hermes-parser/js/hermes-transform/src/traverse/traverse.js x: 6 commits (all time) y: 123 lines of code lib/VM/gcs/FillerCell.cpp x: 13 commits (all time) y: 15 lines of code unsupported/juno/crates/juno_ast/src/context.rs x: 1 commits (all time) y: 457 lines of code unsupported/juno/crates/juno_ast/src/lib.rs x: 3 commits (all time) y: 566 lines of code unittests/API/SynthTraceSerializationTest.cpp x: 1 commits (all time) y: 435 lines of code tools/hermes-parser/js/hermes-estree/src/types.js x: 19 commits (all time) y: 1306 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ScopeBase.js x: 3 commits (all time) y: 340 lines of code tools/hermes-parser/js/hermes-estree/src/predicates.js x: 1 commits (all time) y: 89 lines of code tools/hermes-parser/js/scripts/genPredicateFunctions.js x: 1 commits (all time) y: 179 lines of code unittests/API/HeapSnapshotAPITest.cpp x: 12 commits (all time) y: 157 lines of code API/hermes/TraceInterpreter.h x: 31 commits (all time) y: 235 lines of code include/hermes/VM/AlignedHeapSegment.h x: 30 commits (all time) y: 242 lines of code include/hermes/VM/CardTableNC.h x: 15 commits (all time) y: 155 lines of code include/hermes/VM/StringView.h x: 9 commits (all time) y: 297 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/DateTimeFormat.java x: 7 commits (all time) y: 390 lines of code lib/VM/InstLayout.inc x: 3 commits (all time) y: 59 lines of code lib/VM/Runtime-profilers.cpp x: 7 commits (all time) y: 191 lines of code public/hermes/Public/RuntimeConfig.h x: 30 commits (all time) y: 108 lines of code include/hermes/VM/HermesValue-inline.h x: 18 commits (all time) y: 199 lines of code include/hermes/VM/SlotAcceptor.h x: 24 commits (all time) y: 129 lines of code include/hermes/VM/HermesValueTraits.h x: 16 commits (all time) y: 206 lines of code include/hermes/Parser/JSLexer.h x: 36 commits (all time) y: 625 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToBabelAdapter.js x: 12 commits (all time) y: 292 lines of code unsupported/juno/crates/hermes/src/parser/generated_ffi.rs x: 6 commits (all time) y: 677 lines of code unsupported/juno/crates/juno/src/hparser/generated_cvt.rs x: 13 commits (all time) y: 2335 lines of code unsupported/juno/crates/juno_ast/src/def.rs x: 4 commits (all time) y: 834 lines of code utils/testsuite/esprima_test_runner.py x: 25 commits (all time) y: 339 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/RemoveNode.js x: 3 commits (all time) y: 231 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/getStatementParent.js x: 4 commits (all time) y: 115 lines of code tools/hermes-parser/js/scripts/genSelectorTypes.js x: 6 commits (all time) y: 104 lines of code lib/AST/SemanticValidator.cpp x: 32 commits (all time) y: 782 lines of code lib/AST/SemanticValidator.h x: 17 commits (all time) y: 179 lines of code lib/Parser/JSLexer.cpp x: 58 commits (all time) y: 1814 lines of code lib/Parser/JSParserImpl.cpp x: 159 commits (all time) y: 5371 lines of code tools/hermes-parser/HermesParserJSSerializer.cpp x: 4 commits (all time) y: 393 lines of code tools/hermes-parser/js/hermes-parser/src/HermesParserDeserializer.js x: 6 commits (all time) y: 168 lines of code unsupported/juno/crates/juno_ast/src/field.rs x: 3 commits (all time) y: 130 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/ScopeManager.js x: 1 commits (all time) y: 198 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/analyze.js x: 1 commits (all time) y: 43 lines of code API/hermes/TimerStats.cpp x: 1 commits (all time) y: 166 lines of code API/jsi/jsi/JSIDynamic.h x: 3 commits (all time) y: 13 lines of code API/jsi/jsi/jsi-inl.h x: 4 commits (all time) y: 256 lines of code API/jsi/jsi/jsilib-posix.cpp x: 4 commits (all time) y: 81 lines of code API/hermes/hermes_tracing.cpp x: 10 commits (all time) y: 20 lines of code API/hermes/synthtest/Driver.cpp x: 11 commits (all time) y: 138 lines of code cmake/modules/Lit.cmake x: 2 commits (all time) y: 84 lines of code include/hermes/AST/Context.h x: 31 commits (all time) y: 258 lines of code include/hermes/AST/ESTree.h x: 16 commits (all time) y: 811 lines of code include/hermes/BCGen/HBC/Bytecode.h x: 15 commits (all time) y: 236 lines of code include/hermes/BCGen/HBC/BytecodeDataProvider.h x: 19 commits (all time) y: 307 lines of code include/hermes/BCGen/HBC/BytecodeFileFormat.h x: 36 commits (all time) y: 313 lines of code include/hermes/BCGen/Lowering.h x: 7 commits (all time) y: 97 lines of code include/hermes/ConsoleHost/RuntimeFlags.h x: 23 commits (all time) y: 151 lines of code include/hermes/IR/CFG.h x: 4 commits (all time) y: 211 lines of code include/hermes/IR/IRBuilder.h x: 16 commits (all time) y: 394 lines of code include/hermes/Inst/Inst.h x: 3 commits (all time) y: 71 lines of code include/hermes/Optimizer/Scalar/Term.h x: 5 commits (all time) y: 310 lines of code include/hermes/Platform/Unicode/CharacterProperties.h x: 8 commits (all time) y: 46 lines of code include/hermes/Regex/Regex.h x: 11 commits (all time) y: 276 lines of code include/hermes/Regex/RegexBytecode.h x: 12 commits (all time) y: 202 lines of code include/hermes/Regex/RegexNode.h x: 18 commits (all time) y: 641 lines of code include/hermes/Regex/RegexTypes.h x: 4 commits (all time) y: 213 lines of code include/hermes/Support/OSCompat.h x: 19 commits (all time) y: 92 lines of code include/hermes/Support/PerfSection.h x: 6 commits (all time) y: 72 lines of code include/hermes/VM/CallResult.h x: 8 commits (all time) y: 334 lines of code include/hermes/VM/CheckHeapWellFormedAcceptor.h x: 15 commits (all time) y: 26 lines of code include/hermes/VM/GC.h x: 6 commits (all time) y: 13 lines of code include/hermes/VM/Metadata.h x: 23 commits (all time) y: 138 lines of code include/hermes/VM/PointerBase.h x: 13 commits (all time) y: 116 lines of code include/hermes/VM/SlotVisitor.h x: 13 commits (all time) y: 193 lines of code include/hermes/VM/StackFrame.h x: 12 commits (all time) y: 226 lines of code include/hermes/VM/TwineChar16.h x: 4 commits (all time) y: 296 lines of code lib/AST/ASTBuilder.cpp x: 8 commits (all time) y: 659 lines of code lib/AST/ESTreeJSONDumper.cpp x: 22 commits (all time) y: 434 lines of code lib/AST2JS/AST2JS.cpp x: 3 commits (all time) y: 941 lines of code lib/BCGen/HBC/BytecodeDataProvider.cpp x: 22 commits (all time) y: 574 lines of code lib/BCGen/HBC/BytecodeDisassembler.cpp x: 18 commits (all time) y: 993 lines of code lib/BCGen/HBC/BytecodeFormConverter.cpp x: 7 commits (all time) y: 162 lines of code lib/BCGen/HBC/ConsecutiveStringStorage.cpp x: 6 commits (all time) y: 519 lines of code lib/BCGen/HBC/DebugInfo.cpp x: 9 commits (all time) y: 357 lines of code lib/BCGen/HBC/HBC.cpp x: 17 commits (all time) y: 250 lines of code lib/BCGen/HBC/Passes.cpp x: 18 commits (all time) y: 711 lines of code lib/BCGen/HBC/UniquingStringLiteralTable.cpp x: 5 commits (all time) y: 143 lines of code lib/BCGen/Lowering.cpp x: 18 commits (all time) y: 605 lines of code lib/BCGen/RegAlloc.cpp x: 6 commits (all time) y: 641 lines of code lib/CompilerDriver/CompilerDriver.cpp x: 62 commits (all time) y: 1696 lines of code lib/DependencyExtractor/DependencyExtractor.cpp x: 10 commits (all time) y: 221 lines of code lib/IR/Analysis.cpp x: 6 commits (all time) y: 193 lines of code lib/IR/IR.cpp x: 13 commits (all time) y: 601 lines of code lib/IR/IRBuilder.cpp x: 21 commits (all time) y: 917 lines of code lib/IR/IRVerifier.cpp x: 18 commits (all time) y: 667 lines of code lib/IRGen/ESTreeIRGen-func.cpp x: 22 commits (all time) y: 480 lines of code lib/IRGen/ESTreeIRGen-stmt.cpp x: 10 commits (all time) y: 589 lines of code lib/IRGen/ESTreeIRGen.cpp x: 31 commits (all time) y: 897 lines of code lib/IRGen/ESTreeIRGen.h x: 28 commits (all time) y: 492 lines of code lib/Inst/InstDecode.cpp x: 3 commits (all time) y: 157 lines of code lib/Optimizer/Scalar/Inlining.cpp x: 6 commits (all time) y: 215 lines of code lib/Optimizer/Scalar/InstSimplify.cpp x: 11 commits (all time) y: 411 lines of code lib/Optimizer/Scalar/Mem2Reg.cpp x: 6 commits (all time) y: 493 lines of code lib/Optimizer/Scalar/ResolveStaticRequire.cpp x: 8 commits (all time) y: 260 lines of code lib/Optimizer/Scalar/SimplifyCFG.cpp x: 5 commits (all time) y: 264 lines of code lib/Optimizer/Wasm/WasmSimplify.cpp x: 4 commits (all time) y: 236 lines of code lib/Parser/JSParserImpl-ts.cpp x: 4 commits (all time) y: 1165 lines of code lib/Parser/JSParserImpl.h x: 71 commits (all time) y: 809 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/IPlatformDateTimeFormatter.java x: 3 commits (all time) y: 376 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/IPlatformNumberFormatter.java x: 2 commits (all time) y: 225 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/LocaleIdentifier.java x: 2 commits (all time) y: 730 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/LocaleObjectAndroid.java x: 2 commits (all time) y: 237 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/LocaleObjectICU.java x: 2 commits (all time) y: 123 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/NumberFormat.java x: 5 commits (all time) y: 454 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/PlatformCollatorICU.java x: 2 commits (all time) y: 103 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/PlatformDateTimeFormatterAndroid.java x: 3 commits (all time) y: 182 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/PlatformNumberFormatterAndroid.java x: 2 commits (all time) y: 154 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/UnicodeExtensionKeys.java x: 2 commits (all time) y: 255 lines of code lib/Regex/Executor.cpp x: 38 commits (all time) y: 1098 lines of code lib/Regex/RegexParser.cpp x: 28 commits (all time) y: 784 lines of code lib/SourceMap/SourceMapParser.cpp x: 9 commits (all time) y: 165 lines of code lib/Support/OSCompatPosix.cpp x: 15 commits (all time) y: 549 lines of code lib/Support/OSCompatWindows.cpp x: 13 commits (all time) y: 278 lines of code lib/Support/RegExpSerialization.cpp x: 15 commits (all time) y: 320 lines of code lib/Support/SourceErrorManager.cpp x: 17 commits (all time) y: 477 lines of code lib/VM/HeapSnapshot.cpp x: 29 commits (all time) y: 441 lines of code lib/VM/JSLib/DateUtil.cpp x: 19 commits (all time) y: 688 lines of code lib/VM/JSLib/Sorting.cpp x: 7 commits (all time) y: 271 lines of code lib/VM/JSNativeFunctions.cpp x: 13 commits (all time) y: 70 lines of code lib/VM/Metadata.cpp x: 17 commits (all time) y: 121 lines of code tools/hbc-attribute/hbc-attribute.cpp x: 32 commits (all time) y: 425 lines of code tools/hbcdump/ProfileAnalyzer.cpp x: 9 commits (all time) y: 754 lines of code tools/hbcdump/hbcdump.cpp x: 18 commits (all time) y: 479 lines of code tools/hdb/hdb.cpp x: 7 commits (all time) y: 654 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/comments.js x: 2 commits (all time) y: 759 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/main/comments.js x: 2 commits (all time) y: 326 lines of code tools/hermes-parser/js/hermes-transform/src/traverse/NodeEventGenerator.js x: 3 commits (all time) y: 259 lines of code tools/hermes-parser/js/scripts/utils/aliases.js x: 2 commits (all time) y: 313 lines of code tools/hermes/evaluate-line.js x: 6 commits (all time) y: 241 lines of code tools/hermes/hermes.cpp x: 34 commits (all time) y: 166 lines of code tools/node-hermes/node-hermes.cpp x: 22 commits (all time) y: 306 lines of code unittests/API/SynthTraceParserTest.cpp x: 24 commits (all time) y: 155 lines of code unittests/BCGen/HBC.cpp x: 7 commits (all time) y: 369 lines of code unittests/BCGen/SupportTest.cpp x: 7 commits (all time) y: 631 lines of code unittests/IR/BuilderTest.cpp x: 5 commits (all time) y: 278 lines of code unittests/IR/LoopAnalysisTest.cpp x: 2 commits (all time) y: 441 lines of code unittests/SourceMap/SourceMapTest.cpp x: 8 commits (all time) y: 475 lines of code unsupported/juno/crates/command_line/src/cl.rs x: 2 commits (all time) y: 448 lines of code unsupported/juno/crates/hermes/src/parser/node.rs x: 2 commits (all time) y: 182 lines of code unsupported/juno/crates/juno_ast/src/dump.rs x: 2 commits (all time) y: 140 lines of code unsupported/tools/rustgen/rustgen.cpp x: 17 commits (all time) y: 455 lines of code utils/IntlGen/IntlGen.java x: 2 commits (all time) y: 415 lines of code utils/chrome_snapshot_parser.py x: 11 commits (all time) y: 163 lines of code utils/testsuite/testsuite.py x: 27 commits (all time) y: 836 lines of code website/src/pages/playground/index.js x: 9 commits (all time) y: 116 lines of code lib/Platform/Unicode/UnicodeData.inc x: 6 commits (all time) y: 372 lines of code tools/node-hermes/nodelib/internal/streams/destroy.js x: 1 commits (all time) y: 278 lines of code tools/node-hermes/nodelib/internal/streams/end-of-stream.js x: 1 commits (all time) y: 146 lines of code tools/node-hermes/nodelib/internal/streams/writable.js x: 1 commits (all time) y: 567 lines of code tools/node-hermes/nodelib/fs.js x: 4 commits (all time) y: 1768 lines of code tools/node-hermes/nodelib/internal/validators.js x: 3 commits (all time) y: 194 lines of code tools/node-hermes/nodelib/buffer.js x: 2 commits (all time) y: 880 lines of code tools/node-hermes/nodelib/internal/blob.js x: 1 commits (all time) y: 271 lines of code tools/node-hermes/nodelib/internal/buffer.js x: 1 commits (all time) y: 809 lines of code tools/node-hermes/nodelib/path.js x: 1 commits (all time) y: 898 lines of code tools/node-hermes/nodelib/internal/fs/promises.js x: 1 commits (all time) y: 1639 lines of code tools/node-hermes/nodelib/internal/fs/streams.js x: 1 commits (all time) y: 384 lines of code lib/InternalBytecode/01-Promise.js x: 2 commits (all time) y: 400 lines of code
5371.0
lines of code
  min: 1.0
  average: 188.41
  25th percentile: 26.0
  median: 68.0
  75th percentile: 182.0
  max: 5371.0
0 292.0
commits (all time)
min: 1.0 | average: 9.74 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 10.0 | max: 292.0

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

lib/Platform/Intl/PlatformIntlApple.mm x: 4 contributors (all time) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 4 contributors (all time) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 8 contributors (all time) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 8 contributors (all time) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 13 contributors (all time) y: 1727 lines of code unsupported/juno/crates/juno/src/sema/resolver.rs x: 3 contributors (all time) y: 1395 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 2 contributors (all time) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 1 contributors (all time) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 3 contributors (all time) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 3 contributors (all time) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 4 contributors (all time) y: 293 lines of code unsupported/juno/crates/juno_support/src/json.rs x: 3 contributors (all time) y: 287 lines of code include/hermes/VM/HadesGC.h x: 6 contributors (all time) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 1 contributors (all time) y: 55 lines of code include/hermes/VM/DecoratedObject.h x: 5 contributors (all time) y: 70 lines of code include/hermes/VM/HiddenClass.h x: 10 contributors (all time) y: 352 lines of code include/hermes/VM/Predefined.h x: 5 contributors (all time) y: 42 lines of code include/hermes/VM/Runtime-inline.h x: 4 contributors (all time) y: 33 lines of code include/hermes/VM/Runtime.h x: 20 contributors (all time) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 10 contributors (all time) y: 743 lines of code lib/VM/Runtime.cpp x: 21 contributors (all time) y: 1734 lines of code unittests/VMRuntime/AdditionalSlots.h x: 2 contributors (all time) y: 45 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 5 contributors (all time) y: 365 lines of code include/hermes/VM/Operations.h x: 9 contributors (all time) y: 234 lines of code lib/VM/Operations.cpp x: 11 contributors (all time) y: 1520 lines of code lib/VM/Interpreter.cpp x: 19 contributors (all time) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 4 contributors (all time) y: 772 lines of code API/hermes/CompileJS.cpp x: 4 contributors (all time) y: 70 lines of code API/hermes/hermes.cpp x: 20 contributors (all time) y: 1802 lines of code include/hermes/BCGen/HBC/BytecodeProviderFromSrc.h x: 10 contributors (all time) y: 136 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 13 contributors (all time) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 7 contributors (all time) y: 110 lines of code unittests/VMRuntime/IRInstrumentationTest.cpp x: 5 contributors (all time) y: 52 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 9 contributors (all time) y: 805 lines of code tools/hermes-parser/js/hermes-parser/__test_utils__/parse.js x: 2 contributors (all time) y: 26 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 5 contributors (all time) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/MutationContext.js x: 3 contributors (all time) y: 46 lines of code tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js x: 3 contributors (all time) y: 341 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 3 contributors (all time) y: 152 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/AddComments.js x: 1 contributors (all time) y: 34 lines of code include/hermes/VM/JSObject.h x: 10 contributors (all time) y: 1134 lines of code API/hermes/SynthTrace.cpp x: 11 contributors (all time) y: 747 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 7 contributors (all time) y: 217 lines of code include/hermes/BCGen/HBC/BytecodeInstructionGenerator.h x: 2 contributors (all time) y: 114 lines of code include/hermes/IR/IR.h x: 10 contributors (all time) y: 1399 lines of code include/hermes/Parser/JSONParser.h x: 7 contributors (all time) y: 495 lines of code include/hermes/Support/Conversions.h x: 4 contributors (all time) y: 181 lines of code include/hermes/VM/GCBase.h x: 13 contributors (all time) y: 680 lines of code include/hermes/VM/HermesValue.h x: 10 contributors (all time) y: 389 lines of code lib/Support/Conversions.cpp x: 4 contributors (all time) y: 106 lines of code lib/VM/CodeBlock.cpp x: 11 contributors (all time) y: 352 lines of code lib/VM/JSLib/Error.cpp x: 6 contributors (all time) y: 241 lines of code include/hermes/VM/Callable.h x: 15 contributors (all time) y: 801 lines of code lib/VM/Callable.cpp x: 18 contributors (all time) y: 1133 lines of code lib/VM/Domain.cpp x: 10 contributors (all time) y: 281 lines of code lib/VM/HostModel.cpp x: 8 contributors (all time) y: 93 lines of code lib/VM/JSArray.cpp x: 9 contributors (all time) y: 625 lines of code lib/VM/JSArrayBuffer.cpp x: 10 contributors (all time) y: 166 lines of code lib/VM/JSCallableProxy.cpp x: 7 contributors (all time) y: 154 lines of code lib/VM/JSDataView.cpp x: 8 contributors (all time) y: 42 lines of code lib/VM/JSError.cpp x: 13 contributors (all time) y: 588 lines of code lib/VM/JSGenerator.cpp x: 7 contributors (all time) y: 35 lines of code lib/VM/JSObject.cpp x: 14 contributors (all time) y: 2480 lines of code lib/VM/JSProxy.cpp x: 8 contributors (all time) y: 1234 lines of code lib/VM/JSRegExp.cpp x: 12 contributors (all time) y: 300 lines of code lib/VM/JSRegExpStringIterator.cpp x: 4 contributors (all time) y: 105 lines of code lib/VM/JSTypedArray.cpp x: 9 contributors (all time) y: 398 lines of code lib/VM/JSWeakMapImpl.cpp x: 9 contributors (all time) y: 301 lines of code lib/VM/PrimitiveBox.cpp x: 10 contributors (all time) y: 264 lines of code lib/VM/SingleObject.cpp x: 6 contributors (all time) y: 16 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 2 contributors (all time) y: 334 lines of code unittests/API/APITest.cpp x: 9 contributors (all time) y: 535 lines of code include/hermes/VM/DictPropertyMap.h x: 7 contributors (all time) y: 356 lines of code include/hermes/VM/Domain.h x: 11 contributors (all time) y: 148 lines of code include/hermes/VM/GCCell.h x: 6 contributors (all time) y: 180 lines of code include/hermes/VM/HostModel.h x: 5 contributors (all time) y: 89 lines of code include/hermes/VM/JSCallableProxy.h x: 6 contributors (all time) y: 50 lines of code include/hermes/VM/JSError.h x: 9 contributors (all time) y: 102 lines of code include/hermes/VM/JSMapImpl.h x: 6 contributors (all time) y: 216 lines of code include/hermes/VM/JSProxy.h x: 5 contributors (all time) y: 119 lines of code include/hermes/VM/JSRegExpStringIterator.h x: 4 contributors (all time) y: 51 lines of code include/hermes/VM/JSTypedArray.h x: 10 contributors (all time) y: 193 lines of code include/hermes/VM/JSWeakMapImpl.h x: 8 contributors (all time) y: 177 lines of code include/hermes/VM/SingleObject.h x: 7 contributors (all time) y: 52 lines of code include/hermes/VM/StringPrimitive.h x: 9 contributors (all time) y: 648 lines of code lib/VM/ArrayStorage.cpp x: 6 contributors (all time) y: 196 lines of code lib/VM/DictPropertyMap.cpp x: 7 contributors (all time) y: 233 lines of code lib/VM/DummyObject.cpp x: 2 contributors (all time) y: 80 lines of code lib/VM/IdentifierTable.cpp x: 11 contributors (all time) y: 454 lines of code lib/VM/JSCallSite.cpp x: 2 contributors (all time) y: 308 lines of code lib/VM/OrderedHashMap.cpp x: 8 contributors (all time) y: 295 lines of code lib/VM/SegmentedArray.cpp x: 7 contributors (all time) y: 360 lines of code lib/VM/StringPrimitive.cpp x: 9 contributors (all time) y: 613 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 2 contributors (all time) y: 641 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/TypeVisitor.js x: 2 contributors (all time) y: 243 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 9 contributors (all time) y: 1317 lines of code include/hermes/IR/Instrs.h x: 9 contributors (all time) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 11 contributors (all time) y: 1472 lines of code lib/IR/IREval.cpp x: 6 contributors (all time) y: 545 lines of code lib/IR/Instrs.cpp x: 4 contributors (all time) y: 330 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 8 contributors (all time) y: 508 lines of code include/hermes/VM/PropertyCache.h x: 4 contributors (all time) y: 16 lines of code include/hermes/VM/RootAndSlotAcceptorDefault.h x: 3 contributors (all time) y: 98 lines of code include/hermes/VM/RuntimeModule.h x: 11 contributors (all time) y: 217 lines of code include/hermes/VM/WeakRef.h x: 7 contributors (all time) y: 84 lines of code include/hermes/VM/WeakRefSlot.h x: 1 contributors (all time) y: 71 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/PatternVisitor.js x: 1 contributors (all time) y: 155 lines of code website/docusaurus.config.js x: 15 contributors (all time) y: 132 lines of code website/src/css/custom.css x: 9 contributors (all time) y: 51 lines of code website/src/pages/index.js x: 11 contributors (all time) y: 111 lines of code website/src/pages/styles.module.css x: 6 contributors (all time) y: 26 lines of code cmake/modules/Hermes.cmake x: 5 contributors (all time) y: 382 lines of code unittests/VMRuntime/AlignedHeapSegmentTest.cpp x: 6 contributors (all time) y: 133 lines of code unittests/VMRuntime/GCBasicsTest.cpp x: 7 contributors (all time) y: 333 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 13 contributors (all time) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 10 contributors (all time) y: 1039 lines of code unittests/VMRuntime/SamplingHeapProfilerTest.cpp x: 4 contributors (all time) y: 163 lines of code unittests/PlatformIntl/BCP47ParserTest.cpp x: 1 contributors (all time) y: 114 lines of code lib/Parser/JSParserImpl-flow.cpp x: 8 contributors (all time) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 3 contributors (all time) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/operations.rs x: 2 contributors (all time) y: 86 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 2 contributors (all time) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 6 contributors (all time) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/runtime.rs x: 3 contributors (all time) y: 181 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 2 contributors (all time) y: 13 lines of code unsupported/juno/crates/juno_cli/src/main.rs x: 3 contributors (all time) y: 529 lines of code API/hermes/SynthTrace.h x: 6 contributors (all time) y: 800 lines of code API/hermes/SynthTraceParser.cpp x: 10 contributors (all time) y: 552 lines of code API/hermes/TracingRuntime.cpp x: 11 contributors (all time) y: 621 lines of code API/hermes/TracingRuntime.h x: 8 contributors (all time) y: 155 lines of code unittests/API/SynthTraceTest.cpp x: 11 contributors (all time) y: 973 lines of code API/hermes/hermes.h x: 13 contributors (all time) y: 114 lines of code include/hermes/VM/Profiler/ChromeTraceSerializerPosix.h x: 5 contributors (all time) y: 140 lines of code include/hermes/VM/Profiler/SamplingProfilerPosix.h x: 8 contributors (all time) y: 143 lines of code lib/VM/Profiler/SamplingProfilerPosix.cpp x: 10 contributors (all time) y: 460 lines of code include/hermes/ConsoleHost/ConsoleHost.h x: 8 contributors (all time) y: 81 lines of code include/hermes/VM/CompressedPointer.h x: 3 contributors (all time) y: 137 lines of code include/hermes/VM/Debugger/Debugger.h x: 6 contributors (all time) y: 256 lines of code include/hermes/VM/HandleRootOwner.h x: 9 contributors (all time) y: 262 lines of code include/hermes/VM/IdentifierTable.h x: 8 contributors (all time) y: 259 lines of code include/hermes/VM/JSArrayBuffer.h x: 8 contributors (all time) y: 62 lines of code include/hermes/VM/JSDataView.h x: 6 contributors (all time) y: 109 lines of code include/hermes/VM/JSLib/RuntimeJSONUtils.h x: 3 contributors (all time) y: 19 lines of code include/hermes/VM/JSNativeFunctions.h x: 5 contributors (all time) y: 16 lines of code include/hermes/VM/Profiler/CodeCoverageProfiler.h x: 6 contributors (all time) y: 83 lines of code lib/ConsoleHost/ConsoleHost.cpp x: 11 contributors (all time) y: 329 lines of code lib/Platform/Intl/PlatformIntlAndroid.cpp x: 7 contributors (all time) y: 457 lines of code lib/VM/GCBase.cpp x: 10 contributors (all time) y: 1515 lines of code lib/VM/JSLib/Array.cpp x: 15 contributors (all time) y: 2924 lines of code lib/VM/JSLib/ArrayBuffer.cpp x: 7 contributors (all time) y: 140 lines of code lib/VM/JSLib/CallSite.cpp x: 2 contributors (all time) y: 206 lines of code lib/VM/JSLib/DataView.cpp x: 5 contributors (all time) y: 217 lines of code lib/VM/JSLib/Date.cpp x: 8 contributors (all time) y: 984 lines of code lib/VM/JSLib/GeneratorPrototype.cpp x: 6 contributors (all time) y: 152 lines of code lib/VM/JSLib/GlobalObject.cpp x: 13 contributors (all time) y: 510 lines of code lib/VM/JSLib/HermesBuiltin.cpp x: 10 contributors (all time) y: 626 lines of code lib/VM/JSLib/HermesInternal.cpp x: 14 contributors (all time) y: 750 lines of code lib/VM/JSLib/JSLibInternal.cpp x: 8 contributors (all time) y: 386 lines of code lib/VM/JSLib/JSLibInternal.h x: 13 contributors (all time) y: 282 lines of code lib/VM/JSLib/Map.cpp x: 7 contributors (all time) y: 294 lines of code lib/VM/JSLib/Math.cpp x: 8 contributors (all time) y: 407 lines of code lib/VM/JSLib/Number.cpp x: 12 contributors (all time) y: 549 lines of code lib/VM/JSLib/Reflect.cpp x: 5 contributors (all time) y: 239 lines of code lib/VM/JSLib/RegExp.cpp x: 11 contributors (all time) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 9 contributors (all time) y: 849 lines of code lib/VM/JSLib/String.cpp x: 11 contributors (all time) y: 1898 lines of code lib/VM/JSLib/TypedArray.cpp x: 12 contributors (all time) y: 1592 lines of code lib/VM/JSLib/WeakMap.cpp x: 7 contributors (all time) y: 192 lines of code lib/VM/JSLib/escape.cpp x: 4 contributors (all time) y: 298 lines of code lib/VM/Profiler/CodeCoverageProfiler.cpp x: 6 contributors (all time) y: 100 lines of code lib/VM/RuntimeModule.cpp x: 13 contributors (all time) y: 378 lines of code lib/VM/StackTracesTree.cpp x: 7 contributors (all time) y: 184 lines of code lib/VM/gcs/MallocGC.cpp x: 10 contributors (all time) y: 469 lines of code unittests/VMRuntime/ArrayStorageTest.cpp x: 3 contributors (all time) y: 106 lines of code unittests/VMRuntime/CopyableVectorTest.cpp x: 3 contributors (all time) y: 195 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 7 contributors (all time) y: 715 lines of code unittests/VMRuntime/SmallHermesValueTest.cpp x: 2 contributors (all time) y: 143 lines of code unittests/VMRuntime/StringPrimitiveTest.cpp x: 3 contributors (all time) y: 231 lines of code unittests/VMRuntime/TestHelpers.h x: 10 contributors (all time) y: 299 lines of code API/jsi/jsi/jsi.h x: 14 contributors (all time) y: 688 lines of code API/jsi/jsi/jsi.cpp x: 9 contributors (all time) y: 410 lines of code unsupported/juno/crates/command_line/src/opt.rs x: 3 contributors (all time) y: 632 lines of code unsupported/juno/crates/juno/src/gen_js.rs x: 4 contributors (all time) y: 3762 lines of code unsupported/juno/crates/juno/src/sema/sem_context.rs x: 3 contributors (all time) y: 469 lines of code API/jsi/jsi/decorator.h x: 8 contributors (all time) y: 605 lines of code unsupported/juno/crates/juno_ast/src/context.rs x: 1 contributors (all time) y: 457 lines of code unsupported/juno/crates/juno_ast/src/lib.rs x: 2 contributors (all time) y: 566 lines of code unittests/API/SynthTraceSerializationTest.cpp x: 1 contributors (all time) y: 435 lines of code tools/hermes-parser/js/hermes-estree/src/types.js x: 3 contributors (all time) y: 1306 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ScopeBase.js x: 1 contributors (all time) y: 340 lines of code tools/hermes-parser/js/hermes-estree/src/predicates.js x: 1 contributors (all time) y: 89 lines of code tools/hermes-parser/js/scripts/genPredicateFunctions.js x: 1 contributors (all time) y: 179 lines of code unittests/API/HeapSnapshotAPITest.cpp x: 5 contributors (all time) y: 157 lines of code API/hermes/TraceInterpreter.h x: 8 contributors (all time) y: 235 lines of code include/hermes/VM/StringView.h x: 7 contributors (all time) y: 297 lines of code public/hermes/Public/RuntimeConfig.h x: 15 contributors (all time) y: 108 lines of code include/hermes/VM/HermesValue-inline.h x: 5 contributors (all time) y: 199 lines of code include/hermes/Parser/JSLexer.h x: 7 contributors (all time) y: 625 lines of code lib/Parser/JSParserImpl-jsx.cpp x: 4 contributors (all time) y: 383 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToBabelAdapter.js x: 6 contributors (all time) y: 292 lines of code unsupported/juno/crates/hermes/src/parser/generated_ffi.rs x: 3 contributors (all time) y: 677 lines of code unsupported/juno/crates/juno/src/hparser/generated_cvt.rs x: 4 contributors (all time) y: 2335 lines of code unsupported/juno/crates/juno_ast/src/def.rs x: 2 contributors (all time) y: 834 lines of code utils/testsuite/esprima_test_runner.py x: 4 contributors (all time) y: 339 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/RemoveNode.js x: 1 contributors (all time) y: 231 lines of code lib/AST/SemanticValidator.cpp x: 5 contributors (all time) y: 782 lines of code lib/Parser/JSLexer.cpp x: 13 contributors (all time) y: 1814 lines of code lib/Parser/JSParserImpl.cpp x: 11 contributors (all time) y: 5371 lines of code tools/hermes-parser/HermesParserJSSerializer.cpp x: 3 contributors (all time) y: 393 lines of code unittests/Parser/JSLexerTest.cpp x: 7 contributors (all time) y: 980 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/ScopeManager.js x: 1 contributors (all time) y: 198 lines of code API/jsi/jsi/jsi-inl.h x: 3 contributors (all time) y: 256 lines of code include/hermes/ADT/ScopedHashTable.h x: 2 contributors (all time) y: 153 lines of code include/hermes/AST/Context.h x: 13 contributors (all time) y: 258 lines of code include/hermes/AST/ESTree.h x: 5 contributors (all time) y: 811 lines of code include/hermes/CompilerDriver/CompilerDriver.h x: 10 contributors (all time) y: 55 lines of code include/hermes/IR/IRBuilder.h x: 7 contributors (all time) y: 394 lines of code include/hermes/Regex/RegexNode.h x: 3 contributors (all time) y: 641 lines of code include/hermes/Support/OSCompat.h x: 7 contributors (all time) y: 92 lines of code include/hermes/Support/SourceErrorManager.h x: 7 contributors (all time) y: 425 lines of code include/hermes/VM/CallResult.h x: 5 contributors (all time) y: 334 lines of code lib/AST/ASTBuilder.cpp x: 4 contributors (all time) y: 659 lines of code lib/AST/ESTreeJSONDumper.cpp x: 5 contributors (all time) y: 434 lines of code lib/AST2JS/AST2JS.cpp x: 2 contributors (all time) y: 941 lines of code lib/BCGen/HBC/BytecodeDataProvider.cpp x: 12 contributors (all time) y: 574 lines of code lib/BCGen/HBC/ConsecutiveStringStorage.cpp x: 3 contributors (all time) y: 519 lines of code lib/BCGen/HBC/DebugInfo.cpp x: 6 contributors (all time) y: 357 lines of code lib/BCGen/HBC/Passes.cpp x: 8 contributors (all time) y: 711 lines of code lib/BCGen/Lowering.cpp x: 7 contributors (all time) y: 605 lines of code lib/BCGen/RegAlloc.cpp x: 4 contributors (all time) y: 641 lines of code lib/CompilerDriver/CompilerDriver.cpp x: 17 contributors (all time) y: 1696 lines of code lib/FlowParser/FlowParser.cpp x: 4 contributors (all time) y: 194 lines of code lib/IR/IRBuilder.cpp x: 8 contributors (all time) y: 917 lines of code lib/IR/IRVerifier.cpp x: 7 contributors (all time) y: 667 lines of code lib/IRGen/ESTreeIRGen-func.cpp x: 6 contributors (all time) y: 480 lines of code lib/IRGen/ESTreeIRGen-stmt.cpp x: 3 contributors (all time) y: 589 lines of code lib/IRGen/ESTreeIRGen.cpp x: 7 contributors (all time) y: 897 lines of code lib/Optimizer/Scalar/Inlining.cpp x: 4 contributors (all time) y: 215 lines of code lib/Optimizer/Scalar/InstSimplify.cpp x: 6 contributors (all time) y: 411 lines of code lib/Optimizer/Scalar/Mem2Reg.cpp x: 4 contributors (all time) y: 493 lines of code lib/Optimizer/Scalar/ResolveStaticRequire.cpp x: 5 contributors (all time) y: 260 lines of code lib/Optimizer/Scalar/SimplifyCFG.cpp x: 4 contributors (all time) y: 264 lines of code lib/Optimizer/Wasm/WasmSimplify.cpp x: 3 contributors (all time) y: 236 lines of code lib/Parser/JSONParser.cpp x: 7 contributors (all time) y: 267 lines of code lib/Parser/JSParserImpl-ts.cpp x: 4 contributors (all time) y: 1165 lines of code lib/Parser/rust-api.cpp x: 2 contributors (all time) y: 504 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/IPlatformDateTimeFormatter.java x: 3 contributors (all time) y: 376 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/IPlatformNumberFormatter.java x: 2 contributors (all time) y: 225 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/LocaleIdentifier.java x: 2 contributors (all time) y: 730 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/NumberFormat.java x: 3 contributors (all time) y: 454 lines of code lib/Platform/Intl/java/com/facebook/hermes/intl/UnicodeExtensionKeys.java x: 2 contributors (all time) y: 255 lines of code lib/Regex/Executor.cpp x: 7 contributors (all time) y: 1098 lines of code lib/Regex/RegexParser.cpp x: 5 contributors (all time) y: 784 lines of code lib/Support/RegExpSerialization.cpp x: 6 contributors (all time) y: 320 lines of code lib/Support/SourceErrorManager.cpp x: 7 contributors (all time) y: 477 lines of code lib/Utils/Dumper.cpp x: 6 contributors (all time) y: 385 lines of code lib/VM/HeapSnapshot.cpp x: 9 contributors (all time) y: 441 lines of code lib/VM/JSLib/DateUtil.cpp x: 9 contributors (all time) y: 688 lines of code lib/VM/JSNativeFunctions.cpp x: 10 contributors (all time) y: 70 lines of code tools/hbc-attribute/hbc-attribute.cpp x: 11 contributors (all time) y: 425 lines of code tools/hbcdump/ProfileAnalyzer.cpp x: 5 contributors (all time) y: 754 lines of code tools/hbcdump/hbcdump.cpp x: 8 contributors (all time) y: 479 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/comments.js x: 2 contributors (all time) y: 759 lines of code tools/hermes/hermes.cpp x: 15 contributors (all time) y: 166 lines of code tools/node-hermes/InternalBindings/constants.cpp x: 2 contributors (all time) y: 276 lines of code unittests/API/SynthTraceParserTest.cpp x: 9 contributors (all time) y: 155 lines of code unittests/BCGen/SupportTest.cpp x: 4 contributors (all time) y: 631 lines of code unittests/SourceMap/SourceMapTest.cpp x: 4 contributors (all time) y: 475 lines of code utils/IntlGen/IntlGen.java x: 2 contributors (all time) y: 415 lines of code utils/testsuite/testsuite.py x: 10 contributors (all time) y: 836 lines of code lib/Platform/Unicode/UnicodeData.inc x: 2 contributors (all time) y: 372 lines of code tools/node-hermes/nodelib/internal/streams/destroy.js x: 1 contributors (all time) y: 278 lines of code tools/node-hermes/nodelib/internal/streams/end-of-stream.js x: 1 contributors (all time) y: 146 lines of code tools/node-hermes/nodelib/internal/streams/writable.js x: 1 contributors (all time) y: 567 lines of code tools/node-hermes/nodelib/fs.js x: 1 contributors (all time) y: 1768 lines of code tools/node-hermes/nodelib/buffer.js x: 1 contributors (all time) y: 880 lines of code tools/node-hermes/nodelib/internal/blob.js x: 1 contributors (all time) y: 271 lines of code tools/node-hermes/nodelib/internal/buffer.js x: 1 contributors (all time) y: 809 lines of code tools/node-hermes/nodelib/path.js x: 1 contributors (all time) y: 898 lines of code tools/node-hermes/nodelib/internal/fs/promises.js x: 1 contributors (all time) y: 1639 lines of code tools/node-hermes/nodelib/internal/fs/streams.js x: 1 contributors (all time) y: 384 lines of code
5371.0
lines of code
  min: 1.0
  average: 188.41
  25th percentile: 26.0
  median: 68.0
  75th percentile: 182.0
  max: 5371.0
0 21.0
contributors (all time)
min: 1.0 | average: 3.71 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 21.0

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

lib/Platform/Intl/PlatformIntlApple.mm x: 11 commits (30d) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 2 commits (30d) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 4 commits (30d) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 5 commits (30d) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 4 commits (30d) y: 1727 lines of code unsupported/juno/crates/juno/src/sema/resolver.rs x: 1 commits (30d) y: 1395 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 1 commits (30d) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 1 commits (30d) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 1 commits (30d) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 1 commits (30d) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 1 commits (30d) y: 293 lines of code unsupported/juno/crates/juno_support/src/json.rs x: 1 commits (30d) y: 287 lines of code include/hermes/VM/HadesGC.h x: 4 commits (30d) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 2 commits (30d) y: 55 lines of code include/hermes/VM/DecoratedObject.h x: 3 commits (30d) y: 70 lines of code include/hermes/VM/HiddenClass.h x: 3 commits (30d) y: 352 lines of code include/hermes/VM/Predefined.h x: 1 commits (30d) y: 42 lines of code include/hermes/VM/Runtime.h x: 3 commits (30d) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 2 commits (30d) y: 743 lines of code lib/VM/PredefinedStringIDs.cpp x: 1 commits (30d) y: 68 lines of code lib/VM/Runtime.cpp x: 4 commits (30d) y: 1734 lines of code unittests/VMRuntime/AdditionalSlots.h x: 2 commits (30d) y: 45 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 2 commits (30d) y: 365 lines of code include/hermes/VM/Operations.h x: 3 commits (30d) y: 234 lines of code lib/VM/Operations.cpp x: 6 commits (30d) y: 1520 lines of code lib/VM/Interpreter.cpp x: 3 commits (30d) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 2 commits (30d) y: 772 lines of code API/hermes/CompileJS.cpp x: 2 commits (30d) y: 70 lines of code API/hermes/hermes.cpp x: 4 commits (30d) y: 1802 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 2 commits (30d) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 2 commits (30d) y: 110 lines of code unittests/VMRuntime/IRInstrumentationTest.cpp x: 1 commits (30d) y: 52 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 2 commits (30d) y: 805 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 1 commits (30d) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js x: 1 commits (30d) y: 341 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 1 commits (30d) y: 152 lines of code include/hermes/VM/JSObject.h x: 5 commits (30d) y: 1134 lines of code API/hermes/SynthTrace.cpp x: 2 commits (30d) y: 747 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 1 commits (30d) y: 217 lines of code include/hermes/BCGen/HBC/BytecodeInstructionGenerator.h x: 1 commits (30d) y: 114 lines of code include/hermes/Parser/JSONParser.h x: 1 commits (30d) y: 495 lines of code include/hermes/VM/GCBase.h x: 4 commits (30d) y: 680 lines of code include/hermes/VM/HermesValue.h x: 4 commits (30d) y: 389 lines of code lib/Support/Conversions.cpp x: 1 commits (30d) y: 106 lines of code lib/VM/CodeBlock.cpp x: 2 commits (30d) y: 352 lines of code include/hermes/VM/Callable.h x: 3 commits (30d) y: 801 lines of code lib/VM/Callable.cpp x: 3 commits (30d) y: 1133 lines of code lib/VM/DecoratedObject.cpp x: 3 commits (30d) y: 57 lines of code lib/VM/Domain.cpp x: 3 commits (30d) y: 281 lines of code lib/VM/HostModel.cpp x: 2 commits (30d) y: 93 lines of code lib/VM/JSArray.cpp x: 2 commits (30d) y: 625 lines of code lib/VM/JSArrayBuffer.cpp x: 3 commits (30d) y: 166 lines of code lib/VM/JSCallableProxy.cpp x: 2 commits (30d) y: 154 lines of code lib/VM/JSDataView.cpp x: 3 commits (30d) y: 42 lines of code lib/VM/JSDate.cpp x: 2 commits (30d) y: 32 lines of code lib/VM/JSError.cpp x: 3 commits (30d) y: 588 lines of code lib/VM/JSObject.cpp x: 3 commits (30d) y: 2480 lines of code lib/VM/JSProxy.cpp x: 2 commits (30d) y: 1234 lines of code lib/VM/JSRegExp.cpp x: 2 commits (30d) y: 300 lines of code lib/VM/JSRegExpStringIterator.cpp x: 2 commits (30d) y: 105 lines of code lib/VM/JSTypedArray.cpp x: 3 commits (30d) y: 398 lines of code lib/VM/PrimitiveBox.cpp x: 2 commits (30d) y: 264 lines of code include/hermes/Platform/Intl/BCP47Parser.h x: 3 commits (30d) y: 31 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 3 commits (30d) y: 334 lines of code unittests/API/APITest.cpp x: 2 commits (30d) y: 535 lines of code include/hermes/VM/ArrayStorage.h x: 2 commits (30d) y: 229 lines of code include/hermes/VM/GCCell.h x: 2 commits (30d) y: 180 lines of code include/hermes/VM/JSError.h x: 3 commits (30d) y: 102 lines of code include/hermes/VM/JSMapImpl.h x: 2 commits (30d) y: 216 lines of code include/hermes/VM/JSTypedArray.h x: 2 commits (30d) y: 193 lines of code include/hermes/VM/StringPrimitive.h x: 2 commits (30d) y: 648 lines of code lib/VM/DictPropertyMap.cpp x: 2 commits (30d) y: 233 lines of code lib/VM/DummyObject.cpp x: 2 commits (30d) y: 80 lines of code lib/VM/IdentifierTable.cpp x: 2 commits (30d) y: 454 lines of code lib/VM/JSCallSite.cpp x: 2 commits (30d) y: 308 lines of code lib/VM/StringPrimitive.cpp x: 2 commits (30d) y: 613 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 2 commits (30d) y: 641 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 1 commits (30d) y: 1317 lines of code include/hermes/BCGen/HBC/BytecodeVersion.h x: 1 commits (30d) y: 9 lines of code include/hermes/IR/Instrs.h x: 1 commits (30d) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 1 commits (30d) y: 1472 lines of code lib/IR/IREval.cpp x: 1 commits (30d) y: 545 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 1 commits (30d) y: 508 lines of code website/docusaurus.config.js x: 3 commits (30d) y: 132 lines of code cmake/modules/Hermes.cmake x: 1 commits (30d) y: 382 lines of code unittests/Parser/JSParserTest.cpp x: 1 commits (30d) y: 235 lines of code unittests/VMRuntime/AlignedHeapSegmentTest.cpp x: 1 commits (30d) y: 133 lines of code unittests/VMRuntime/GCBasicsTest.cpp x: 2 commits (30d) y: 333 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 2 commits (30d) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 2 commits (30d) y: 1039 lines of code unittests/VMRuntime/SamplingHeapProfilerTest.cpp x: 2 commits (30d) y: 163 lines of code unittests/VMRuntime/StorageProviderTest.cpp x: 1 commits (30d) y: 193 lines of code lib/Parser/JSParserImpl-flow.cpp x: 1 commits (30d) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 11 commits (30d) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/jsobject.rs x: 9 commits (30d) y: 88 lines of code unsupported/juno/crates/juno_eval/src/eval/operations.rs x: 3 commits (30d) y: 86 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 4 commits (30d) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 2 commits (30d) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/function.rs x: 4 commits (30d) y: 35 lines of code unsupported/juno/crates/juno_eval/src/eval/lexical_environment.rs x: 3 commits (30d) y: 116 lines of code unsupported/juno/crates/juno_eval/src/eval/jsvalue.rs x: 4 commits (30d) y: 99 lines of code unsupported/juno/crates/juno_eval/src/eval/runtime.rs x: 12 commits (30d) y: 181 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 4 commits (30d) y: 13 lines of code unsupported/juno/crates/juno_eval/src/eval/mod.rs x: 5 commits (30d) y: 20 lines of code unsupported/juno/crates/juno_eval/src/eval/completion_record.rs x: 4 commits (30d) y: 50 lines of code unsupported/juno/crates/juno_eval/Cargo.toml x: 2 commits (30d) y: 9 lines of code API/hermes/SynthTrace.h x: 1 commits (30d) y: 800 lines of code API/hermes/SynthTraceParser.cpp x: 1 commits (30d) y: 552 lines of code API/hermes/TraceInterpreter.cpp x: 2 commits (30d) y: 1460 lines of code API/hermes/TracingRuntime.cpp x: 1 commits (30d) y: 621 lines of code unittests/API/SynthTraceTest.cpp x: 1 commits (30d) y: 973 lines of code include/hermes/VM/Profiler/ChromeTraceSerializerPosix.h x: 1 commits (30d) y: 140 lines of code include/hermes/VM/Profiler/SamplingProfilerStub.h x: 2 commits (30d) y: 23 lines of code include/hermes/VM/CodeBlock.h x: 1 commits (30d) y: 199 lines of code include/hermes/VM/Debugger/Debugger.h x: 1 commits (30d) y: 256 lines of code include/hermes/VM/Handle.h x: 1 commits (30d) y: 342 lines of code include/hermes/VM/HandleRootOwner.h x: 1 commits (30d) y: 262 lines of code include/hermes/VM/SmallHermesValue.h x: 1 commits (30d) y: 359 lines of code lib/ConsoleHost/ConsoleHost.cpp x: 1 commits (30d) y: 329 lines of code lib/Platform/Intl/PlatformIntlAndroid.cpp x: 1 commits (30d) y: 457 lines of code lib/VM/Debugger/Debugger.cpp x: 1 commits (30d) y: 976 lines of code lib/VM/GCBase.cpp x: 1 commits (30d) y: 1515 lines of code lib/VM/Interpreter-slowpaths.cpp x: 1 commits (30d) y: 274 lines of code lib/VM/JSLib/Array.cpp x: 1 commits (30d) y: 2924 lines of code lib/VM/JSLib/HermesBuiltin.cpp x: 1 commits (30d) y: 626 lines of code lib/VM/JSLib/HermesInternal.cpp x: 1 commits (30d) y: 750 lines of code lib/VM/JSLib/Math.cpp x: 1 commits (30d) y: 407 lines of code lib/VM/JSLib/Object.cpp x: 1 commits (30d) y: 1240 lines of code lib/VM/JSLib/RegExp.cpp x: 1 commits (30d) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 1 commits (30d) y: 849 lines of code lib/VM/JSLib/String.cpp x: 1 commits (30d) y: 1898 lines of code lib/VM/JSLib/TypedArray.cpp x: 1 commits (30d) y: 1592 lines of code lib/VM/Profiler/InlineCacheProfiler.cpp x: 1 commits (30d) y: 170 lines of code lib/VM/gcs/MallocGC.cpp x: 1 commits (30d) y: 469 lines of code unittests/VMRuntime/GCFinalizerTest.cpp x: 1 commits (30d) y: 87 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 1 commits (30d) y: 715 lines of code unittests/VMRuntime/StringPrimitiveTest.cpp x: 1 commits (30d) y: 231 lines of code API/jsi/jsi/jsi.h x: 2 commits (30d) y: 688 lines of code
3097.0
lines of code
  min: 9.0
  average: 331.51
  25th percentile: 57.75
  median: 143.0
  75th percentile: 356.75
  max: 3097.0
0 12.0
commits (30d)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0

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

lib/Platform/Intl/PlatformIntlApple.mm x: 3 contributors (30d) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 1 contributors (30d) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 1 contributors (30d) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 1 contributors (30d) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 2 contributors (30d) y: 1727 lines of code unsupported/juno/crates/juno/src/sema/resolver.rs x: 1 contributors (30d) y: 1395 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 1 contributors (30d) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 1 contributors (30d) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 1 contributors (30d) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 1 contributors (30d) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 1 contributors (30d) y: 293 lines of code unsupported/juno/crates/juno_support/src/json.rs x: 1 contributors (30d) y: 287 lines of code include/hermes/VM/HadesGC.h x: 1 contributors (30d) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 1 contributors (30d) y: 55 lines of code include/hermes/VM/DecoratedObject.h x: 1 contributors (30d) y: 70 lines of code include/hermes/VM/HiddenClass.h x: 1 contributors (30d) y: 352 lines of code include/hermes/VM/Predefined.h x: 1 contributors (30d) y: 42 lines of code include/hermes/VM/Runtime.h x: 1 contributors (30d) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 1 contributors (30d) y: 743 lines of code lib/VM/Runtime.cpp x: 2 contributors (30d) y: 1734 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 1 contributors (30d) y: 365 lines of code include/hermes/VM/Operations.h x: 1 contributors (30d) y: 234 lines of code lib/VM/Operations.cpp x: 2 contributors (30d) y: 1520 lines of code lib/VM/Interpreter.cpp x: 2 contributors (30d) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 1 contributors (30d) y: 772 lines of code API/hermes/CompileJS.cpp x: 2 contributors (30d) y: 70 lines of code API/hermes/CompileJS.h x: 2 contributors (30d) y: 39 lines of code API/hermes/hermes.cpp x: 2 contributors (30d) y: 1802 lines of code include/hermes/BCGen/HBC/BytecodeProviderFromSrc.h x: 2 contributors (30d) y: 136 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 2 contributors (30d) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 1 contributors (30d) y: 110 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 1 contributors (30d) y: 805 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 1 contributors (30d) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js x: 1 contributors (30d) y: 341 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 1 contributors (30d) y: 152 lines of code include/hermes/VM/JSObject.h x: 1 contributors (30d) y: 1134 lines of code API/hermes/SynthTrace.cpp x: 2 contributors (30d) y: 747 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 1 contributors (30d) y: 217 lines of code include/hermes/VM/GCBase.h x: 1 contributors (30d) y: 680 lines of code include/hermes/VM/HermesValue.h x: 2 contributors (30d) y: 389 lines of code lib/Support/Conversions.cpp x: 1 contributors (30d) y: 106 lines of code lib/VM/JSLib/Error.cpp x: 2 contributors (30d) y: 241 lines of code include/hermes/VM/Callable.h x: 1 contributors (30d) y: 801 lines of code lib/VM/Callable.cpp x: 1 contributors (30d) y: 1133 lines of code lib/VM/HostModel.cpp x: 1 contributors (30d) y: 93 lines of code lib/VM/JSArray.cpp x: 1 contributors (30d) y: 625 lines of code lib/VM/JSArrayBuffer.cpp x: 1 contributors (30d) y: 166 lines of code lib/VM/JSError.cpp x: 2 contributors (30d) y: 588 lines of code lib/VM/JSObject.cpp x: 1 contributors (30d) y: 2480 lines of code lib/VM/JSProxy.cpp x: 1 contributors (30d) y: 1234 lines of code lib/VM/JSTypedArray.cpp x: 1 contributors (30d) y: 398 lines of code lib/VM/PrimitiveBox.cpp x: 1 contributors (30d) y: 264 lines of code include/hermes/Platform/Intl/BCP47Parser.h x: 2 contributors (30d) y: 31 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 2 contributors (30d) y: 334 lines of code lib/VM/TimeLimitMonitor.cpp x: 2 contributors (30d) y: 92 lines of code unittests/API/APITest.cpp x: 1 contributors (30d) y: 535 lines of code include/hermes/VM/ArrayStorage.h x: 1 contributors (30d) y: 229 lines of code include/hermes/VM/JSError.h x: 2 contributors (30d) y: 102 lines of code include/hermes/VM/JSTypedArray.h x: 1 contributors (30d) y: 193 lines of code include/hermes/VM/PrimitiveBox.h x: 1 contributors (30d) y: 197 lines of code include/hermes/VM/StringPrimitive.h x: 1 contributors (30d) y: 648 lines of code lib/VM/IdentifierTable.cpp x: 1 contributors (30d) y: 454 lines of code lib/VM/JSCallSite.cpp x: 1 contributors (30d) y: 308 lines of code lib/VM/StringPrimitive.cpp x: 1 contributors (30d) y: 613 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 2 contributors (30d) y: 641 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 1 contributors (30d) y: 1317 lines of code include/hermes/BCGen/HBC/BytecodeVersion.h x: 1 contributors (30d) y: 9 lines of code include/hermes/IR/Instrs.h x: 1 contributors (30d) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 1 contributors (30d) y: 1472 lines of code lib/IR/IREval.cpp x: 1 contributors (30d) y: 545 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 1 contributors (30d) y: 508 lines of code website/docusaurus.config.js x: 3 contributors (30d) y: 132 lines of code website/src/css/custom.css x: 3 contributors (30d) y: 51 lines of code website/src/pages/index.js x: 2 contributors (30d) y: 111 lines of code cmake/modules/Hermes.cmake x: 1 contributors (30d) y: 382 lines of code unittests/VMRuntime/AlignedHeapSegmentTest.cpp x: 1 contributors (30d) y: 133 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 2 contributors (30d) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 2 contributors (30d) y: 1039 lines of code unittests/VMRuntime/SamplingHeapProfilerTest.cpp x: 2 contributors (30d) y: 163 lines of code lib/Parser/JSParserImpl-flow.cpp x: 1 contributors (30d) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 3 contributors (30d) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/jsobject.rs x: 3 contributors (30d) y: 88 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 2 contributors (30d) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 1 contributors (30d) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/function.rs x: 3 contributors (30d) y: 35 lines of code unsupported/juno/crates/juno_eval/src/eval/runtime.rs x: 3 contributors (30d) y: 181 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 2 contributors (30d) y: 13 lines of code unsupported/juno/crates/juno_cli/src/main.rs x: 2 contributors (30d) y: 529 lines of code unsupported/juno/crates/juno_eval/src/eval/completion_record.rs x: 2 contributors (30d) y: 50 lines of code API/hermes/SynthTraceParser.cpp x: 1 contributors (30d) y: 552 lines of code API/hermes/TraceInterpreter.cpp x: 2 contributors (30d) y: 1460 lines of code unittests/API/SynthTraceTest.cpp x: 1 contributors (30d) y: 973 lines of code lib/VM/Profiler/SamplingProfilerPosix.cpp x: 2 contributors (30d) y: 460 lines of code include/hermes/VM/Debugger/Debugger.h x: 1 contributors (30d) y: 256 lines of code lib/ConsoleHost/ConsoleHost.cpp x: 1 contributors (30d) y: 329 lines of code lib/VM/Debugger/Debugger.cpp x: 1 contributors (30d) y: 976 lines of code lib/VM/GCBase.cpp x: 1 contributors (30d) y: 1515 lines of code lib/VM/Interpreter-slowpaths.cpp x: 1 contributors (30d) y: 274 lines of code lib/VM/JSLib/Array.cpp x: 1 contributors (30d) y: 2924 lines of code lib/VM/JSLib/HermesInternal.cpp x: 1 contributors (30d) y: 750 lines of code lib/VM/JSLib/Math.cpp x: 1 contributors (30d) y: 407 lines of code lib/VM/JSLib/RegExp.cpp x: 1 contributors (30d) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 1 contributors (30d) y: 849 lines of code lib/VM/JSLib/String.cpp x: 1 contributors (30d) y: 1898 lines of code lib/VM/JSLib/TypedArray.cpp x: 1 contributors (30d) y: 1592 lines of code lib/VM/gcs/MallocGC.cpp x: 1 contributors (30d) y: 469 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 1 contributors (30d) y: 715 lines of code API/jsi/jsi/jsi.h x: 2 contributors (30d) y: 688 lines of code
3097.0
lines of code
  min: 9.0
  average: 331.51
  25th percentile: 57.75
  median: 143.0
  75th percentile: 356.75
  max: 3097.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

lib/Platform/Intl/PlatformIntlApple.mm x: 11 commits (90d) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 2 commits (90d) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 4 commits (90d) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 19 commits (90d) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 6 commits (90d) y: 1727 lines of code unsupported/juno/crates/juno/src/sema/resolver.rs x: 9 commits (90d) y: 1395 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 1 commits (90d) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 2 commits (90d) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 1 commits (90d) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 1 commits (90d) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 1 commits (90d) y: 293 lines of code include/hermes/VM/HadesGC.h x: 13 commits (90d) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 2 commits (90d) y: 55 lines of code include/hermes/VM/DecoratedObject.h x: 4 commits (90d) y: 70 lines of code include/hermes/VM/HiddenClass.h x: 5 commits (90d) y: 352 lines of code include/hermes/VM/Runtime.h x: 7 commits (90d) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 5 commits (90d) y: 743 lines of code lib/VM/Runtime.cpp x: 8 commits (90d) y: 1734 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 2 commits (90d) y: 365 lines of code include/hermes/VM/Operations.h x: 3 commits (90d) y: 234 lines of code lib/VM/Operations.cpp x: 7 commits (90d) y: 1520 lines of code lib/VM/Interpreter.cpp x: 6 commits (90d) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 2 commits (90d) y: 772 lines of code API/hermes/CompileJS.cpp x: 2 commits (90d) y: 70 lines of code API/hermes/CompileJS.h x: 2 commits (90d) y: 39 lines of code API/hermes/hermes.cpp x: 11 commits (90d) y: 1802 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 2 commits (90d) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 2 commits (90d) y: 110 lines of code unittests/VMRuntime/IRInstrumentationTest.cpp x: 1 commits (90d) y: 52 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 2 commits (90d) y: 805 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 5 commits (90d) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js x: 4 commits (90d) y: 341 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 1 commits (90d) y: 152 lines of code include/hermes/VM/JSObject.h x: 8 commits (90d) y: 1134 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 1 commits (90d) y: 217 lines of code include/hermes/BCGen/HBC/BytecodeInstructionGenerator.h x: 1 commits (90d) y: 114 lines of code include/hermes/IR/IR.h x: 1 commits (90d) y: 1399 lines of code include/hermes/Parser/JSONParser.h x: 1 commits (90d) y: 495 lines of code include/hermes/Support/Conversions.h x: 1 commits (90d) y: 181 lines of code include/hermes/VM/GCBase.h x: 11 commits (90d) y: 680 lines of code include/hermes/VM/HermesValue.h x: 6 commits (90d) y: 389 lines of code lib/VM/CodeBlock.cpp x: 2 commits (90d) y: 352 lines of code unittests/VMRuntime/HermesValueTest.cpp x: 2 commits (90d) y: 295 lines of code lib/VM/JSLib/Error.cpp x: 6 commits (90d) y: 241 lines of code include/hermes/VM/Callable.h x: 7 commits (90d) y: 801 lines of code lib/VM/DecoratedObject.cpp x: 4 commits (90d) y: 57 lines of code lib/VM/Domain.cpp x: 5 commits (90d) y: 281 lines of code lib/VM/HostModel.cpp x: 3 commits (90d) y: 93 lines of code lib/VM/JSArray.cpp x: 5 commits (90d) y: 625 lines of code lib/VM/JSArrayBuffer.cpp x: 5 commits (90d) y: 166 lines of code lib/VM/JSCallableProxy.cpp x: 3 commits (90d) y: 154 lines of code lib/VM/JSDataView.cpp x: 4 commits (90d) y: 42 lines of code lib/VM/JSDate.cpp x: 3 commits (90d) y: 32 lines of code lib/VM/JSError.cpp x: 7 commits (90d) y: 588 lines of code lib/VM/JSObject.cpp x: 7 commits (90d) y: 2480 lines of code lib/VM/JSProxy.cpp x: 3 commits (90d) y: 1234 lines of code lib/VM/JSRegExp.cpp x: 4 commits (90d) y: 300 lines of code lib/VM/JSTypedArray.cpp x: 4 commits (90d) y: 398 lines of code lib/VM/JSWeakMapImpl.cpp x: 6 commits (90d) y: 301 lines of code lib/VM/PrimitiveBox.cpp x: 3 commits (90d) y: 264 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 3 commits (90d) y: 334 lines of code lib/VM/TimeLimitMonitor.cpp x: 2 commits (90d) y: 92 lines of code unittests/API/APITest.cpp x: 4 commits (90d) y: 535 lines of code include/hermes/VM/ArrayStorage.h x: 2 commits (90d) y: 229 lines of code include/hermes/VM/Domain.h x: 5 commits (90d) y: 148 lines of code include/hermes/VM/GCCell.h x: 3 commits (90d) y: 180 lines of code include/hermes/VM/JSArray.h x: 5 commits (90d) y: 263 lines of code include/hermes/VM/JSError.h x: 7 commits (90d) y: 102 lines of code include/hermes/VM/JSMapImpl.h x: 6 commits (90d) y: 216 lines of code include/hermes/VM/JSProxy.h x: 4 commits (90d) y: 119 lines of code include/hermes/VM/JSRegExp.h x: 4 commits (90d) y: 86 lines of code include/hermes/VM/JSTypedArray.h x: 4 commits (90d) y: 193 lines of code include/hermes/VM/SegmentedArray.h x: 3 commits (90d) y: 356 lines of code include/hermes/VM/StringPrimitive.h x: 6 commits (90d) y: 648 lines of code lib/VM/ArrayStorage.cpp x: 3 commits (90d) y: 196 lines of code lib/VM/IdentifierTable.cpp x: 2 commits (90d) y: 454 lines of code lib/VM/JSCallSite.cpp x: 3 commits (90d) y: 308 lines of code lib/VM/SegmentedArray.cpp x: 3 commits (90d) y: 360 lines of code lib/VM/StringPrimitive.cpp x: 4 commits (90d) y: 613 lines of code include/hermes/VM/DummyObject.h x: 3 commits (90d) y: 43 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 5 commits (90d) y: 641 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 1 commits (90d) y: 1317 lines of code include/hermes/BCGen/HBC/BytecodeVersion.h x: 1 commits (90d) y: 9 lines of code include/hermes/IR/Instrs.h x: 2 commits (90d) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 1 commits (90d) y: 1472 lines of code lib/IR/IREval.cpp x: 1 commits (90d) y: 545 lines of code lib/IR/Instrs.cpp x: 1 commits (90d) y: 330 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 1 commits (90d) y: 508 lines of code include/hermes/VM/RuntimeModule.h x: 3 commits (90d) y: 217 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/PatternVisitor.js x: 4 commits (90d) y: 155 lines of code website/docusaurus.config.js x: 3 commits (90d) y: 132 lines of code website/src/pages/index.js x: 3 commits (90d) y: 111 lines of code cmake/modules/Hermes.cmake x: 2 commits (90d) y: 382 lines of code unittests/Parser/JSParserTest.cpp x: 1 commits (90d) y: 235 lines of code unittests/VMRuntime/AlignedHeapSegmentTest.cpp x: 1 commits (90d) y: 133 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 3 commits (90d) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 2 commits (90d) y: 1039 lines of code unittests/VMRuntime/SamplingHeapProfilerTest.cpp x: 2 commits (90d) y: 163 lines of code unittests/VMRuntime/StorageProviderTest.cpp x: 1 commits (90d) y: 193 lines of code lib/Parser/JSParserImpl-flow.cpp x: 2 commits (90d) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 11 commits (90d) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/jsobject.rs x: 9 commits (90d) y: 88 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 4 commits (90d) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 3 commits (90d) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/runtime.rs x: 12 commits (90d) y: 181 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 4 commits (90d) y: 13 lines of code unsupported/juno/crates/juno_eval/src/eval/mod.rs x: 5 commits (90d) y: 20 lines of code API/hermes/SynthTrace.h x: 4 commits (90d) y: 800 lines of code API/hermes/SynthTraceParser.cpp x: 2 commits (90d) y: 552 lines of code API/hermes/TraceInterpreter.cpp x: 5 commits (90d) y: 1460 lines of code API/hermes/TracingRuntime.cpp x: 7 commits (90d) y: 621 lines of code unittests/API/SynthTraceTest.cpp x: 7 commits (90d) y: 973 lines of code lib/VM/Profiler/SamplingProfilerPosix.cpp x: 5 commits (90d) y: 460 lines of code include/hermes/VM/Debugger/Debugger.h x: 1 commits (90d) y: 256 lines of code include/hermes/VM/HandleRootOwner.h x: 2 commits (90d) y: 262 lines of code include/hermes/VM/Profiler.h x: 1 commits (90d) y: 101 lines of code lib/VM/Debugger/Debugger.cpp x: 1 commits (90d) y: 976 lines of code lib/VM/GCBase.cpp x: 6 commits (90d) y: 1515 lines of code lib/VM/JSLib/Array.cpp x: 2 commits (90d) y: 2924 lines of code lib/VM/JSLib/Date.cpp x: 2 commits (90d) y: 984 lines of code lib/VM/JSLib/GlobalObject.cpp x: 3 commits (90d) y: 510 lines of code lib/VM/JSLib/HermesBuiltin.cpp x: 2 commits (90d) y: 626 lines of code lib/VM/JSLib/HermesInternal.cpp x: 2 commits (90d) y: 750 lines of code lib/VM/JSLib/JSLibInternal.cpp x: 1 commits (90d) y: 386 lines of code lib/VM/JSLib/JSLibInternal.h x: 3 commits (90d) y: 282 lines of code lib/VM/JSLib/Map.cpp x: 4 commits (90d) y: 294 lines of code lib/VM/JSLib/Math.cpp x: 1 commits (90d) y: 407 lines of code lib/VM/JSLib/Number.cpp x: 2 commits (90d) y: 549 lines of code lib/VM/JSLib/RegExp.cpp x: 2 commits (90d) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 1 commits (90d) y: 849 lines of code lib/VM/JSLib/String.cpp x: 2 commits (90d) y: 1898 lines of code lib/VM/JSLib/Symbol.cpp x: 2 commits (90d) y: 237 lines of code lib/VM/JSLib/TypedArray.cpp x: 2 commits (90d) y: 1592 lines of code lib/VM/JSLib/escape.cpp x: 1 commits (90d) y: 298 lines of code lib/VM/RuntimeModule.cpp x: 1 commits (90d) y: 378 lines of code lib/VM/gcs/MallocGC.cpp x: 4 commits (90d) y: 469 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 2 commits (90d) y: 715 lines of code API/jsi/jsi/jsi.h x: 4 commits (90d) y: 688 lines of code API/jsi/jsi/jsi.cpp x: 2 commits (90d) y: 410 lines of code unsupported/juno/crates/command_line/src/opt.rs x: 1 commits (90d) y: 632 lines of code unsupported/juno/crates/juno/src/gen_js.rs x: 13 commits (90d) y: 3762 lines of code unsupported/juno/crates/juno/src/sema/sem_context.rs x: 6 commits (90d) y: 469 lines of code API/jsi/jsi/decorator.h x: 1 commits (90d) y: 605 lines of code tools/hermes-parser/js/hermes-transform/src/index.js x: 3 commits (90d) y: 9 lines of code unsupported/juno/crates/juno_ast/src/lib.rs x: 1 commits (90d) y: 566 lines of code unittests/API/SynthTraceSerializationTest.cpp x: 1 commits (90d) y: 435 lines of code tools/hermes-parser/js/hermes-estree/src/types.js x: 10 commits (90d) y: 1306 lines of code unsupported/juno/crates/hermes/src/parser/generated_ffi.rs x: 2 commits (90d) y: 677 lines of code unsupported/juno/crates/juno/src/hparser/generated_cvt.rs x: 2 commits (90d) y: 2335 lines of code unsupported/juno/crates/juno_ast/src/def.rs x: 2 commits (90d) y: 834 lines of code lib/AST/SemanticValidator.cpp x: 1 commits (90d) y: 782 lines of code lib/Parser/JSLexer.cpp x: 1 commits (90d) y: 1814 lines of code lib/Parser/JSParserImpl.cpp x: 1 commits (90d) y: 5371 lines of code
5371.0
lines of code
  min: 2.0
  average: 302.43
  25th percentile: 43.0
  median: 116.0
  75th percentile: 300.0
  max: 5371.0
0 19.0
commits (90d)
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 19.0

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

lib/Platform/Intl/PlatformIntlApple.mm x: 3 contributors (90d) y: 508 lines of code include/hermes/Platform/Intl/PlatformIntl.h x: 1 contributors (90d) y: 137 lines of code lib/VM/JSLib/Intl.cpp x: 1 contributors (90d) y: 1377 lines of code lib/VM/gcs/HadesGC.cpp x: 2 contributors (90d) y: 2254 lines of code utils/testsuite/testsuite_skiplist.py x: 4 contributors (90d) y: 1727 lines of code unsupported/juno/crates/juno_ast/src/kind.rs x: 1 contributors (90d) y: 451 lines of code unsupported/juno/lit/juno/sema/continue.js x: 1 contributors (90d) y: 21 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js x: 1 contributors (90d) y: 84 lines of code tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js x: 1 contributors (90d) y: 36 lines of code unsupported/juno/crates/hermes/src/parser/hermes_parser.rs x: 1 contributors (90d) y: 293 lines of code include/hermes/VM/HadesGC.h x: 2 contributors (90d) y: 496 lines of code include/hermes/VM/WeakRoot.h x: 1 contributors (90d) y: 55 lines of code include/hermes/VM/HiddenClass.h x: 2 contributors (90d) y: 352 lines of code include/hermes/VM/Runtime.h x: 4 contributors (90d) y: 1015 lines of code lib/VM/HiddenClass.cpp x: 1 contributors (90d) y: 743 lines of code lib/VM/Runtime.cpp x: 2 contributors (90d) y: 1734 lines of code unittests/VMRuntime/HiddenClassTest.cpp x: 1 contributors (90d) y: 365 lines of code include/hermes/VM/Operations.h x: 1 contributors (90d) y: 234 lines of code lib/VM/Operations.cpp x: 2 contributors (90d) y: 1520 lines of code lib/VM/Interpreter.cpp x: 3 contributors (90d) y: 3097 lines of code unittests/VMRuntime/OperationsTest.cpp x: 1 contributors (90d) y: 772 lines of code API/hermes/CompileJS.cpp x: 2 contributors (90d) y: 70 lines of code API/hermes/CompileJS.h x: 2 contributors (90d) y: 39 lines of code API/hermes/hermes.cpp x: 2 contributors (90d) y: 1802 lines of code include/hermes/BCGen/HBC/BytecodeProviderFromSrc.h x: 2 contributors (90d) y: 136 lines of code lib/BCGen/HBC/BytecodeProviderFromSrc.cpp x: 2 contributors (90d) y: 199 lines of code lib/VM/JSLib/eval.cpp x: 1 contributors (90d) y: 110 lines of code unittests/VMRuntime/StackTracesTreeTest.cpp x: 1 contributors (90d) y: 805 lines of code tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js x: 3 contributors (90d) y: 178 lines of code tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js x: 1 contributors (90d) y: 152 lines of code include/hermes/VM/JSObject.h x: 1 contributors (90d) y: 1134 lines of code API/hermes/SynthTrace.cpp x: 3 contributors (90d) y: 747 lines of code include/hermes/BCGen/HBC/BytecodeDisassembler.h x: 1 contributors (90d) y: 217 lines of code include/hermes/IR/IR.h x: 1 contributors (90d) y: 1399 lines of code include/hermes/Parser/JSONParser.h x: 1 contributors (90d) y: 495 lines of code include/hermes/Support/Conversions.h x: 1 contributors (90d) y: 181 lines of code include/hermes/VM/GCBase.h x: 2 contributors (90d) y: 680 lines of code include/hermes/VM/HermesValue.h x: 3 contributors (90d) y: 389 lines of code lib/VM/CodeBlock.cpp x: 1 contributors (90d) y: 352 lines of code lib/VM/JSLib/Error.cpp x: 2 contributors (90d) y: 241 lines of code include/hermes/VM/Callable.h x: 2 contributors (90d) y: 801 lines of code lib/VM/Callable.cpp x: 2 contributors (90d) y: 1133 lines of code lib/VM/HostModel.cpp x: 1 contributors (90d) y: 93 lines of code lib/VM/JSArray.cpp x: 2 contributors (90d) y: 625 lines of code lib/VM/JSError.cpp x: 2 contributors (90d) y: 588 lines of code lib/VM/JSObject.cpp x: 2 contributors (90d) y: 2480 lines of code lib/VM/JSProxy.cpp x: 1 contributors (90d) y: 1234 lines of code lib/VM/JSRegExp.cpp x: 1 contributors (90d) y: 300 lines of code lib/VM/JSTypedArray.cpp x: 1 contributors (90d) y: 398 lines of code lib/VM/PrimitiveBox.cpp x: 1 contributors (90d) y: 264 lines of code lib/Platform/Intl/BCP47Parser.cpp x: 2 contributors (90d) y: 334 lines of code lib/VM/TimeLimitMonitor.cpp x: 2 contributors (90d) y: 92 lines of code unittests/API/APITest.cpp x: 2 contributors (90d) y: 535 lines of code include/hermes/VM/JSArray.h x: 2 contributors (90d) y: 263 lines of code include/hermes/VM/JSTypedArray.h x: 1 contributors (90d) y: 193 lines of code include/hermes/VM/StringPrimitive.h x: 3 contributors (90d) y: 648 lines of code lib/VM/JSCallSite.cpp x: 2 contributors (90d) y: 308 lines of code lib/VM/OrderedHashMap.cpp x: 2 contributors (90d) y: 295 lines of code lib/VM/StringPrimitive.cpp x: 2 contributors (90d) y: 613 lines of code tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js x: 2 contributors (90d) y: 641 lines of code lib/IRGen/ESTreeIRGen-expr.cpp x: 1 contributors (90d) y: 1317 lines of code include/hermes/IR/Instrs.h x: 2 contributors (90d) y: 2603 lines of code lib/BCGen/HBC/ISel.cpp x: 1 contributors (90d) y: 1472 lines of code lib/IR/IREval.cpp x: 1 contributors (90d) y: 545 lines of code lib/IR/Instrs.cpp x: 1 contributors (90d) y: 330 lines of code lib/Optimizer/Scalar/TypeInference.cpp x: 1 contributors (90d) y: 508 lines of code include/hermes/VM/RuntimeModule.h x: 2 contributors (90d) y: 217 lines of code website/docusaurus.config.js x: 3 contributors (90d) y: 132 lines of code website/src/css/custom.css x: 3 contributors (90d) y: 51 lines of code website/src/pages/index.js x: 3 contributors (90d) y: 111 lines of code website/src/pages/styles.module.css x: 3 contributors (90d) y: 26 lines of code cmake/modules/Hermes.cmake x: 2 contributors (90d) y: 382 lines of code unittests/VMRuntime/CastingTest.cpp x: 2 contributors (90d) y: 63 lines of code unittests/VMRuntime/HeapSnapshotTest.cpp x: 2 contributors (90d) y: 1110 lines of code unittests/VMRuntime/JSLibTest.cpp x: 2 contributors (90d) y: 1039 lines of code unittests/VMRuntime/SamplingHeapProfilerTest.cpp x: 2 contributors (90d) y: 163 lines of code lib/Parser/JSParserImpl-flow.cpp x: 1 contributors (90d) y: 2313 lines of code unsupported/juno/crates/juno_eval/src/eval/environment_record.rs x: 3 contributors (90d) y: 300 lines of code unsupported/juno/crates/juno_eval/src/eval/jsobject.rs x: 3 contributors (90d) y: 88 lines of code unsupported/juno/crates/juno_eval/src/eval/reference.rs x: 2 contributors (90d) y: 185 lines of code lib/VM/Profiler/ChromeTraceSerializerPosix.cpp x: 1 contributors (90d) y: 427 lines of code unsupported/juno/crates/juno_eval/src/eval/lexical_environment.rs x: 2 contributors (90d) y: 116 lines of code unsupported/juno/crates/juno_eval/src/lib.rs x: 2 contributors (90d) y: 13 lines of code API/hermes/SynthTraceParser.cpp x: 2 contributors (90d) y: 552 lines of code API/hermes/TraceInterpreter.cpp x: 3 contributors (90d) y: 1460 lines of code API/hermes/TracingRuntime.cpp x: 4 contributors (90d) y: 621 lines of code unittests/API/SynthTraceTest.cpp x: 2 contributors (90d) y: 973 lines of code lib/VM/Profiler/SamplingProfilerPosix.cpp x: 2 contributors (90d) y: 460 lines of code lib/VM/Debugger/Debugger.cpp x: 1 contributors (90d) y: 976 lines of code lib/VM/GCBase.cpp x: 1 contributors (90d) y: 1515 lines of code lib/VM/JSLib/Array.cpp x: 1 contributors (90d) y: 2924 lines of code lib/VM/JSLib/GlobalObject.cpp x: 2 contributors (90d) y: 510 lines of code lib/VM/JSLib/JSLibInternal.h x: 3 contributors (90d) y: 282 lines of code lib/VM/JSLib/Math.cpp x: 1 contributors (90d) y: 407 lines of code lib/VM/JSLib/RegExp.cpp x: 1 contributors (90d) y: 1357 lines of code lib/VM/JSLib/RuntimeJSONUtils.cpp x: 1 contributors (90d) y: 849 lines of code lib/VM/JSLib/String.cpp x: 1 contributors (90d) y: 1898 lines of code lib/VM/JSLib/TypedArray.cpp x: 1 contributors (90d) y: 1592 lines of code lib/VM/gcs/MallocGC.cpp x: 1 contributors (90d) y: 469 lines of code unittests/VMRuntime/ObjectModelTest.cpp x: 1 contributors (90d) y: 715 lines of code API/jsi/jsi/jsi.h x: 4 contributors (90d) y: 688 lines of code API/jsi/jsi/jsi.cpp x: 2 contributors (90d) y: 410 lines of code unsupported/juno/crates/command_line/src/opt.rs x: 1 contributors (90d) y: 632 lines of code unsupported/juno/crates/juno/src/gen_js.rs x: 1 contributors (90d) y: 3762 lines of code API/jsi/jsi/decorator.h x: 1 contributors (90d) y: 605 lines of code unsupported/juno/crates/juno_ast/src/lib.rs x: 1 contributors (90d) y: 566 lines of code tools/hermes-parser/js/hermes-estree/src/types.js x: 2 contributors (90d) y: 1306 lines of code unsupported/juno/crates/hermes/src/parser/generated_ffi.rs x: 1 contributors (90d) y: 677 lines of code unsupported/juno/crates/juno/src/hparser/generated_cvt.rs x: 1 contributors (90d) y: 2335 lines of code unsupported/juno/crates/juno_ast/src/def.rs x: 1 contributors (90d) y: 834 lines of code lib/Parser/JSLexer.cpp x: 1 contributors (90d) y: 1814 lines of code lib/Parser/JSParserImpl.cpp x: 1 contributors (90d) y: 5371 lines of code
5371.0
lines of code
  min: 2.0
  average: 302.43
  25th percentile: 43.0
  median: 116.0
  75th percentile: 300.0
  max: 5371.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0