)]}'
{
  "commit": "6dcc5b674302d746762d908ed0e2ad65d84f36f1",
  "tree": "0d8ffc503d2a2f20d9f5500786bbfe56d7b1d31c",
  "parents": [
    "d0ecd29e39d37c5647d8db9e2edb40d61b220e2a"
  ],
  "author": {
    "name": "Nicholas S. Husin",
    "email": "nsh@golang.org",
    "time": "Thu Sep 17 16:25:28 2026 -0400"
  },
  "committer": {
    "name": "Nicholas Husin",
    "email": "nsh@golang.org",
    "time": "Fri Sep 18 15:34:12 2026 -0700"
  },
  "message": "unicode/bidi: avoid quadratic behavior in Paragraph.Order and Paragraph.Line\n\nBenchmark after this CL:\nBenchmarkOrder/UnmatchedIsolateInitiator/1000-64                     100            181841 ns/op          178736 B/op        454 allocs/op\nBenchmarkOrder/UnmatchedIsolateInitiator/10000-64                    100           1558342 ns/op         1987454 B/op        488 allocs/op\nBenchmarkOrder/UnmatchedIsolateInitiator/100000-64                   100          13354780 ns/op        21749920 B/op        532 allocs/op\nBenchmarkOrder/EuropeanNumber/1000-64                                100            120497 ns/op          132600 B/op         64 allocs/op\nBenchmarkOrder/EuropeanNumber/10000-64                               100           1274856 ns/op         1558788 B/op         91 allocs/op\nBenchmarkOrder/EuropeanNumber/100000-64                              100           9564126 ns/op        17133078 B/op        126 allocs/op\nBenchmarkOrder/EuropeanTerminator/1000-64                            100            140028 ns/op          132600 B/op         64 allocs/op\nBenchmarkOrder/EuropeanTerminator/10000-64                           100           1215487 ns/op         1558780 B/op         91 allocs/op\nBenchmarkOrder/EuropeanTerminator/100000-64                          100          10475726 ns/op        17133080 B/op        126 allocs/op\n\nBenchmark prior to this CL:\nBenchmarkOrder/UnmatchedIsolateInitiator/1000-64                       1           1156230 ns/op          153528 B/op        445 allocs/op\nBenchmarkOrder/UnmatchedIsolateInitiator/10000-64                      1          65604486 ns/op         1629880 B/op        472 allocs/op\nBenchmarkOrder/UnmatchedIsolateInitiator/100000-64                     1        6378678903 ns/op        17648584 B/op        507 allocs/op\nBenchmarkOrder/EuropeanNumber/1000-64                                  1           1583490 ns/op          132616 B/op         65 allocs/op\nBenchmarkOrder/EuropeanNumber/10000-64                                 1         142909632 ns/op         1558776 B/op         91 allocs/op\nBenchmarkOrder/EuropeanNumber/100000-64                                1        14298169190 ns/op       17133064 B/op        126 allocs/op\nBenchmarkOrder/EuropeanTerminator/1000-64                              1            684410 ns/op          132600 B/op         64 allocs/op\nBenchmarkOrder/EuropeanTerminator/10000-64                             1          48024880 ns/op         1558792 B/op         92 allocs/op\nBenchmarkOrder/EuropeanTerminator/100000-64                            1        4761302841 ns/op        17133176 B/op        127 allocs/op\n\nFixes golang/go#81587\n\nChange-Id: I4a5c88a97542ad2ee71af88d70d964d96a6a6964\nReviewed-on: https://go-review.googlesource.com/c/text/+/834525\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Nicholas Husin \u003cnsh@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88572f5654170c3f61a54f44f756694047f8262c",
      "old_mode": 33188,
      "old_path": "unicode/bidi/bidi_test.go",
      "new_id": "f54291d86bf0228574f57c49501da9699814c679",
      "new_mode": 33188,
      "new_path": "unicode/bidi/bidi_test.go"
    },
    {
      "type": "modify",
      "old_id": "e28ac8c8aa2f10e99c80d19428a862948f198ae8",
      "old_mode": 33188,
      "old_path": "unicode/bidi/core.go",
      "new_id": "fe5a46ffe1135d7aa7406609079dc41267a1a024",
      "new_mode": 33188,
      "new_path": "unicode/bidi/core.go"
    }
  ]
}
