Alexander
сейчас я выкину bufreader
Денис
ща я средстами оси память замерю
Денис
максимальный размер RSS — 814 292 кб
Alexander
ну 5 сек, если они у тебя в t, то они же не могут куда-то деваться
Alexander
конечно можно пофантазировать, у меня уже рождается идея, что de с файлом работает совсем не так как с буффером, но это очень сомнительно
Alexander
я пересобрал всё и теперь не 540, a 190, что уже лучше.
Alexander
без буфера ничего не поменялось.
Alexander
я пересобрал всё и теперь не 540, a 190, что уже лучше.
видимо не тот файл до этого посмотрел. но всё равно оверхед огромный получается.
Alexander
73Mb -> 191Mb
Маjко
параллельный вопрос. почему mem::size_of_val на этот вектор показывает 24 всего? там ~2млн элементов же.
Потому что вектор -- это указатель, количество элементов и емкость. 3 раза по 8 байт.
Alexander
ok, понял.
ㅤ
https://www.reddit.com/r/rust/comments/87sy6x/clion_20181_released_with_rust_debugging_support/?utm_source=reddit-android
Alexander
в общем на de очень влияет: 1) String. - увеличивает потребление памяти где-то на x2.5 от содержимого 2) enum внутри одного из вариантов которого есть String. _При том, что это поле со стрингом в хранимом не присутствует вообще_ (держал просто про запас, если что-то странное придёт от апстрима). - раздувает программу чуть ли не на x8, если не больше, раз от размера этого енума
Alexander
убрал это всё (строки скорее всего оставлю в итоге), и тест теперь ест 72Mb (что чуть больше файла 59Mb), в сравнении с 541Mb до этого.
Bugworm
Kakoune Language Server Protocol client implemented in Rust https://github.com/ul/kak-lsp
Alexander
было бы интересно попробовать с Vec<u8> вместо String
ну по сути все остальные поля и есть u32 или f32 и их 4 штуки. и там всего на ~20% больше чем структура в файле, в любом случае такого сильного увеличения не видно.
Alexander
можно было бы и от строк избавиться, но chrono очень тормозит при сериализации, но это уже другая история.
Судзумия
Думаю, тебе уже ответили, правда
Судзумия
Хорошая пикча
պլհկ
Копирайт 2017 гугл инк
պլհկ
Loo
kitsu
а что за стрелочка от Box<Trait> в референс на трейт
kitsu
а, не заметил
Anonymous
պլհկ
https://blog.rust-lang.org/2018/03/29/Rust-1.25.html
Kerrigan
> nested import groups
Kerrigan
конечно это удобно, но можно насоздавать довольно веселое дерево импортов
Loo
https://github.com/steveklabnik/doxidize
Loo
ну чо. телеграм рушится. когда уже найдётся герой который перепишет его на руст?
Kerrigan
а там не в расте дело
Kerrigan
а в балансировщике
Bugworm
Так исходников нет
Bugworm
Что переписывать?
Marat
Так исходников нет
Так зачем исходники, есть же апи
Kerrigan
а что с ним?
он не подключал другие страны к оставшимся серверам
Marat
Можно свой сервер к этому апи написать
kitsu
он не подключал другие страны к оставшимся серверам
боюсь тогда остальные страны бы отвалились
Loo
Можно свой сервер к этому апи написать
зачем? нам нужен расточат на русте
Kerrigan
ну напиши на расте
Loo
чтобы если телеграм аёбывался у нас было бы место обсирать его
Loo
ламповое тёплое и уютное
Kerrigan
я видел в природе всего один телеграмосервер на гитхабе
Kerrigan
и он умер
Kerrigan
емнип
kitsu
зачем? нам нужен расточат на русте
как только будет либа для гуи
kitsu
сразу заживем
Kerrigan
Loo
как только будет либа для гуи
то есть все амбиции сообщества опять же упираются в Шрамко
Bugworm
Блэт Шрамко
Loo
финита ля комедия
Alex
есть же дискорды, слаки и гитлеры
Kerrigan
никто из них не распределен
Marat
Нужен мессенджер с блокчейне, чтобы каждое сообщение денег стоило. И оффтопа не будет
Alex
да и онтопа тоже
Kerrigan
всё уже было, лел
Loo
вот бы щас за початиться денег заплатить
Loo
больше же их некуда тратить
Alex
молчание золото!
Kerrigan
потому что все свалят сразу же
Kerrigan
ладно, лучше в го в rustjerk
Anonymous
подскажите библиотеку с профунктор оптикс на раст
Evgεny
для всего есть Tox
Alex
нет хкт, нет и оптики
Evgεny
осталось растоклиент написать красивый на гуи тулките
Kerrigan
для всего есть Tox
он не работает
Evgεny
хз у меня работает
Kerrigan
Evgεny
так может дело в тебе
Anonymous
H A S K E L I S T D E T E C T E D
на самом деле я не шарю. просто это походу очень трендово и мемно. но я хотел бы понять