{"push_id":1578512996,"size":2,"distinct_size":2,"ref":"refs/heads/cr-5.1","head":"1914fa8aa04e699e9c0797e19a695cd3c653a066","before":"cf35bbe6a5115afde99dd90d5cabd5e6c58580b6","commits":[{"sha":"7ddff0d884ad1c11a756512b2e850c0ade7266ae","author":{"name":"Jake Weinstein","email":"6dccd8142a7a8a265024f1df602d29c11823a71c@gmail.com"},"message":"libc: make kryo makefile standard\n\nChange-Id: I0af1d4df77477a50e8549d54f1f31b794e16b58f","distinct":true,"url":"https://api.github.com/repos/CarbonROM/android_bionic/commits/7ddff0d884ad1c11a756512b2e850c0ade7266ae"},{"sha":"1914fa8aa04e699e9c0797e19a695cd3c653a066","author":{"name":"Jake Weinstein","email":"6dccd8142a7a8a265024f1df602d29c11823a71c@gmail.com"},"message":"libc: optimize memcpy and memmove for 32-bit kryo\n\n* Memcpy is based on Scorpion due to Qualcomm's\n  128-bit cache line size optimizations\n\n* Memmove is identical to Denver, but uses 128-bit\n  cache line size.\n\n* PLDOFFSET and PLDSIZE taken from ARM64 Kryo memcpy routine\n\n* Tested on OnePlus 3 with MSM8996\n\nBefore:\nBM_string_memcpy/8                          1000k          8    0.934 GiB/s\nBM_string_memcpy/64                         1000k         11    5.785 GiB/s\nBM_string_memcpy/512                        1000k         25   19.918 GiB/s\nBM_string_memcpy/1024                         50M         42   23.938 GiB/s\nBM_string_memcpy/8Ki                          10M        473   17.291 GiB/s\nBM_string_memcpy/16Ki                          5M        565   28.976 GiB/s\nBM_string_memcpy/32Ki                       1000k       1105   29.631 GiB/s\nBM_string_memcpy/64Ki                       1000k       2194   29.864 GiB/s\n\nBM_string_memmove/8                         1000k          9    0.816 GiB/s\nBM_string_memmove/64                        1000k         12    5.126 GiB/s\nBM_string_memmove/512                       1000k         27   18.544 GiB/s\nBM_string_memmove/1024                        50M         46   22.108 GiB/s\nBM_string_memmove/8Ki                          5M        323   25.323 GiB/s\nBM_string_memmove/16Ki                         5M        641   25.544 GiB/s\nBM_string_memmove/32Ki                      1000k       1235   26.523 GiB/s\nBM_string_memmove/64Ki                      1000k       2428   26.984 GiB/s\n\nAfter:\nBM_string_memcpy/8                          1000k          6    1.221 GiB/s\nBM_string_memcpy/64                         1000k          7    8.601 GiB/s\nBM_string_memcpy/512                        1000k         18   27.405 GiB/s\nBM_string_memcpy/1024                         50M         33   30.354 GiB/s\nBM_string_memcpy/8Ki                          10M        255   32.020 GiB/s\nBM_string_memcpy/16Ki                          5M        527   31.055 GiB/s\nBM_string_memcpy/32Ki                       1000k       1186   27.615 GiB/s\nBM_string_memcpy/64Ki                       1000k       2365   27.710 GiB/s\n\nBM_string_memmove/8                         1000k          7    1.007 GiB/s\nBM_string_memmove/64                        1000k          9    6.425 GiB/s\nBM_string_memmove/512                       1000k         21   24.302 GiB/s\nBM_string_memmove/1024                        50M         37   27.002 GiB/s\nBM_string_memmove/8Ki                         10M        284   28.759 GiB/s\nBM_string_memmove/16Ki                         5M        585   27.959 GiB/s\nBM_string_memmove/32Ki                      1000k       1335   24.542 GiB/s\nBM_string_memmove/64Ki                      1000k       2651   24.719 GiB/s\n\nChange-Id: Id7a9c37ef75a306dd5cf8d374d79d0fe83f8a3ba","distinct":true,"url":"https://api.github.com/repos/CarbonROM/android_bionic/commits/1914fa8aa04e699e9c0797e19a695cd3c653a066"}]}
{"actor":{"display_login":"CarbonGerritBot"}}