{"push_id":1738657399,"size":4,"distinct_size":1,"ref":"refs/heads/master-next","head":"a64d1d510f2cd10b6369df2c4a07441773cc5e75","before":"fe58372661bc4b2f2a5bcd55dc2cb71e109565ef","commits":[{"sha":"f08ee0fd93c3a72af66ff4cb9483f0dc6344b2da","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[stdlib] Walk Chinese/Japanese faster: 2x/4x forwards/backwards\n\nThis adds more fast path checks for grapheme breaks between BMP\nscalars. Notably the rather vast range of 0x3400–0xA4CF which includes\nunified common Han ideographs as well as the first extension to\nunified Han ideographs. It also happens to pick up various Yijin and\nYi symbols/radicals. Additionally, the narrow hiragana/katakana ranges\n0x3041-0x3096 and 0x30A1-0x30FA (including pre-composed semi-voiced\ncharacters but excluding the combining semi-voice marks) have fast\npaths.\n\nThe net effect is that the vast majority of modern Chinese and\nJapanese text should be fast-pathed. This is especially important, as\nadopting Unicode 9 might otherwise pessimize performance here relative\nto the tries.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/f08ee0fd93c3a72af66ff4cb9483f0dc6344b2da"},{"sha":"075c6e6a04abefd75bce5d35f3c5bd84e35e3436","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[benchmark] Add more (off-by-default) StringWalk benchmarks.\n\nGyb up StringWalk, to avoid the code explosion. Add in benchmarks for\nwalking Chinese, Japanese, and Korean text.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/075c6e6a04abefd75bce5d35f3c5bd84e35e3436"},{"sha":"fb5734c24f6b6b4b3d990730dbc950317dcbda4b","author":{"name":"Michael Ilseman","email":"e246818fcd69c652ec4bfe87a5973df9ced60b9f@gmail.com"},"message":"Merge pull request #9575 from milseman/unihan_fasterhan\n\n[stdlib] String: Walk Chinese/Japanese faster: 2x/4x forwards/backwards","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/fb5734c24f6b6b4b3d990730dbc950317dcbda4b"},{"sha":"a64d1d510f2cd10b6369df2c4a07441773cc5e75","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge remote-tracking branch 'origin/master' into master-next","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/a64d1d510f2cd10b6369df2c4a07441773cc5e75"}]}
{"actor":{"display_login":"swift-ci"}}