]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Почему strlen+memcpy быстрее чем один цикл копирования в strlcpy
authorSergey Matveev <stargrave@stargrave.org>
Thu, 25 Jul 2024 10:04:35 +0000 (13:04 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 25 Jul 2024 10:04:35 +0000 (13:04 +0300)
https://nrk.neocities.org/articles/cpu-vs-common-sense
Статья поясняет почему, казалось бы, двойной проход по строке для
выяснения её длины, а дальше уже для копирования, может быть быстрее
чем просто ровно один цикл прохождения по строке с копированием. И
видна разница в подходах в коде OpenBSD и GNU, со своими за и против.


No differences found