{
  "format": 1,
  "status": "passed",
  "recordedAt": "2026-10-07T01:34:16.838Z",
  "compiler": "1.0.0",
  "sourceSha256": "5be41443a23e9a87dce46344317eefd2e0064ba007f45a316722c7ae516c13c4",
  "platform": "darwin",
  "architecture": "arm64",
  "os": "25.6.0",
  "cpu": "Apple M5",
  "node": "v24.21.0",
  "llvm": "23.1.2",
  "compilerPack": {
    "archiveSha256": "4d84935235f59a30775479a56d42bc3e26238acb5a1568db1484e15032bf4534",
    "runtimeSha256": "00847a9a7921b3ecd2b1a355d6ea4192e32fba5addc6a8a1c341e4e580362722"
  },
  "cCompiler": "Apple clang version 21.0.0 (clang-2100.3.34.2)",
  "methodology": {
    "iterations": 30,
    "warmup": 3,
    "optimization": "O2 without LTO",
    "includesProcessStartup": true,
    "output": "Regular temporary file; each print flushes stdout in both programs; complete output verified outside timing",
    "ordering": "Alternate implementation order each round",
    "scope": "Printing throughput including file I/O, not string concatenation or general CPU performance"
  },
  "expected": {
    "lines": 1000000,
    "bytes": 20000000,
    "sha256": "8c65f377a02f217299e93b74fc3a3d7cfcef8cc668b3cc4b72078ba2604ae410"
  },
  "sources": {
    "august": "// aug-spec: \"main.aug.md\" explains this file. Read it before changes; refresh with aug spec.\ngreetings = 0\nwhile greetings < 1000000:\n    print(value=\"Hello, August! 👋\")\n    greetings = greetings + 1\n",
    "c": "#include <stdint.h>\n#include <stdio.h>\n\nint main(void) {\n    for (int64_t greetings = 0; greetings < 1000000; ++greetings) {\n        fputs(\"Hello, August! 👋\\n\", stdout);\n        fflush(stdout);\n    }\n    return 0;\n}\n"
  },
  "results": [
    {
      "implementation": "August",
      "milliseconds": {
        "samples": [
          1026.1390410000004,
          1023.6523750000015,
          1021.6370000000006,
          1015.716375,
          1014.1272500000014,
          1017.1211250000015,
          1023.1198750000003,
          1013.6166660000017,
          1022.9155829999982,
          1020.5465839999997,
          1022.7256670000024,
          1023.2903750000005,
          1032.3296249999985,
          1051.048416000005,
          1014.1632909999971,
          1026.759665999998,
          1015.9867920000033,
          1039.1030840000021,
          1019.1755829999965,
          1024.5092920000025,
          1025.2569160000057,
          1033.2725419999988,
          1041.5089169999992,
          1020.6011670000007,
          1012.9676670000044,
          1037.6609580000004,
          1032.0003750000033,
          1030.0380000000005,
          1037.139458000005,
          1026.0704169999954
        ],
        "minimum": 1012.9676670000044,
        "median": 1023.471375000001,
        "p95": 1041.5089169999992
      }
    },
    {
      "implementation": "C",
      "milliseconds": {
        "samples": [
          973.9055420000004,
          988.9642500000009,
          970.7372080000005,
          1038.425459,
          997.052291,
          965.8374169999988,
          1079.0519999999997,
          983.6141250000001,
          976.6863750000011,
          983.270916999998,
          965.1686669999981,
          996.2599580000024,
          1001.2784580000007,
          1023.0149579999998,
          1031.4205000000002,
          1001.0717079999959,
          1113.1397090000028,
          976.9916250000024,
          1034.663542000002,
          969.2711249999993,
          968.8845000000001,
          964.851625000003,
          973.0591249999998,
          974.6440000000002,
          975.1895420000001,
          963.9997500000027,
          977.8487500000047,
          973.0275410000031,
          979.8260840000003,
          977.0757909999957
        ],
        "minimum": 963.9997500000027,
        "median": 977.4622705000002,
        "p95": 1079.0519999999997
      }
    }
  ]
}
