Vladimir
И где твои бенчи
Alexander
Она конечно влияет. Где я говорил что не влияет?
Alexander
На гитхабе, но я цифры не выкладывал там именно по std, так как без своего хеха там чуть ли не 10 раз хуже было, а со своим в приблизительно 3 раза чем в с indexmap.
Vladimir
Alexander
.
Не поможет разогнаться до primitive-map реализации. Даже до indexmap.
Vladimir
Vladimir
Индекс мап хуже
Vladimir
Хеша
Vladimir
Хз как так
Alexander
Я может не вглядывался - indexmap хуже std на вставке? Не верю если честно.
Alexander
Вот вижу, но это странно, и подтверждению этого много факторов.
Alexander
Или какое-то крутое обновление запилили за пару недель в std, но сомневаюсь.
Vladimir
Ну я хз
Vladimir
Не смотрел реализации
Vladimir
Но там милипиздрическая разница
Alexander
Ну 0.9 лоадфактор и 0.75 (я не смотрел цифру в indexmap, но вроде так) это уже просто огроменная разница.
Vladimir
У кого 0.75
Vladimir
Где ты эти цифры берёшь
Alexander
0.9 - в исходниках hashtable раста, там вроде даже 0.92 было
Vladimir
Лоадфактор эт чё, давай ещё раз
Vladimir
Насколько эффективно сжимается пространство ключа?
Alexander
Сорян, но смысл спрашивать про хеши, если не в курсе что такое лоадфактор, лучше сначала погуглить. Там и с картинками будет.
Судзумия
Alexander
спасибо раст, ты самый стабильный: thread 'main' panicked at 'called Result::unwrap() on an Err value: (MoveData { move_paths: [MovePath .........
error: internal compiler error: unexpected panic
Alexander
создатели раста не осилили свой же error-хэндлинг и навтыкали unwrap наверное
Alexander
падает на этом: self.keys[i].iter().zip(self.vals[i].iter()).find(|(&x, _)| x == k).map(|(_, y)| y)
Судзумия
Судзумия
Или в найтли
Alexander
Найтли.
Судзумия
Ясн
Anton
Кто владелец https://github.com/ruRust/rust_book_2ed ?
Anton
я пул реквест сделал
Anton
Почему раст не изобрели лет 20 назад...
Dmitry
Вместо 12 лет назад?
Alexander
Потому что 20 лет назад не особо и хаскель изобрели.
Alexander
А без хаскеля Раст был бы что-то типа го
Anton
Anton
Anton
чет на функциональщину подсел
Alexander
Llvm просто упростил немного жизнь, к самому расту оно никаким боком по идее, ну да, сейчас связано тесно, ну использовали бы gcc у него же вроде свой какой-то код в который компилить можно тоже, не помню с какой версии появился.
Anton
Alexander
Ну как бы зачем восхищаться полумерами, когда можно пощупать нормальные языки в этом плане.
Anton
Alexander
Имхо опять же, если бы на Раст смотрели бы в первую очередь как на функциональщину - он бы уже одной ногой в мусорном баке стоял бы.
Loo
Anton
Ну я скорее не совсем верно выразился, возможность использоваание функциональшины в расте, очень помогает в некоторых случаях
Alexander
Ну она помогает, так как что-то есть, но на фоне нормальной функциональщины её почти и нет.
Alexander
Какая функциональщина без нормальной композиции - я хз
Loo
պլհկ
Loo
Судзумия
Более уебско это импликит борроу в матчах
Судзумия
Теперь
| (a, b) | (a, b)
Это
&(a, b) -> (&a, &b)
Cat
а по-моему ... было норм
Anton
как будто раст когдато отличался синтаксисом без визуального мусора =)
Vladimir
Cat
Vladimir
особенно до 1.0
Vladimir
как ты думаешь?
Cat
хз, у меня юзались
Cat
ладно, вкусовщина
Vladimir
ну типа когда код для писателей, а не читателей - это вам к го
Marat
Вообще если ..= и, то надо и ..<, а то как-то непоследовательно
Anonymous
Marat
Andrey
<.. и =.. ещё бы...
Или даже
=..<
=..=
<..=
<..<
Anonymous
И будет похож на Haskell
Cat
Cat
был и .., и ...
Anonymous
Cat
da suka