Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Custom runner for subdomain / independent workloads #415

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Commits on Mar 28, 2024

  1. Add debug features

    - Subdomain running options:
      - hosted: using `-$ITER` subdomain suffix
      - local: using increasing port numbers
    - Add measure prepare phase for "loading" style metric
    - Move the warmup suite to the main config
    - Display all top level metrics directly in the details view
    
    
    The subdomain runner works by the outer default runner communicating
    with the inner (embedded) runner via postMessage. There are 2 new
    runners
    
    - SubdomainBenchmarkRunner: the outer runner
    - EmbeddedBenchmarkRunner: the inner runner
    
    The main page switches over to the SubdomainBenchmarkRunner if the
    corresponding param is set.
    The EmbeddedBenchmarkRunner is then used by setting `?embedded` and
    we end up with double wrapped workload (easy right...):
    
      SubdomainBenchmarkRunner:
        iframe:
          EmbeddedBenchmarkRunner:
            iframe:
               Suite
    
    This approach doesn't require changing the current workloads and we
    can still easily measure framework setup time. Hopefully this can
    be cleaned up in the future by refactoring the runner.
    
    Change-Id: Ib813e8d83fd164fb2849b6889f187c1904b21965
    camillobruni committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    9384787 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Add suiteForceGC helper

    Force run a gc() (expose with `--js-flags=--expose-gc`) before and
    after preparing a suite to limit potential ripple-effects from
    previous tests.
    
    Change-Id: Ia397b9e0aa8f5dabfb1dc4a69cfad9a7cf63ce60
    camillobruni committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    289c9fd View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. cleanup

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    ac082d0 View commit details
    Browse the repository at this point in the history
  2. cleanup

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    887207b View commit details
    Browse the repository at this point in the history
  3. cleanup

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    3a4e9c3 View commit details
    Browse the repository at this point in the history
  4. remove measure prepare

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    986052c View commit details
    Browse the repository at this point in the history
  5. more cleanup

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    54f62fb View commit details
    Browse the repository at this point in the history
  6. more cleanup

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    948cf77 View commit details
    Browse the repository at this point in the history
  7. one more

    camillobruni committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    f78c4d4 View commit details
    Browse the repository at this point in the history