Size: a a a

Rust — русскоговорящее сообществo

2020 October 05

J

JvK in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Срезало примерно сто килобайт
а opt-level = s или z пробовал?
источник

b

in Rust — русскоговорящее сообществo
но видимо моя логика «писания» не сработала))) и сайты выглядят вот так
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
JvK
а opt-level = s или z пробовал?
Для меня скорость приоритетнее
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А размер бинарника важен только в том контексте, что маленький бинарник повышает скорость запуска
источник

J

JvK in Rust — русскоговорящее сообществo
можно бинарник на tmpfs класть
источник

J

JvK in Rust — русскоговорящее сообществo
источник

J

JvK in Rust — русскоговорящее сообществo
или вот психи на gpu ramdrive делают
источник

RS

Roma S in Rust — русскоговорящее сообществo
Emmanuel Goldstein
И господи, сколько ж места жрут паники
ага, с panic = “abort” вроде можно исправить :)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Roma S
ага, с panic = “abort” вроде можно исправить :)
Ну не
источник

K

Kitsu in Rust — русскоговорящее сообществo
Андрей Казанцев
Как сказать где искать dll библиотеки для cargo
rustc-link-search в build.rs есть
но точно ли нужно для карго?
источник

АК

Андрей Казанцев... in Rust — русскоговорящее сообществo
Kitsu
rustc-link-search в build.rs есть
но точно ли нужно для карго?
надо в cargo добавить команду, при сборки падает с ошибкой что не может найти либу
источник

K

Kitsu in Rust — русскоговорящее сообществo
Emmanuel Goldstein
section                size     addr
.interp                  28      736
.note.gnu.build-id       36      764
.note.ABI-tag            32      800
.gnu.hash               148      832
.dynsym                2856      984
.dynstr                1959     3840
.gnu.version            238     5800
.gnu.version_r          256     6040
.rela.dyn             27840     6296
.rela.plt               240    34136
.init                    27    36864
.plt                    176    36896
.plt.got                 96    37072
.text                572549    37168
.fini                    13   609720
.rodata               42578   610304
.eh_frame_hdr          6260   652884
.eh_frame             37592   659144
.gcc_except_table     10496   696736
.tbss                   232   711904
.init_array              16   711904
.fini_array               8   711920
.data.rel.ro          15608   711928
.dynamic                560   727536
.got                    992   728096
.data                   120   729088
.bss                    496   729208
.comment                 39        0
Total                721491

Ещё интересно, почему такой огромный .data.rel.ro и .rodata
а если стрипнуть хоть часть из этого уедет? мб как раз таки все эти симпатишные строки столько занимают, хотя многовато конечн
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Kitsu
а если стрипнуть хоть часть из этого уедет? мб как раз таки все эти симпатишные строки столько занимают, хотя многовато конечн
Это после стрипа
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
До стрипа я вообще не мерил, зачем?
источник

K

Kitsu in Rust — русскоговорящее сообществo
ну мало ли
источник

K

Kitsu in Rust — русскоговорящее сообществo
Андрей Казанцев
надо в cargo добавить команду, при сборки падает с ошибкой что не может найти либу
ну либо в build.rs указать, либо через rustflags передать компилятору путь
источник

АК

Андрей Казанцев... in Rust — русскоговорящее сообществo
Kitsu
ну либо в build.rs указать, либо через rustflags передать компилятору путь
А где он будет искть build.rs файл? Этоже сборка утилиты а не проекта.
источник

АК

Андрей Казанцев... in Rust — русскоговорящее сообществo
rustflags - посмотрю, спасибо
источник

K

Kitsu in Rust — русскоговорящее сообществo
Андрей Казанцев
А где он будет искть build.rs файл? Этоже сборка утилиты а не проекта.
рядом с карго.томл, нужно больше контекста, не очень понимаю что подразумевается под "утилитой" и "проектом"
источник

АК

Андрей Казанцев... in Rust — русскоговорящее сообществo
cargo install diesel_cli --no-default-features --features sqlite
источник