Денис
пожалуйста не спрашивайте его
Alex
как узнать какой аллокатор скомпилился?
Alex
системный или jemalloc
Alex
или jemalloc уже выпилили?
Денис
дык джемаллок же дефолтный, не?
Денис
то есть если ты ничего не предпринимал, и не указывал кастомный аллокатор, то будет джемаллок
Alex
с no_std
Alex
no_std = system_allocator?
Денис
да вроде нет
Alex
в общем стрипанный release бинарь у меня весит 8 кб
Alex
с lto
Денис
бля неужели системный сделали по дефолту
Денис
https://github.com/rust-lang/rust/issues/36963
Денис
слушайте походу да — https://github.com/rust-lang/rust/pull/51241/files#diff-a7cb10d38695189cd9186f24c90e1634
Денис
охуенно
Денис
валгринд теперь норм память замеряет
Денис
заебись
Денис
хм, или нет
Денис
Alex
типа jemalloc надо под каждую архитектуру
Alex
возиться с этим не хотели
Alex
плюс размер бинаря
Alex
как если не секрет?
Aleksey
а что значит "даже не actix"? actix вроде к HTTP никакого отношения не имеет.
Vladimir
не?
Маjко
no_std = system_allocator?
no_std = no allocator вроде, не?
Alex
no_std = no allocator вроде, не?
Я там extern crate alloc юзал
Маjко
Я там extern crate alloc юзал
Ну по дефолту :)
でゲソ
Ради биндов же
Berkus
ух какой ramp тормозной!
Berkus
recursive fibo(45) = 1134903170 ... took 64.030870382s с u64 recursive fibo(45) = 1134903170 ... took Duration { secs: 4, nanos: 730722925 } ыа?
Loyd
https://github.com/rust-lang/rust/issues/36963
А чё тикет открыт все ещё?
Loyd
То есть не пойму, таки стандартный или жмаллок сейчас
Marat
Ну в стейбле
Nikita
я всё пропустил, в найтли стандартным аллокатором системный стал?
Vladimir
https://lifthrasiir.github.io/rustlog/why-is-a-rust-executable-large.html
Vladimir
В середине поста есть про включение системного аллокатора.
Nikita
про то как включать системный я знаю
Nikita
та они заебали
Nikita
всё полезное - полусырое, а они фичи пилят
Nikita
Но я не говорил OCaml
Nikita
хотя иногда подмывает забить на раст и докурить ocaml
Маjко
Там же гц
Маjко
Ну типа Они для разных задач
Alexander
хотя иногда подмывает забить на раст и докурить ocaml
Окамл за 15 минут вдоль и поперек. Там гц и никаких изысков.
Vladimir
Короче, тот трейт глобал алокатара, как я понял чисто для того чтобы менять алокатор в стейбл расте
Roma
Окамл за 15 минут вдоль и поперек. Там гц и никаких изысков.
ща эффекты и имплициты модульные завезут и будут
Nikita
Там обещают multicore занести
Alexander
Но , когда я на нём писал - в окамле был самый быстрый гц, но не мультитрадлвый и отрезал один бит.
Nikita
тогда заживём!
Vladimir
Ну я не совсем понимаю как должна локальная работать, но там два трейта
Nikita
Ну типа Они для разных задач
Были люди пускавшие окамловую vm на PIC когда это ещё не было модно
Nikita
бля
Nikita
хочу аналог смолтоковой системы на мк
Roma
Были люди пускавшие окамловую vm на PIC когда это ещё не было модно
запускавшие окамловую vm на микроблейзе (https://youtu.be/X1cgRXhpQLY)
Alexander
Сказал человек, который пишет на K
Дока по k давно занимала 3 страницы и он проще раста.
Маjко
Ну я не совсем понимаю как должна локальная работать, но там два трейта
Расширением генериков коллекций и поинтеров в стдлиб
Маjко
Расширением генериков коллекций и поинтеров в стдлиб
Вот как они будут выкручиваться чтобы не поломать обратную совместимость -- интересный вопрос
Alexander
но символы же! точечки! слэши!
Какая разница. Проименуй в голове, если надо, всё норм
Маjко
Мб наконец увидим нормально работающие дефолтные генерик параметры
պլհկ
Дока по k давно занимала 3 страницы и он проще раста.
Удивительно, как так, special purpose dsl меньше general purpose language 🤔
Vladimir
и выглядит как костыль
Vladimir
добавлять генерик ко всем коллекциям для кастомной алокации
Маjко
и выглядит как костыль
В крестах так, всем норм
պլհկ
Да вроде норм, почему костыль?
պլհկ
K - это generic lang. Ksql - dsl
Сайтик можно написать?
big
http://www.kframework.org этот ?