FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Comparing main...test-harness · lamdera/program-test · GitHub

Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: lamdera/program-test
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
Could not load branches
Nothing to show
{{ refName }}
...
head repository: lamdera/program-test
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: test-harness
Choose a head ref
Could not load branches
Nothing to show
{{ refName }}
Checking mergeability… Don’t worry, you can still create the pull request.
  • 17 commits
  • 18 files changed
  • 2 contributors

Commits on Jan 5, 2026

  1. wip

    MartinSStewart committed Jan 5, 2026
    Configuration menu
    Copy the full SHA
    98d8df3 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2026

  1. Various improvements

    MartinSStewart committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    7f0dec2 View commit details
    Browse the repository at this point in the history
  2. elm-review fixes

    MartinSStewart committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    9c98739 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b7c863 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    503b41a View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2026

  1. Configuration menu
    Copy the full SHA
    1658942 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. wip

    MartinSStewart committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    737cac1 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2026

  1. Fix bug

    MartinSStewart committed Mar 18, 2026
    Configuration menu
    Copy the full SHA
    3a4162c View commit details
    Browse the repository at this point in the history
  2. wip

    MartinSStewart committed Mar 18, 2026
    Configuration menu
    Copy the full SHA
    1ebda85 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2026

  1. Configuration menu
    Copy the full SHA
    c75d2d7 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2026

  1. wip

    MartinSStewart committed May 2, 2026
    Configuration menu
    Copy the full SHA
    658f9ea View commit details
    Browse the repository at this point in the history

Commits on May 10, 2026

  1. wip

    MartinSStewart committed May 10, 2026
    Configuration menu
    Copy the full SHA
    b146138 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2026

  1. Fix typo

    MartinSStewart committed May 13, 2026
    Configuration menu
    Copy the full SHA
    9795af1 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2026

  1. Configuration menu
    Copy the full SHA
    bb1152a View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2026

  1. Configuration menu
    Copy the full SHA
    fd59c31 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2026

  1. Improve Effect.Test performance and memory use for headless test runs

    - Skip recording event history (snapshots of all frontend models + the
      backend model per event) when tests run via toTest, toSnapshots,
      startHeadless, or the viewer's run-all pass, since history is only
      read by the interactive test viewer. This makes memory use flat
      instead of growing linearly with simulated time.
    - Skip storing pending effects when a command is Command.none, and
      check pending effects with Array.isEmpty instead of folding over
      every entry each simulation step.
    - Find the earliest timer end time with a direct fold instead of
      allocating intermediate lists on every animation frame step.
    
    Benchmark (1 simulated hour, 100ms frontend timer + 1s backend timer +
    600 network roundtrips): heap 67MB -> 9MB, wall time 1.92s -> 1.71s.
    Test pass/fail results and failure messages are unchanged.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_015XHzxkUaYwwvczLWDasAcL
    claude authored and MartinSStewart committed Jul 4, 2026
    Configuration menu
    Copy the full SHA
    744292f View commit details
    Browse the repository at this point in the history
  2. Add perf harness comparing program-test versions on real app test suites

    perf-harness/run.py copies an app (e.g. at-chat, meetdown), generates a
    headless startHeadless runner for its Effect.Test suite, compiles it once
    against a baseline program-test and once against a new version (both
    injected into an isolated ELM_HOME as the version the app pins), runs both
    in node, verifies the test output is byte-identical, and reports wall
    time / max RSS / final heap medians.
    
    run-tests.js includes an XMLHttpRequest shim so addStringFile and
    addBytesFile viewer file loads are served from the app directory.
    seed-elm-home.py pre-fills an ELM_HOME package cache from a donor cache
    plus jsDelivr, for sandboxes where GitHub archive downloads are blocked.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_015XHzxkUaYwwvczLWDasAcL
    claude authored and MartinSStewart committed Jul 4, 2026
    Configuration menu
    Copy the full SHA
    818fe79 View commit details
    Browse the repository at this point in the history
Loading

Back | FazBrowse Home | New Git URL