)]}'
{
  "commit": "78fb1d03d39e8357e4790a9f0788ef0a8e7d8ae1",
  "tree": "8402d3170fe39d5e0b0a2ae0e62c30eb58981739",
  "parents": [
    "1e5987635cc8bf99e8a20d240da80bd6f0f793f7"
  ],
  "author": {
    "name": "Archana R",
    "email": "aravind5@in.ibm.com",
    "time": "Wed Nov 10 01:18:42 2021 -0600"
  },
  "committer": {
    "name": "Lynn Boger",
    "email": "laboger@linux.vnet.ibm.com",
    "time": "Fri Apr 22 12:12:38 2022 +0000"
  },
  "message": "internal/bytealg: optimize cmpbody for ppc64le/ppc64\n\nVectorize the cmpbody loop for bytes of size greater than or equal\nto 32 on both POWER8(LE and BE) and POWER9(LE and BE) and improve\nperformance of smaller size compares\n\nPerformance improves for most sizes with this change on POWER8, 9\nand POWER10. For the very small sizes (upto 8) the overhead of\ncalling function starts to impact performance.\n\nPOWER9:\nname               old time/op  new time/op  delta\nBytesCompare/1     4.60ns ± 0%  5.49ns ± 0%  +19.27%\nBytesCompare/2     4.68ns ± 0%  5.46ns ± 0%  +16.71%\nBytesCompare/4     6.58ns ± 0%  5.49ns ± 0%  -16.58%\nBytesCompare/8     4.89ns ± 0%  5.46ns ± 0%  +11.64%\nBytesCompare/16    5.21ns ± 0%  4.96ns ± 0%   -4.70%\nBytesCompare/32    5.09ns ± 0%  4.98ns ± 0%   -2.14%\nBytesCompare/64    6.40ns ± 0%  5.96ns ± 0%   -6.84%\nBytesCompare/128   11.3ns ± 0%   8.1ns ± 0%  -28.09%\nBytesCompare/256   15.1ns ± 0%  12.8ns ± 0%  -15.16%\nBytesCompare/512   26.5ns ± 0%  23.3ns ± 5%  -12.03%\nBytesCompare/1024  50.2ns ± 0%  41.6ns ± 2%  -17.01%\nBytesCompare/2048  99.3ns ± 0%  86.5ns ± 0%  -12.88%\n\nChange-Id: I24f93b2910591e6829ddd8509aa6eeaa6355c609\nReviewed-on: https://go-review.googlesource.com/c/go/+/362797\nReviewed-by: Lynn Boger \u003claboger@linux.vnet.ibm.com\u003e\nRun-TryBot: Archana Ravindar \u003caravind5@in.ibm.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc6f170ca81e2cb08859e8596e0c0c38f6bd4e4f",
      "old_mode": 33188,
      "old_path": "src/internal/bytealg/compare_ppc64x.s",
      "new_id": "cbe0525af55d40e0e22a292d630098e25afa760a",
      "new_mode": 33188,
      "new_path": "src/internal/bytealg/compare_ppc64x.s"
    }
  ]
}
