Size: a a a

2020 August 18

PP

Piu Piu in rust_offtopic
прям пипец
источник

DS

Doge Shibu in rust_offtopic
Да
источник

AZ

Alex Zhukovsky in rust_offtopic
вон @webreh рассказывал что они на олимпиадах подсовывали в тестовые данные такие входые параметры что стандартный джавовский нерандомизированный хэшер помирал
источник

DS

Doge Shibu in rust_offtopic
Piu Piu
кастомные аллокаторы конечно же очень частый кейс
Ну он частый был бы, если бы это было бы удобно. И когда тебе хочется такого, то это адская проблема, что ты не можешь легко юзать коллекции из стд
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
вон @webreh рассказывал что они на олимпиадах подсовывали в тестовые данные такие входые параметры что стандартный джавовский нерандомизированный хэшер помирал
Это как раз редкий кейс.
источник

DS

Doge Shibu in rust_offtopic
Т.е. я не против чтобы такая возможность была, но по дефолту брать медленный и недетерменированный вариант хэширования - это так себе с точки зрения принципа наименьшего удивления.
источник

PP

Piu Piu in rust_offtopic
Doge Shibu
Ну он частый был бы, если бы это было бы удобно. И когда тебе хочется такого, то это адская проблема, что ты не можешь легко юзать коллекции из стд
> Ну он частый был бы, если бы это было бы удобно

очень сомневаюсь
источник

PP

Piu Piu in rust_offtopic
большинству это не нужно абсолютно
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Т.е. я не против чтобы такая возможность была, но по дефолту брать медленный и недетерменированный вариант хэширования - это так себе с точки зрения принципа наименьшего удивления.
кому он медленный? Тебе? Так это у тебя как раз редкий кейС)
источник

AZ

Alex Zhukovsky in rust_offtopic
вон в дотнете по-умолчанию стд 100500 проверок на нулл делает, тоже медленно
источник

AZ

Alex Zhukovsky in rust_offtopic
почему-то делают
источник

DS

Doge Shibu in rust_offtopic
Piu Piu
> Ну он частый был бы, если бы это было бы удобно

очень сомневаюсь
Тогда можно было бы аллоцировать регионами смело и юзать персистетные коллекции, как пример.

Без особых штрафов по перформансу
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну он частый был бы, если бы это было бы удобно. И когда тебе хочется такого, то это адская проблема, что ты не можешь легко юзать коллекции из стд
Ну можно было бы присунуть боксу
struct Box<T, A=DefaultAllocator> where A: Allocator { t: A::Wrap<T>, p: PhantomData<P> }
если бы были GAT, лол. При чем без потери обратной совместимости.
источник

p

polunin.ai in rust_offtopic
Прикольно
источник

DS

Doge Shibu in rust_offtopic
Piu Piu
большинству это не нужно абсолютно
Ну если ты приходишь из гц мира тебе само собой вообще непонятно зачем это нужно.
источник

DS

Doge Shibu in rust_offtopic
Но как бы брать раст и не парится за перформанс - это бред же.
источник

DS

Doge Shibu in rust_offtopic
А так аллокации у системного аллокатора, в отличие от гц, - это дорогое удовольствие
источник

PP

Piu Piu in rust_offtopic
Doge Shibu
Ну если ты приходишь из гц мира тебе само собой вообще непонятно зачем это нужно.
как раз таки я знаю зачем нужны кастомные аллокаторы и поэтому утверждаю что большинству это не нужно
источник

PP

Piu Piu in rust_offtopic
Doge Shibu
Но как бы брать раст и не парится за перформанс - это бред же.
да, все так, причем тут кастомные аллокаторы?
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Ну если ты приходишь из гц мира тебе само собой вообще непонятно зачем это нужно.
99% людей которые пришли из гц мира жемаллока все равно за глаза
источник