MCPcopy Index your code
hub / github.com/nodejs/node / main

Function main

deps/v8/tools/callstats.py:640–781  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

638 return given == 0 or given == len(l)
639
640def main():
641 parser = argparse.ArgumentParser()
642 subparser_adder = parser.add_subparsers(title="commands", dest="command",
643 metavar="<command>")
644 subparsers = {}
645 # Command: run.
646 subparsers["run"] = subparser_adder.add_parser(
647 "run", help="Replay websites and collect runtime stats data.")
648 subparsers["run"].set_defaults(
649 func=do_run, error=subparsers["run"].error)
650 subparsers["run"].add_argument(
651 "--chrome-flags", type=str, default="",
652 help="specify additional chrome flags")
653 subparsers["run"].add_argument(
654 "--js-flags", type=str, default="",
655 help="specify additional V8 flags")
656 subparsers["run"].add_argument(
657 "-u", "--user-data-dir", type=str, metavar="<path>",
658 help="specify user data dir (default is temporary)")
659 subparsers["run"].add_argument(
660 "-c", "--with-chrome", type=str, metavar="<path>",
661 default="/usr/bin/google-chrome",
662 help="specify chrome executable to use")
663 subparsers["run"].add_argument(
664 "-r", "--retries", type=int, metavar="<num>",
665 help="specify retries if website is down (default: forever)")
666 subparsers["run"].add_argument(
667 "--no-url", dest="print_url", action="store_false", default=True,
668 help="do not include url in statistics file")
669 subparsers["run"].add_argument(
670 "--domain", type=str, default="",
671 help="specify the output file domain name")
672 subparsers["run"].add_argument(
673 "-n", "--repeat", type=int, metavar="<num>",
674 help="specify iterations for each website (default: once)")
675
676 def add_replay_args(subparser):
677 subparser.add_argument(
678 "-k", "--refresh", type=int, metavar="<num>", default=0,
679 help="specify refreshes for each iteration (default: 0)")
680 subparser.add_argument(
681 "--replay-wpr", type=str, metavar="<path>",
682 help="use the specified web page replay (.wpr) archive")
683 subparser.add_argument(
684 "--replay-bin", type=str, metavar="<path>",
685 help="specify the replay.py script typically located in " \
686 "$CHROMIUM/src/third_party/webpagereplay/replay.py")
687 subparser.add_argument(
688 "-f", "--sites-file", type=str, metavar="<path>",
689 help="specify file containing benchmark websites")
690 subparser.add_argument(
691 "-t", "--timeout", type=int, metavar="<seconds>", default=60,
692 help="specify seconds before chrome is killed")
693 subparser.add_argument(
694 "-p", "--port-offset", type=int, metavar="<offset>", default=0,
695 help="specify the offset for the replay server's default ports")
696 subparser.add_argument(
697 "-l", "--log-stderr", type=str, metavar="<path>",

Callers 1

callstats.pyFile · 0.70

Calls 8

add_replay_argsFunction · 0.85
do_helpFunction · 0.85
coexistFunction · 0.85
add_argumentMethod · 0.45
parse_argsMethod · 0.45
errorMethod · 0.45
exitMethod · 0.45
funcMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…