Size: a a a

2020 February 19

IC

Ilya Chernoudov in pro.net
EgorBo
заэмитить @llvm.memcmp (если нет дырок)
А если там будут референсы?
источник

E

EgorBo in pro.net
если их не будет
источник

E

EgorBo in pro.net
если будут то уже хуй что сделаешь
источник

E

EgorBo in pro.net
хотя можно все равно попытаься хотя бы, вдруг там ссылки одинаковые
источник

IC

Ilya Chernoudov in pro.net
Бля, то есть вы опять делаете классы для бацтоебов
источник

IC

Ilya Chernoudov in pro.net
Без строковых полей
источник

E

EgorBo in pro.net
схуяли
источник

IC

Ilya Chernoudov in pro.net
EgorBo
схуяли
Ну а как?
источник

E

EgorBo in pro.net
будет фича для людей, просто при определенных обстоятельствах будет очень быстрой но это никого ебать не должно
источник

E

EgorBo in pro.net
тут же в чате столько ныли "когда добавят дата классы"
источник

IC

Ilya Chernoudov in pro.net
EgorBo
будет фича для людей, просто при определенных обстоятельствах будет очень быстрой но это никого ебать не должно
Ну ты можешь привести пример реальных объектов без строк?
источник

IC

Ilya Chernoudov in pro.net
Всегда есть что то типа name
источник

E

EgorBo in pro.net
я же написал, можно попробовать все равно пройтись симдом, если строки одинаковые - то мб и указатели одинаковые, особенно если сам интернёшь
источник

E

EgorBo in pro.net
если нет - slow path
источник

IC

Ilya Chernoudov in pro.net
EgorBo
если нет - slow path
А slow path будет через рефлексию?
источник

IC

Ilya Chernoudov in pro.net
Если это будет отдано в valuetype
источник

E

EgorBo in pro.net
откуда рефлексия?
источник

IC

Ilya Chernoudov in pro.net
EgorBo
откуда рефлексия?
Ну а как ты переберешь все поля и вызовешь у них equals?
источник

E

EgorBo in pro.net
пока неясно короче. возможно розлин будет емитить Equals сам в случаях когда нельзя мемкмп
источник

E

EgorBo in pro.net
хуй знает, чай не в проде еще
источник