]> Sergey Matveev's repositories - stargrave-blog.git/commit
Почему 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)
commit03eb8ce019ec21f26e27ae146fe9099f0ace3d2d
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentf04babb3d45504704f172df19e58974e9410edb2
Почему strlen+memcpy быстрее чем один цикл копирования в strlcpy

https://nrk.neocities.org/articles/cpu-vs-common-sense
Статья поясняет почему, казалось бы, двойной проход по строке для
выяснения её длины, а дальше уже для копирования, может быть быстрее
чем просто ровно один цикл прохождения по строке с копированием. И
видна разница в подходах в коде OpenBSD и GNU, со своими за и против.