)]}'
{
  "commit": "8618f2bfe0f9e83127e5a3f9238ba5fe2268ae44",
  "tree": "55885cbdfc3a4a1c196ab351b1b2298caac13723",
  "parents": [
    "0b3f497bcd4ad79a565b2d71c2d8de9b77ce1040"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Nov 09 16:46:55 2018 -0600"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Nov 13 01:48:21 2018 +0000"
  },
  "message": "Optimize EC_GFp_mont_method\u0027s cmp_x_coordinate.\n\nFor simplicity, punt order \u003e field or width mismatches. Analogous\noptimizations are possible, but the generic path works fine and no\ncommonly-used curve looks hits those cases.\n\nBefore:\nDid 5888 ECDSA P-384 verify operations in 3094535us (1902.7 ops/sec)\nAfter [+6.7%]:\nDid 6107 ECDSA P-384 verify operations in 3007515us (2030.6 ops/sec)\n\nAlso we can fill in p - order generically and avoid extra copies of some\nconstants.\n\nChange-Id: I38e1b6d51b28ed4f8cb74697b00a4f0fbc5efc3c\nReviewed-on: https://boringssl-review.googlesource.com/c/33068\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a783b73f801c105ff44f3279ccd3c2d1791e81a0",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.c",
      "new_id": "4420c089fbf20e6a29281319b3c8b5ffba271d13",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "4961a7c8393a42785d6fa8b5943fcf840e750787",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_montgomery.c",
      "new_id": "caa1966149b8efdb4f0fa513bf23b9051d9d0b64",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "89e945c4a7cbb03b4895add1cd0275a4e6cb23b2",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/internal.h",
      "new_id": "be548a324cc8bf457d53ba333b522f20435ee96b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/internal.h"
    },
    {
      "type": "modify",
      "old_id": "3053e2d2ccc2597dab8982ef1209ff6cb25bd2c8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/p256-x86_64.c",
      "new_id": "c5f2d1cdd7a68460906d8bdd7461145241d687da",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/p256-x86_64.c"
    },
    {
      "type": "modify",
      "old_id": "638f68122693647286d7facc84a5764c349a9908",
      "old_mode": 33188,
      "old_path": "third_party/fiat/p256.c",
      "new_id": "893c9d443c9efa159ff7e704c3528672a4f7a387",
      "new_mode": 33188,
      "new_path": "third_party/fiat/p256.c"
    }
  ]
}
