Repository Analysis

v8/v8

The official mirror of the V8 Git repository

14.1 Low AI signal View on GitHub
14.1
Adjusted Score
14.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
25,054
Stars
C++
Language
1,962,163
Lines of Code
15364
Files
13187
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 5HIGH 3223MEDIUM 126LOW 9833

Pattern Findings

13187 matches across 19 categories. Click a row to expand file-level details.

Cross-Language Confusion (JS/TS)3203 hits · 17426 pts
SeverityFileLineSnippet
HIGHtools/windbg.js15 print("--------------------------------------------------------------------");
HIGHtools/windbg.js16 print(" LIVE debugging only");
HIGHtools/windbg.js17 print("--------------------------------------------------------------------");
HIGHtools/windbg.js18 print(" !jlh(\"local_handle_var_name\")");
HIGHtools/windbg.js19 print(" prints object held by the handle");
HIGHtools/windbg.js20 print(" e.g. !jlh(\"key\") or !jlh(\"this->receiver_\")");
HIGHtools/windbg.js21 print(" !job(address_or_taggedint)");
HIGHtools/windbg.js22 print(" prints object at the address, e.g. !job(0x235cb869f9)");
HIGHtools/windbg.js23 print(" !jst() or !jst");
HIGHtools/windbg.js24 print(" prints javascript stack (output goes into the console)");
HIGHtools/windbg.js25 print(" !jsbp() or !jsbp");
HIGHtools/windbg.js26 print(" sets bp in v8::internal::Execution::Call");
HIGHtools/windbg.js27 print("");
HIGHtools/windbg.js30 print("--------------------------------------------------------------------");
HIGHtools/windbg.js31 print(" Setup of the script");
HIGHtools/windbg.js32 print("--------------------------------------------------------------------");
HIGHtools/windbg.js33 print(" !set_module(\"module_name_no_extension\")");
HIGHtools/windbg.js34 print(" we'll try the usual suspects for where v8's code might have");
HIGHtools/windbg.js35 print(" been linked into, but you can also set it manually,");
HIGHtools/windbg.js36 print(" e.g. !set_module(\"v8_for_testing\")");
HIGHtools/windbg.js37 print(" !set_iso(isolate_address)");
HIGHtools/windbg.js38 print(" call this function before using !mem or other heap routines");
HIGHtools/windbg.js39 print("");
HIGHtools/windbg.js41 print("--------------------------------------------------------------------");
HIGHtools/windbg.js42 print(" Managed heap");
HIGHtools/windbg.js43 print("--------------------------------------------------------------------");
HIGHtools/windbg.js44 print(" !mem or !mem(\"space1[ space2 ...]\")");
HIGHtools/windbg.js45 print(" prints memory chunks from the 'space' owned by the heap in the");
HIGHtools/windbg.js46 print(" isolate set by !set_iso; valid values for 'space' are:");
HIGHtools/windbg.js47 print(" new, old, map, code, lo [large], nlo [newlarge], ro [readonly]");
HIGHtools/windbg.js48 print(" if no 'space' specified prints memory chunks for all spaces,");
HIGHtools/windbg.js49 print(" e.g. !mem(\"code\"), !mem(\"ro new old\")");
HIGHtools/windbg.js50 print(" !where(address)");
HIGHtools/windbg.js51 print(" prints name of the space and address of the MemoryChunk the");
HIGHtools/windbg.js52 print(" 'address' is from, e.g. !where(0x235cb869f9)");
HIGHtools/windbg.js53 print(" !rs(chunk_address, set_id = 0)");
HIGHtools/windbg.js54 print(" prints slots from the remembered set in the MemoryChunk. If");
HIGHtools/windbg.js55 print(" 'chunk_address' isn't specified, prints for all chunks in the");
HIGHtools/windbg.js56 print(" old space; 'set_id' should match RememberedSetType enum,");
HIGHtools/windbg.js57 print(" e.g. !rs, !rs 0x2fb14780000, !rs(0x2fb14780000, 1)");
HIGHtools/windbg.js58 print("");
HIGHtools/windbg.js60 print("--------------------------------------------------------------------");
HIGHtools/windbg.js61 print(" Managed objects");
HIGHtools/windbg.js62 print("--------------------------------------------------------------------");
HIGHtools/windbg.js63 print(" !jot(tagged_addr, depth)");
HIGHtools/windbg.js64 print(" dumps the tree of objects using 'tagged_addr' as a root,");
HIGHtools/windbg.js65 print(" assumes that pointer fields are aligned at ptr_size boundary,");
HIGHtools/windbg.js66 print(" unspecified depth means 'unlimited',");
HIGHtools/windbg.js67 print(" e.g. !jot(0x235cb869f9, 2), !jot 0x235cb869f9");
HIGHtools/windbg.js68 print(" !jo_in_range(start_addr, end_addr)");
HIGHtools/windbg.js69 print(" prints address/map pointers of objects found inside the range");
HIGHtools/windbg.js70 print(" specified by 'start_addr' and 'end_addr', assumes the object");
HIGHtools/windbg.js71 print(" pointers to be aligned at ptr_size boundary,");
HIGHtools/windbg.js72 print(" e.g. !jo_in_range(0x235cb869f8 - 0x100, 0x235cb869f8 + 0x1a0");
HIGHtools/windbg.js73 print(" !jo_prev(address, max_slots = 100)");
HIGHtools/windbg.js74 print(" prints address and map pointer of the nearest object within");
HIGHtools/windbg.js75 print(" 'max_slots' before the given 'address', assumes the object");
HIGHtools/windbg.js76 print(" pointers to be aligned at ptr_size boundary,");
HIGHtools/windbg.js77 print(" e.g. !jo_prev 0x235cb869f8, !jo_prev(0x235cb869f9, 16)");
HIGHtools/windbg.js78 print(" !jo_next(address, max_slots = 100)");
3143 more matches not shown…
Over-Commented Block6216 hits · 6159 pts
SeverityFileLineSnippet
LOWPRESUBMIT.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOW.ycm_extra_conf.py1# Copyright 2015 the V8 project authors. All rights reserved.
LOW.ycm_extra_conf.py21#
LOWinfra/mb/PRESUBMIT.py1# Copyright 2016 the V8 project authors. All rights reserved.
LOWtools/draw_instruction_graph.sh1#!/bin/bash
LOWtools/draw_instruction_graph.sh21# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
LOWtools/test262-results-parser.js1// Copyright 2016 the V8 project authors. All rights reserved.
LOWtools/windbg.js141// to force conversion:
LOWtools/gc-nvp-to-csv.py1#!/usr/bin/env python3
LOWtools/bash-completion.sh1#!/bin/bash
LOWtools/bash-completion.sh21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
LOWtools/disasm.py1#!/usr/bin/env python3
LOWtools/check-static-initializers.sh1#!/bin/bash
LOWtools/check-static-initializers.sh21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
LOWtools/shell-utils.h1// Copyright 2014 the V8 project authors. All rights reserved.
LOWtools/cross_build_gcc.sh1#!/bin/sh
LOWtools/stats-viewer.py1#!/usr/bin/env python3
LOWtools/__init__.py1# Copyright 2018 the V8 project authors. All rights reserved.
LOWtools/v8_presubmit.py1#!/usr/bin/env python3
LOWtools/grokdump.py1#!/usr/bin/env python3
LOWtools/profile_view.js1// Copyright 2009 the V8 project authors. All rights reserved.
LOWtools/gdb-v8-support.py1# Copyright 2011 the V8 project authors. All rights reserved.
LOWtools/android-run.py1#!/usr/bin/env python3
LOWtools/android-run.py21# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
LOWtools/adb-d8.py1#!/usr/bin/env python3
LOWtools/gen-postmortem-metadata.py1#!/usr/bin/env python3
LOWtools/gen-postmortem-metadata.py21# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
LOWtools/gen-postmortem-metadata.py41# v8dbg_off_fp_NAME = OFFSET Frame pointer offsets
LOWtools/gen-postmortem-metadata.py781 cctype += part[0].upper() + part[1:].lower();
LOWtools/fuzz-harness.sh1#!/bin/bash
LOWtools/fuzz-harness.sh21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
LOWtools/gc-nvp-trace-processor.py1#!/usr/bin/env python3
LOWtools/gc-nvp-trace-processor.py21# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
LOWtools/testrunner/__init__.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/__init__.py21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LOWtools/testrunner/trycatch_loader.js1// Copyright 2018 the V8 project authors. All rights reserved.
LOWtools/testrunner/outproc/__init__.py1# Copyright 2018 the V8 project authors. All rights reserved.
LOWtools/testrunner/objects/testcase.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/objects/testcase.py41FLAGS_PATTERN = re.compile(r"//\s+Flags:(.*)")
LOWtools/testrunner/objects/testcase.py61# Require the matched path in one line. Note this might include some
LOWtools/testrunner/objects/__init__.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/objects/__init__.py21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LOWtools/testrunner/objects/output.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/utils/__init__.py1# Copyright 2018 the V8 project authors. All rights reserved.
LOWtools/testrunner/local/verbose.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/local/__init__.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/local/__init__.py21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LOWtools/testrunner/local/utils.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/local/testsuite.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/local/statusfile.py1# Copyright 2012 the V8 project authors. All rights reserved.
LOWtools/testrunner/testproc/__init__.py1# Copyright 2018 the V8 project authors. All rights reserved.
LOWtools/testrunner/testproc/stack_utils/__init__.py1# Copyright 2022 the V8 project authors. All rights reserved.
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt1WARNING: ThreadSanitizer: use of an invalid mutex (e.g. uninitialized or destroyed) (pid=5297)
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt21 #3 LockGuard src/base/platform/mutex.h:311:30 (d8+0x10f75a0) (BuildId: e7949a0603ee0889)
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt41 #3 TerminateTask src/d8/d8.cc:4596:9 (d8+0x5c6e7a) (BuildId: e7949a0603ee0889)
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt61 #11 operator() buildtools/third_party/libc++/trunk/include/__functional/function.h:842:16 (d8+0x1fbebb7) (BuildId: e
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt81 #0 pthread_mutex_init /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt101 #20 v8::Shell::RunMain(v8::Isolate*, bool) src/d8/d8.cc:5159:39 (d8+0x5d0e0e) (BuildId: e7949a0603ee0889)
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt121 #15 v8::Shell::Main(int, char**) src/d8/d8.cc:5939:22 (d8+0x5d3491) (BuildId: e7949a0603ee0889)
LOW…c/stack_utils/testdata/custom_analyzer/data_race_8.txt141 #12 v8::Shell::Main(int, char**) src/d8/d8.cc:5939:22 (d8+0x5d3491) (BuildId: e7949a0603ee0889)
6156 more matches not shown…
Hyper-Verbose Identifiers3210 hits · 3193 pts
SeverityFileLineSnippet
LOWinfra/testing/PRESUBMIT.py88def _check_swarming_task_attrs(error_msg, src_dict):
LOWtools/gen-v8-gn.py34def generate_positive_definition(out, define_str):
LOWtools/gen-v8-gn.py52def generate_negative_definition(out, define):
LOWtools/gen-inlining-tests.py49function resetOptAndAssertResultEquals(expected, f) {
LOWtools/gen-inlining-tests.py58function resetOptAndAssertThrowsWith(expected, f) {
LOWtools/grokdump.py2771 def send_success_html_headers(self):
LOWtools/grokdump.py3084 def output_stack_trace_message(self, f, message):
LOWtools/grokdump.py3430 def annotate_disasm_addresses(self, line):
LOWtools/lldb_visualizers.py190def summarize_heap_object_internal(valueobject, inner_getter):
LOWtools/lldb_visualizers.py252def summarize_stack_trace_debug_details(valueobject, unused_dict):
LOWtools/gen-keywords-gen-h.py57def trim_and_dcheck_char_table(out: str) -> str:
LOWtools/gen-keywords-gen-h.py217def trim_character_set_warning(out: str) -> str:
LOWtools/find_depot_tools.py14def directory_really_is_depot_tools(directory):
LOWtools/run_perf.py498 def _validate_dynamic_results_regexp(self, results_regexp):
LOWtools/generate-header-include-checks.py127def create_including_cc_files(header_files):
LOWtools/lldb_commands.py316def setup_source_map_for_relative_paths(debugger):
LOWtools/callstats.html1318 function handleLoadClusterTelemetryCSV(fields, lines, fileName) {
LOWtools/callstats.html1440 function displayResultsAfterLoading() {
LOWtools/callstats.html1454 function fixClusterTelemetryResults(json) {
LOWtools/callstats.html1688 function handleToggleVersionOrPageEnable(event) {
LOWtools/gc-nvp-trace-processor.py161def generate_script_and_datafile(plot, trace, datafile, output):
LOWtools/testrunner/base_runner.py218 def _add_parser_default_options(self, parser):
LOWtools/testrunner/base_runner.py543 def _get_external_symbolizer_option(self):
LOWtools/testrunner/base_runner.py592 def _load_testsuite_generators(self, ctx, names):
LOWtools/testrunner/base_runner.py652 def _get_statusfile_variables(self, context):
LOWtools/testrunner/standard_runner.py264 def _get_statusfile_variables(self, context):
LOWtools/testrunner/standard_runner.py367 def _create_predictable_filter(self):
LOWtools/testrunner/standard_runner_test.py656 def _run_test_with_random_skip(self, prob):
LOWtools/testrunner/num_fuzzer.py140 def _get_statusfile_variables(self, context):
LOWtools/testrunner/outproc/base.py29 def regenerate_expected_files(self, output):
LOWtools/testrunner/outproc/base.py164 def regenerate_expected_files(self, output):
LOWtools/testrunner/objects/testcase.py164 def _parse_status_file_outcomes(self, outcomes):
LOWtools/testrunner/local/command.py296def terminate_process_group_posix(process):
LOWtools/testrunner/local/command.py308def terminate_process_windows(process):
LOWtools/testrunner/local/statusfile_test.py91 def test_read_statusfile_section_true(self):
LOWtools/testrunner/local/statusfile_test.py111 def test_read_statusfile_section_false(self):
LOWtools/testrunner/local/statusfile_test.py131 def test_read_statusfile_section_variant(self):
LOWtools/testrunner/local/testsuite.py280 def __initialize_test_count_estimation(self):
LOWtools/testrunner/testproc/resultdb_test.py97 def test_write_artifact_encoded(self):
LOWtools/testrunner/testproc/sequence_test.py143 def test_large_batch_more_heavy(self):
LOWtools/testrunner/testproc/sequence_test.py154 def test_small_batch_more_heavy(self):
LOWtools/testrunner/testproc/resultdb_server_mock.py12class RDBRequestHandler(BaseHTTPRequestHandler):
LOWtools/testrunner/testproc/shard_test.py20 def test_hash_character_by_radix(self):
LOWtools/testrunner/testproc/shard_test.py23 def test_hash_character_by_radix_with_capacity(self):
LOWtools/testrunner/testproc/fuzzer.py138def _drop_contradictory_flags(new_flags, existing_flags):
LOWtools/testrunner/testproc/variant_test.py116 def test_filters_first_two_variants(self):
LOWtools/testrunner/testproc/variant_test.py130 def test_stops_loading_after_first_successful_load(self):
LOWtools/testrunner/testproc/variant_test.py143 def test_return_result_when_out_of_variants(self):
LOWtools/testrunner/testproc/variant_test.py157 def test_return_result_after_running_variants(self):
LOWtools/testrunner/testproc/resultdb.py92def strip_ascii_control_characters(unicode_string):
LOWtools/testrunner/testproc/resultdb.py120def log_instantiation_failure(error_message):
LOWtools/testrunner/testproc/loader_test.py41 def test_react_to_result_but_fail_to_send(self):
LOW…unner/testproc/stack_utils/stack_analyzer_util_test.py49 def test_fallback_crash_state(self):
LOWtools/builtins-pgo/download_profiles_test.py157 def test_invalid_depot_tools_path(self):
LOWtools/builtins-pgo/download_profiles_test.py177 def test_chromium_deps_no_file(self):
LOWtools/builtins-pgo/download_profiles_test.py198 def test_call_gsutil_respects_quiet_mode(self):
LOWtools/builtins-pgo/download_profiles_test.py263 def test_retrieve_valid_version(self):
LOWtools/builtins-pgo/download_profiles_test.py269 def test_retrieve_parameter_version(self):
LOWtools/builtins-pgo/download_profiles_test.py273 def test_retrieve_untagged_version(self):
LOWtools/sanitizers/sancov_formatter.py116def process_symbolizer_output(output, build_dir):
3150 more matches not shown…
Excessive Try-Catch Wrapping107 hits · 163 pts
SeverityFileLineSnippet
LOWPRESUBMIT.py635 except Exception as e:
MEDIUMtools/v8_presubmit.py122 print('Error running cpplint.py. Please make sure you have depot_tools' +
MEDIUMtools/v8_presubmit.py156 print('Error running format-torque.py')
LOWtools/v8_presubmit.py179 except Exception:
MEDIUMtools/v8_presubmit.py160def format_file(command):
MEDIUMtools/grokdump.py2358 print("Error Message (start=%s):" % self.heap.FormatIntPtr(slot))
MEDIUMtools/grokdump.py1110def TryLoadSymbolsFor(self, modulename, module):
MEDIUMtools/grokdump.py1435def GetChars(self):
MEDIUMtools/grokdump.py2783def do_GET(self):
LOWtools/grokdump.py1117 except Exception as e:
LOWtools/grokdump.py1440 except Exception as e:
LOWtools/grokdump.py3030 except Exception as e:
LOWtools/grokdump.py3040 except Exception as e:
LOWtools/grokdump.py3779 except Exception as e:
LOWtools/grokdump.py3792 except Exception as e:
MEDIUMtools/run-wasm-api-tests.py92 print("Error: %s failed. To repro: tools/run-wasm-api-tests.py "
MEDIUMtools/locs.py137 print("Error: Specified build dir {} is not a directory.".format(
MEDIUMtools/locs.py143 print("Error: Building {} failed.".format(build_dir), file=sys.stderr)
MEDIUMtools/locs.py152 print("Error: Cound not generate {} for {}.".format(
MEDIUMtools/locs.py162 print("Error: Cound not generate {} for {}.".format(
MEDIUMtools/locs.py237 print("Error: specified report group '{}' is not defined.".format(
MEDIUMtools/locs.py388 print("Error: Cannot read '{}'. Consult --help to get started.".format(
LOWtools/adb-d8.py54 except Exception as e:
LOWtools/run_perf.py623 except Exception as e:
LOWtools/run_perf.py1194 except Exception:
LOWtools/run_perf.py1203 except Exception:
LOWtools/run_perf.py1221 except Exception:
LOWtools/run_perf.py1247 except Exception:
LOWtools/run_perf.py1261 except Exception:
MEDIUMtools/run_perf.py498def _validate_dynamic_results_regexp(self, results_regexp):
MEDIUMtools/run_perf.py897def read_cache(self):
MEDIUMtools/run_perf.py1199def SetASLR(value):
MEDIUMtools/run_perf.py1213def GetCPUCoresRange():
MEDIUMtools/run_perf.py1233def GetCPUGovernor():
MEDIUMtools/run_perf.py1253def SetCPUGovernor(value):
MEDIUMtools/lldb_commands.py53 print("Error evaluating {}\n{}".format(param, error))
MEDIUMtools/lldb_commands.py73 print("Error evaluating {}\n{}".format(param, error))
LOWtools/testrunner/base_runner.py205 except Exception:
LOWtools/testrunner/base_runner.py395 except Exception: # pragma: no cover
LOWtools/testrunner/local/command.py232 except Exception as e:
LOWtools/testrunner/local/command.py284 except Exception as e:
LOWtools/testrunner/local/command.py315 except Exception:
MEDIUMtools/testrunner/local/command.py112def log_errors(self):
MEDIUMtools/testrunner/local/command.py272def _start_process(self):
MEDIUMtools/testrunner/local/command.py296def terminate_process_group_posix(process):
LOWtools/testrunner/local/pool.py92 except Exception as e:
LOWtools/testrunner/local/pool.py287 except Exception:
LOWtools/testrunner/local/statusfile.py367 except Exception as e:
LOWtools/testrunner/testproc/resultdb.py138 except Exception as e:
LOW…testrunner/testproc/stack_utils/stack_analyzer_util.py55 except Exception as e:
MEDIUM…testrunner/testproc/stack_utils/stack_analyzer_util.py47def analyze_crash(self, stderr):
LOWtools/debug_helper/plugins/gdb_plugin.py43 except Exception:
LOWtools/debug_helper/plugins/gdb_plugin.py59 except Exception:
LOWtools/debug_helper/plugins/gdb_plugin.py63 except Exception:
LOWtools/debug_helper/plugins/gdb_plugin.py72 except Exception:
LOWtools/debug_helper/plugins/lldb_plugin.py56 except Exception:
LOWtools/debug_helper/plugins/shared_bridge.py151 except Exception:
LOWtools/debug_helper/plugins/shared_bridge.py224 except Exception:
MEDIUMtools/debug_helper/plugins/shared_bridge.py148def callback(address, destination, byte_count):
LOWtools/release/create_release.py83 except Exception:
47 more matches not shown…
Deep Nesting135 hits · 130 pts
SeverityFileLineSnippet
LOWPRESUBMIT.py289
LOWPRESUBMIT.py480
LOWPRESUBMIT.py596
LOWPRESUBMIT.py701
LOW.ycm_extra_conf.py74
LOWtools/include-file-as-bytes.py34
LOWtools/run-clang-tidy.py370
LOWtools/turbolizer-perf.py20
LOWtools/gen-inlining-tests.py202
LOWtools/heap-snapshot-processor.py46
LOWtools/gc_nvp_common.py50
LOWtools/stats-viewer.py99
LOWtools/v8_presubmit.py96
LOWtools/v8_presubmit.py547
LOWtools/v8_presubmit.py752
LOWtools/grokdump.py128
LOWtools/grokdump.py97
LOWtools/grokdump.py130
LOWtools/grokdump.py676
LOWtools/grokdump.py756
LOWtools/grokdump.py989
LOWtools/grokdump.py1023
LOWtools/grokdump.py1033
LOWtools/grokdump.py1043
LOWtools/grokdump.py1882
LOWtools/grokdump.py2012
LOWtools/grokdump.py2458
LOWtools/grokdump.py2783
LOWtools/grokdump.py3229
LOWtools/lldb_visualizers.py47
LOWtools/lldb_visualizers.py168
LOWtools/find-commit-for-patch.py33
LOWtools/compare_torque_output.py39
LOWtools/turboshaft_type_formatter.py46
LOWtools/run-wasm-api-tests.py119
LOWtools/callstats.py162
LOWtools/callstats.py232
LOWtools/callstats.py263
LOWtools/callstats.py368
LOWtools/callstats.py560
LOWtools/callstats.py576
LOWtools/callstats.py600
LOWtools/generate-runtime-call-stats.py138
LOWtools/generate-runtime-call-stats.py368
LOWtools/generate-runtime-call-stats.py421
LOWtools/adb-d8.py151
LOWtools/regexp-sequences.py19
LOWtools/perf-compare.py400
LOWtools/run_perf.py850
LOWtools/run_perf.py1277
LOWtools/run_perf.py1233
LOWtools/gen-postmortem-metadata.py816
LOWtools/gen-postmortem-metadata.py880
LOWtools/generate-header-include-checks.py91
LOWtools/generate-header-include-checks.py127
LOWtools/generate-header-include-checks.py95
LOWtools/gc-nvp-trace-processor.py139
LOWtools/testrunner/base_runner.py564
LOWtools/testrunner/standard_runner_test.py625
LOWtools/testrunner/objects/testcase.py211
75 more matches not shown…
Unused Imports112 hits · 112 pts
SeverityFileLineSnippet
LOWtools/gc-nvp-to-csv.py16
LOWtools/run-clang-tidy.py8
LOWtools/turbolizer-perf.py6
LOWtools/turbolizer-perf.py17
LOWtools/turbolizer-perf.py18
LOWtools/gen-inlining-tests.py8
LOWtools/generate-builtins-tests.py7
LOWtools/gc_nvp_common.py10
LOWtools/stats-viewer.py38
LOWtools/lldb_visualizers.py9
LOWtools/lldb_visualizers.py16
LOWtools/find-commit-for-patch.py7
LOWtools/gen-keywords-gen-h.py6
LOWtools/find_depot_tools.py8
LOWtools/dump-cpp.py10
LOWtools/run-wasm-api-tests.py26
LOWtools/gdb-v8-support.py29
LOWtools/locs.py12
LOWtools/eval_gc_nvp.py11
LOWtools/run-tests.py8
LOWtools/run-num-fuzzer.py8
LOWtools/callstats.py21
LOWtools/android-run.py39
LOWtools/adb-d8.py20
LOWtools/regexp-sequences.py13
LOWtools/perf-compare.py15
LOWtools/run_perf.py6
LOWtools/gen-postmortem-metadata.py50
LOWtools/generate-header-include-checks.py17
LOWtools/lldb_commands.py9
LOWtools/lldb_commands.py15
LOWtools/bigint-tester.py7
LOWtools/try_perf.py7
LOWtools/gc-nvp-trace-processor.py41
LOWtools/gc-nvp-trace-processor.py42
LOWtools/avg.py27
LOWtools/testrunner/outproc/mkgrokdump.py5
LOWtools/testrunner/objects/testcase_test.py6
LOWtools/testrunner/local/testsuite_test.py6
LOWtools/testrunner/local/process_utils.py8
LOWtools/testrunner/local/pool.py11
LOWtools/testrunner/testproc/util.py10
LOWtools/testrunner/testproc/indicators.py8
LOWtools/testrunner/testproc/fuzzer.py5
LOWtools/testrunner/testproc/filter.py7
LOWtools/vim/ninja_output.py5
LOWtools/builtins-pgo/download_profiles_test.py16
LOWtools/sanitizers/sancov_formatter.py43
LOWtools/sanitizers/sancov_formatter_test.py10
LOWtools/sanitizers/sanitize_pcs.py9
LOWtools/unittests/testdata/d8_mocked1.py7
LOWtools/unittests/testdata/predictable_mocked.py7
LOWtools/unittests/testdata/results_processor.py11
LOWtools/unittests/testdata/d8_mocked2.py7
LOWtools/release/auto_push.py30
LOWtools/release/create_release.py8
LOWtools/release/roll_merge_gerrit_test.py10
LOWtools/release/roll_bisect.py7
LOWtools/release/roll_bisect.py16
LOWtools/release/roll_bisect.py28
52 more matches not shown…
AI Slop Vocabulary35 hits · 104 pts
SeverityFileLineSnippet
LOWinfra/testing/PRESUBMIT.py25# there's need to specify a different dimension, just add it here.
MEDIUMtools/fuzz-harness.sh29# A simple harness that downloads and runs 'jsfunfuzz' against d8. This
MEDIUMtools/debug_helper/plugins/gdb_plugin.py50 # Refine this when we have a robust way to identify V8 trampoline frames.
MEDIUMtools/clusterfuzz/js_fuzzer/foozzie_launcher.py29 # first argument. Let's be robust either way, with or without full
MEDIUMtools/clusterfuzz/js_fuzzer/foozzie_launcher.py40 # harness switched to Python3.
MEDIUMtools/jsfunfuzz/fuzz-harness.sh6# A simple harness that downloads and runs 'jsfunfuzz' against d8. This
MEDIUMtest/inspector/heap-profiler/console-retaining-path.js69 // Make the test more robust by skipping the edge index prefix and
MEDIUMtest/unittests/testcfg.py80 # actual test output, so it is necessary to harness this case by checking
MEDIUMtest/mjsunit/regress/regress-crbug-1426357.js5// Fast array fill should be robust against evil object coercions.
MEDIUMtest/mjsunit/regress/regress-crbug-487322.js8 // name, but ICU got it backward. To make this test robust against a future
MEDIUMtest/mjsunit/maglev/maglev-508811474.js37// This makes the test highly robust and machine-independent, as it has a
MEDIUMtest/cctest/testcfg.py63 # line of the actual test output so it's necessary to harness for that
MEDIUMinclude/v8-internal.h924// Essentially a specialized version of a trusted pointer that (when the
MEDIUMsrc/flags/flag-definitions.h272// used by developers for diagnosing purposes. These features should be robust
MEDIUMsrc/flags/flag-definitions.h4338// Developer-only flags are not used in production. These flags should be robust
MEDIUMsrc/zone/zone-containers.h775// Used by SmallZoneMap below. Essentially a closure around placement-new of
MEDIUMsrc/wasm/wasm-module-builder.h413 // are added. (We could devise a more robust mechanism, but for fuzzer-only
MEDIUMsrc/wasm/stacks.h49 // and is more robust against potential changes in the calling conventions.
MEDIUMsrc/wasm/interpreter/wasm-interpreter.h945// leverage the --drumbrake-register-optimization.
MEDIUMsrc/objects/swiss-name-dictionary-inl.h98 // If the group size is 16 we can fully utilize capacity 4: There will be
MEDIUMsrc/objects/ordered-hash-table.h443 // we will never fully utilize this table. We special case for 256,
MEDIUMsrc/objects/script-inl.h360 // TODO(v8:12051): A more robust detection, e.g. with a dedicated sentinel
MEDIUMsrc/objects/object-macros.h41// subclasses utilize the unused padding in the base class appropriately, use
MEDIUMsrc/utils/identity-map.h110// The map is robust w.r.t. garbage collection by synchronization with the
MEDIUMsrc/codegen/code-stub-assembler.h1925 // StoreFixedArrayOrPropertyArrayElement. We can make it more robust and
MEDIUMsrc/codegen/code-stub-assembler.h1946 // StoreFixedArrayOrPropertyArrayElement. We can make it more robust and
MEDIUMsrc/common/globals.h192// crbug.com/1486275); to be more robust towards future CF reports we'll
MEDIUMsrc/heap/paged-spaces.h528// Essentially another old space that, when the sandbox is enabled, will be
MEDIUMsrc/heap/cppgc/heap-object-header.h138 // Essentially, gets optimized to << 1.
MEDIUMsrc/heap/cppgc/heap-object-header.h143 // Essentially, gets optimized to >> 1.
MEDIUMsrc/sandbox/hardware-support.h77 // become robust, there should be no remaining uses of this function, and
MEDIUMsrc/ic/keyed-store-generic.h30 // key does not have to be unique. Essentially the same as KeyedStoreGeneric.
LOWsrc/compiler/turboshaft/assembler.h5777 /* With an empty reducer stack, `Asm().Reduce##Op` will just create a */ \
MEDIUMsrc/base/numerics/clamped_math.h40 // This is not an explicit constructor because we want a seamless conversion
MEDIUMsrc/base/numerics/checked_math.h43 // This is not an explicit constructor because we want a seamless conversion
Decorative Section Separators32 hits · 77 pts
SeverityFileLineSnippet
MEDIUMtools/callstats-from-telemetry.sh31# =======================================================================
MEDIUMtools/sanitizers/sancov_formatter_test.py33#------------------------------------------------------------------------------
MEDIUMtools/sanitizers/sancov_formatter_test.py57#------------------------------------------------------------------------------
MEDIUMtools/sanitizers/sancov_formatter_test.py99#------------------------------------------------------------------------------
MEDIUMtools/sanitizers/sancov_formatter_test.py134#------------------------------------------------------------------------------
MEDIUMtools/profiling/linux-perf-d8.py21# ==============================================================================
MEDIUMtools/profiling/linux-perf-d8.py107# ==============================================================================
MEDIUMtools/profiling/linux-perf-d8.py118 # ==========================================================================
MEDIUMtools/profiling/linux-perf-d8.py153 # ==========================================================================
MEDIUMtools/profiling/linux-perf-d8.py254 # ==========================================================================
MEDIUMtools/profiling/linux-perf-d8.py281 # ==========================================================================
MEDIUMtools/profiling/linux-perf-chrome.py27# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py113# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py120# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py170# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py174# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py262# ==============================================================================
MEDIUMtools/profiling/linux-perf-chrome.py299# ==============================================================================
MEDIUMtools/gcmole/gcmole.py665 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py667 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py73# -----------------------------------------------------------------------------
MEDIUMtools/gcmole/gcmole.py203# -----------------------------------------------------------------------------
MEDIUMtools/gcmole/gcmole.py246# -----------------------------------------------------------------------------
MEDIUMtools/gcmole/gcmole.py648 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py650 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py752 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py754 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py792 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py794 # ===========================================================================
MEDIUMtools/gcmole/gcmole.py900# ------------------------------------------------------------------------------
MEDIUMtools/gcmole/gcmole.py1029# =============================================================================
MEDIUMtools/cppgc/gen_cmake.py323#===============================================================================
Verbosity Indicators36 hits · 70 pts
SeverityFileLineSnippet
LOWtest/mjsunit/regress/regress-509622555.js15// Step 1: Initialize DerivedClass constructor with baseline code and
LOWtest/mjsunit/regress/regress-509622555.js44// Step 2: Transition to polymorphic feedback via a deopt to the interpreter in Maglev.
LOWtest/mjsunit/regress/regress-509622555.js60// Step 3: Second call of c1 executes Sparkplug+ code again, which executes the
LOWtest/mjsunit/regress/regress-509622555-mono.js16// Step 1: Run in interpreter to populate feedback to MONOMORPHIC (o0).
LOWtest/mjsunit/regress/regress-509622555-mono.js25// Step 2: Compile baseline. The baseline call sites will be UNINITIALIZED.
LOWtest/mjsunit/regress/regress-509622555-mono.js28// Step 3: Second call executes Sparkplug+ code (baseline) with o0.
LOWtest/mjsunit/regress/regress-509622555-mono.js45// Step 4: Third call with o1 (different map).
LOWtest/mjsunit/regress/regress-fast-literal-transition.js54// Step 1: Optimize g() to contain a PACKED_DOUBLE_ELEMENTS boilerplate.
LOWtest/mjsunit/regress/regress-fast-literal-transition.js61// Step 2: Deoptimize g() and transition to PACKED_ELEMENTS boilerplate.
LOWtest/mjsunit/regress/regress-fast-literal-transition.js64// Step 3: Cause a GC while broken clone of boilerplate is on the heap,
LOWtest/mjsunit/es6/proxies-has.js45// Step 7: Fall through to target if trap is undefined.
LOWtest/mjsunit/es6/proxies-has.js51// Step 8: Result is converted to boolean.
LOWtest/mjsunit/es6/proxies-define-property.js26// Step 4: revoked handler
LOWtest/mjsunit/es6/proxies-define-property.js35// Step 6: Trap isn't callable.
LOWtest/mjsunit/es6/proxies-define-property.js39// Step 7: Trap is undefined.
LOWtest/mjsunit/es6/proxies-define-property.js48// Step 9: Property name is passed to the trap as a string.
LOWtest/mjsunit/es6/proxies-define-property.js54// Step 10: Trap returns false.
LOWtest/mjsunit/es6/proxies-get-own-property-descriptor.js105// Step 6: Trap is not callable.
LOWtest/mjsunit/es6/proxies-get-own-property-descriptor.js109// Step 8: Trap throws.
LOWtest/mjsunit/es6/proxies-get-own-property-descriptor.js113// Step 9: Trap result is neither undefined nor an object.
LOWtest/mjsunit/es6/proxies-get-own-property-descriptor.js120// Step 16: Incompatible PropertyDescriptor; a non-configurable property
LOWtest/mjsunit/es6/proxies-get-own-property-descriptor.js127// Step 17: See (Inv-2) above.
LOWtest/mjsunit/es6/proxies-ownkeys.js24// Step 6: Fall through to target.[[OwnPropertyKeys]] if the trap is undefined.
LOWtest/mjsunit/es6/proxies-ownkeys.js28// Step 7: Throwing traps don't crash.
LOWtest/mjsunit/es6/proxies-ownkeys.js32// Step 8: CreateListFromArrayLike error cases:
LOWtest/mjsunit/es6/proxies-ownkeys.js88// Step 20: The trap result must not add keys to a non-extensible target.
LOWsrc/bigint/bigint-inl.h140 // Step 1: Create a FromStringAccumulator instance. For best performance,
LOWsrc/bigint/bigint-inl.h152 // Step 2: Call this method to read all characters.
LOWsrc/bigint/bigint-inl.h161 // Step 3: Check if a result is available, and determine its required
LOWsrc/bigint/bigint-inl.h169 // Step 4: Use BigIntProcessor::FromString() to retrieve the result into an
LOWsrc/wasm/string-builder-multiline.h78 // Step 1: Patching a line makes it longer, and we can't grow it in-place
LOWsrc/wasm/string-builder-multiline.h110 // Step 2: Write the patched copy of the line to be patched.
LOWsrc/codegen/background-merge-task.h30 // Step 1: on the main thread, check whether the Isolate compilation cache
LOWsrc/codegen/background-merge-task.h41 // Step 2: on the background thread, update pointers in the new Script's
LOWsrc/codegen/background-merge-task.h47 // Step 3: on the main thread again, complete the merge so that all relevant
LOWsrc/sandbox/indirect-pointer-inl.h77 // In this case we need to check if the handle is a code pointer handle and
Cross-Language Confusion11 hits · 52 pts
SeverityFileLineSnippet
HIGHtools/gen-inlining-tests.py29var deopt = undefined; // either true or false
HIGHtools/gen-inlining-tests.py438 write( " resetOptAndAssertResultEquals(undefined, f);")
HIGHtools/grokdump.py2712 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
HIGHtools/gen-keywords-gen-h.py92 return checked_sub(r'if \(len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH\)',
HIGHtools/callstats.py72 server = subprocess.Popen(cmd_args, stdout=null, stderr=null)
HIGHtools/callstats.py97 if ('regexp' in item) { return url.match(item.regexp) !== null };
HIGHtools/callstats.py698 help="specify where chrome's stderr should go (default: /dev/null)")
HIGHtools/android-run.py106 "adb shell 'cd %s && sh %s';" % (v8_root, android_script_file) +
HIGHtools/profiling/linux-perf-d8.py292 subprocess.check_call("gcertstatus >&/dev/null || gcert", shell=True)
HIGHtools/profiling/linux-perf-chrome.py314 subprocess.check_call("gcertstatus >&/dev/null || gcert", shell=True)
HIGHtools/dev/setup-reclient.py74 f"{SHELL} -il -c 'gcloud version 2>/dev/null; exit 0'", shell=True)
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippet
CRITICAL…rfuzz/js_fuzzer/mutators/allocation_timeout_mutator.js33 return path.node.expression.callee.name.startsWith('__V8BuiltinOptimize');
CRITICALtools/turbolizer/src/views/range-view.ts1729 this.view.divs.container.classList.toggle("not_flipped", !this.isFlipped);
CRITICALtools/turbolizer/src/views/range-view.ts1730 this.view.divs.container.classList.toggle("flipped", this.isFlipped);
CRITICALtools/turbolizer/src/views/range-view.ts1778 this.view.divs.registersTypeHeader.classList.toggle("range-hidden", !this.isFlipped);
CRITICALtest/mjsunit/regress/regress-1200351.js1991 eval("'a'>>>=void.prototype.value.prototype.break.prototype.break.indexOf(0.className()) = (!this&native)")
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippet
HIGHtools/clusterfuzz/foozzie/testdata/baseline/d8.py0some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/
HIGHtools/clusterfuzz/foozzie/testdata/build3/d8.py0some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/
HIGHtools/clusterfuzz/foozzie/testdata/build5/d8.py0some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/
HIGHtools/mb/mb_test.py0{\ "files": ["foo/foo_unittest.cc"], "test_targets": ["foo_unittests"], "additional_compile_targets": ["all"] }
HIGHtools/mb/mb_test.py0{\ "files": ["foo/foo_unittest.cc"], "test_targets": ["foo_unittests"], "additional_compile_targets": ["all"] }
HIGHtools/mb/mb_test.py0{\ "files": ["foo/foo_unittest.cc"], "test_targets": ["foo_unittests"], "additional_compile_targets": ["all"] }
HIGHtools/mb/mb_test.py0{\ "files": ["foo/foo_unittest.cc"], "test_targets": ["foo_unittests"], "additional_compile_targets": ["all"] }
Self-Referential Comments11 hits · 33 pts
SeverityFileLineSnippet
MEDIUMtools/disasm.py61 # Create a temporary file containing a copy of the code.
MEDIUMtools/callstats.py528# Create a Total page with all entries summed up.
MEDIUMtools/wasm/update-wasm-spec-tests.sh81# Create a build directory as output for wast->js conversions. This step
MEDIUMtools/release/merge_to_branch_gerrit.py89 # Create the commit message, using the new version and information about the
MEDIUMtools/release/merge_to_branch_gerrit.py113 # Create a cherry pick commit from the original commit.
MEDIUMtools/release/roll_merge_gerrit.py139 # Create a cherry pick commit from the original commit.
MEDIUMtools/release/roll_merge_gerrit.py177 # Create the commit message, using the new version and information about the
MEDIUM…/clusterfuzz/js_fuzzer/tools/run_locally_against_d8.py121 # Create a unique batch directory to avoid collisions between parallel jobs.
MEDIUMtools/gcmole/gcmole.py255 # The following functions call CEntryStub which is always present.
MEDIUMtools/cppgc/test_cmake.sh41# Create a temporary build directory.
MEDIUMtools/cppgc/gen_cmake.py237# This file is automatically generated by {__file__}. Do NOT edit it.
Fake / Example Data22 hits · 26 pts
SeverityFileLineSnippet
LOWtest/webkit/nested-functions.js40 return this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididu
LOWtest/webkit/nested-functions.js40 return this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididu
LOWtest/webkit/nested-functions.js44 return !this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid
LOWtest/webkit/nested-functions.js44 return !this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid
LOWtest/mjsunit/error-tostring-omit.js29 return "Lorem ipsum dolor sit amet, consectetur adipiscing elit." +
LOWtest/mjsunit/error-tostring-omit.js29 return "Lorem ipsum dolor sit amet, consectetur adipiscing elit." +
LOWtest/mjsunit/string-indexof-2.js28var lipsum = "lorem ipsum per se esse fugiendum. itaque aiunt hanc quasi "
LOWtest/mjsunit/string-indexof-2.js42 + " quisquam est, qui dolorem ipsum, quia dolor sit, amet, "
LOWtest/mjsunit/string-indexof-2.js51assertEquals(893, lipsum.indexOf("lorem ipsum, quia dolor sit, amet"),
LOW…t/mjsunit/compiler/typedarray-prototype-tostringtag.js54 assertFalse(isTypedArray('Lorem ipsum'));
LOW…t/mjsunit/compiler/typedarray-prototype-tostringtag.js60 assertFalse(isTypedArray('Lorem ipsum'));
LOW…t/mjsunit/compiler/typedarray-prototype-tostringtag.js79 assertFalse(isUint8Array('Lorem ipsum'));
LOW…t/mjsunit/compiler/typedarray-prototype-tostringtag.js85 assertFalse(isUint8Array('Lorem ipsum'));
LOWtest/js-perf-test/Strings/string-startsendswith-comp.js13 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
LOWtest/js-perf-test/Strings/string-startsendswith-comp.js13 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
LOWtest/js-perf-test/Strings/string-stringat-comp.js5const input = 'äϠ�𝌆 Lorem ipsum test test';
LOWtest/js-perf-test/Strings/string-startswith.js10 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
LOWtest/js-perf-test/Strings/string-startswith.js10 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
LOWtest/js-perf-test/Templates/templates.js46 result = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus
LOWtest/js-perf-test/Templates/templates.js46 result = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus
LOWtest/js-perf-test/Templates/templates.js56 var expected = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +
LOWtest/js-perf-test/Templates/templates.js56 var expected = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +
Redundant / Tautological Comments16 hits · 23 pts
SeverityFileLineSnippet
LOWtools/cluster_files.py76 # Check if dir_path contains the small_dir pattern
LOWtools/gen-v8-gn.py85 # Check if the contents has changed before writing so we don't cause build
LOWtools/callstats-from-telemetry.sh58 # Check if any json file exists:
LOWtools/testrunner/local/utils.py97# Check if Vector Enhancement Facility 1 is available on the
LOWtools/testrunner/local/utils.py165# Check if LSX feature is available on the host LoongArch machine. This feature
LOWtools/sanitizers/sancov_formatter.py341 # Check if folder with coverage output exists.
LOWtools/sanitizers/sancov_merger.py213 # Check if folder with coverage output exists.
LOWtools/sanitizers/sancov_merger.py218 # Check if folder with swarming output exists.
LOWtools/system-analyzer/local-server.sh35# Check if port 8000 is in use
LOWtools/release/common_includes.py270 # Check if branch is in heads.
LOWtools/release/common_includes.py276 # Check if branch is in branch-heads.
LOWtools/release/test_mergeinfo.py151 # Check if follow ups and merges are not overlapping
LOWtools/release/test_mergeinfo.py158 # Check if follow up is ignored
LOWtools/release/test_scripts.py154 # Check if the given working directory matches the expected one.
LOWtools/clusterfuzz/foozzie/v8_foozzie.py529 # Check if a difference also occurs with the fallback configuration and
LOWtools/mb/mb.py432 # Read the file to make sure it parses.
Overly Generic Function Names16 hits · 16 pts
SeverityFileLineSnippet
LOWtest/mjsunit/asm/embenchen/copy.js3666 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/memops.js3774 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/box2d.js4023 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/primes.js3680 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/fasta.js4049 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/fannkuch.js3805 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/zlib.js3775 function processData(byteArray) {
LOWtest/mjsunit/asm/embenchen/corrections.js3666 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/copy.js3669 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/memops.js3777 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/box2d.js4026 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/primes.js3683 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/fasta.js4052 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/fannkuch.js3808 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/zlib.js3778 function processData(byteArray) {
LOWtest/mjsunit/wasm/embenchen/corrections.js3669 function processData(byteArray) {
Example Usage Blocks10 hits · 15 pts
SeverityFileLineSnippet
LOWtools/adb-d8.py11# Usage:
LOWtools/profiling/android-ll-prof.sh32# Usage:
LOWinclude/cppgc/tagged-member.h24// Example usage:
LOWsrc/objects/slots-atomic-inl.h18// Usage example:
LOWsrc/base/strong-alias.h130 // Example usage:
LOWsrc/base/lazy-instance.h28// Example usage:
LOWsrc/base/lazy-instance.h39// Example usage:
LOWsrc/base/once.h38// Example usage:
LOWsrc/base/compiler-specific.h78// Example usage:
LOWsrc/base/discriminated-union.h24// Example usage:
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHsrc/wasm/wasm-code-manager.h384 // Returns whether this code was generated for debugging. If this returns
HIGHsrc/heap/mark-compact.h111 // it to complete as requested by |stop_request|).
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippet
LOWsrc/compiler/turboshaft/operations.h478// Warning: don't forget to add `lazy_deopt_on_throw` to the `options` of your