)]}'
{
  "commit": "17c8c811049a82d6c34897c718503444529c8d8b",
  "tree": "9c445518e992bae83b701540eca5be50ad3fc5d9",
  "parents": [
    "ec85d0ddbc8147215a853c861be47185601c3f82"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Feb 23 12:10:33 2022 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Feb 23 19:08:59 2022 +0000"
  },
  "message": "Enable SHA-NI optimizations for SHA-256.\n\nWhile our CI machines don\u0027t have these instructions, Intel SDE covers\nthem. Benchmarks on an AMD EPYC machine (VM on Google Compute Engine):\n\nBefore:\nDid 13619000 SHA-256 (16 bytes) operations in 3000147us (72.6 MB/sec)\nDid 3728000 SHA-256 (256 bytes) operations in 3000566us (318.1 MB/sec)\nDid 920000 SHA-256 (1350 bytes) operations in 3002829us (413.6 MB/sec)\nDid 161000 SHA-256 (8192 bytes) operations in 3017473us (437.1 MB/sec)\nDid 81000 SHA-256 (16384 bytes) operations in 3029284us (438.1 MB/sec)\n\nAfter:\nDid 25442000 SHA-256 (16 bytes) operations in 3000010us (135.7 MB/sec) [+86.8%]\nDid 10706000 SHA-256 (256 bytes) operations in 3000171us (913.5 MB/sec) [+187.2%]\nDid 3119000 SHA-256 (1350 bytes) operations in 3000470us (1403.3 MB/sec) [+239.3%]\nDid 572000 SHA-256 (8192 bytes) operations in 3001226us (1561.3 MB/sec) [+257.2%]\nDid 289000 SHA-256 (16384 bytes) operations in 3006936us (1574.7 MB/sec) [+259.4%]\n\nAlthough we don\u0027t currently have unwind tests in CI, I ran the unwind\ntests manually on the same VM. They pass, after adding in the missing\n.cfi_startproc and .cfi_endproc lines.\n\nChange-Id: I45b91819e7dcc31e63813843129afa146d0c9d47\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/51546\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61f67cb603044531f07a03b01bdd4ab2f1fe62e5",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl",
      "new_id": "2abd06586b7b52929128ef36671cf8e99eb0fd82",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl"
    }
  ]
}
