The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Facebook присоединился к организации Rust Foundation"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Facebook присоединился к организации Rust Foundation"  +/
Сообщение от opennews (ok), 29-Апр-21, 22:25 
Компания Facebook  вошла в число платиновых участников организации Rust Foundation, которая курирует связанную с языком Rust экосистему, поддерживает основных мэйнтейтнеров, занимающихся разработкой и принятием решений, а также отвечает за организацию финансирования проекта. Платиновые участники получают право вхождения представителя компании в совет директоров.  Представителем Facebook стал Джоэл Марси (Joel Marcey), который присоединился в совете директоров к представителям AWS, Huawei, Google, Microsoft и Mozilla, а также пяти участникам,  выбранным из Core Team и групп, отвечающих за надёжность, качество и взаимодействие с сообществом...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=55049

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  –3 +/
Сообщение от Wilem82 (ok), 29-Апр-21, 22:25 
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +6 +/
Сообщение от Аноним (3), 29-Апр-21, 22:27 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +1 +/
Сообщение от Аноним (5), 29-Апр-21, 22:32 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. Скрыто модератором  +2 +/
Сообщение от Аноним (5), 29-Апр-21, 22:44 
Ответить | Правка | Наверх | Cообщить модератору

7. Скрыто модератором  +/
Сообщение от Wilem82 (ok), 29-Апр-21, 22:45 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

8. Скрыто модератором  +3 +/
Сообщение от Аноним (8), 29-Апр-21, 22:50 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "Facebook присоединился к организации Rust Foundation"  +8 +/
Сообщение от Аноним (8), 29-Апр-21, 22:52 
> Facebook

Что на этот раз будет сливать?

Ответить | Правка | Наверх | Cообщить модератору

14. "Facebook присоединился к организации Rust Foundation"  +4 +/
Сообщение от Аноним (14), 29-Апр-21, 23:31 
Ржавую воду
Ответить | Правка | Наверх | Cообщить модератору

39. "Facebook присоединился к организации Rust Foundation"  +6 +/
Сообщение от Леголасemail (ok), 30-Апр-21, 06:17 
как обычно ВСЁ
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

18. "Facebook присоединился к организации Rust Foundation"  +2 +/
Сообщение от Аноним (18), 29-Апр-21, 23:46 
GTK создали для гимпа, но в итоге это гноме тулкит. Раст создали для фаерфокса - оранжевого, но в итоге хз что будет.
Ответить | Правка | Наверх | Cообщить модератору

19. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Анонинemail (?), 29-Апр-21, 23:50 
> в итоге это гноме тулкит

Гимп они тоже забрали

Ответить | Правка | Наверх | Cообщить модератору

77. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Аноним (77), 30-Апр-21, 12:48 
> Раст создали для фаерфокса - оранжевого, но в итоге хз что будет.

Цвета радуги будут

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

83. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Anonimemail (??), 30-Апр-21, 13:00 
>  Раст создали для фаерфокса

Неа. раст к тому моменту уже разрабатывался несколько лет.
Наверно мозиловцы увидели что-то перспективное

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

107. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (107), 03-Май-21, 01:53 
Не разрабатывался, а только проектировался.
Разрабатываться-таки он как раз с поддержкой Mozilla начал. И то - до сих пор родного компилятора нет, только LLVM-ный костыль, что отпугивает большинство знакомящихся конечным результатом компилируемого.
Ответить | Правка | Наверх | Cообщить модератору

20. "Facebook присоединился к организации Rust Foundation"  +14 +/
Сообщение от Аноним (20), 30-Апр-21, 00:00 
>например, на Rust написаны применяемые в Facebook Mercurial-сервер Mononoke

Новость о том, что существует такой сервер, поважнее будет.

Ответить | Правка | Наверх | Cообщить модератору

63. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (63), 30-Апр-21, 09:51 
ну  может где-то внутри пейсбука и существует, тебе-то что с того?

https://github.com/facebookarchive/mononoke - упс, пустое место.
Пейсбук не собирается делиться с тобой технологиями, пригодными к использованию (ссылка на бесполезного несовместимого недоделка в вечном процессе "переписывания" - это ни разу не пригодное к использованию)

Ответить | Правка | Наверх | Cообщить модератору

68. "Facebook присоединился к организации Rust Foundation"  +2 +/
Сообщение от . (?), 30-Апр-21, 10:45 
Это у них теперь часть EdenSCM:
https://github.com/facebookexperimental/eden/tree/master/ede...
Ответить | Правка | Наверх | Cообщить модератору

69. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от пох. (?), 30-Апр-21, 11:31 
Имянно - то есть доделано не было и не будет никогда (а совместимости с настоящим hg уже нет).

А то что за закрытыми дверями использует сам пейсбук- вам не дадут.

Ответить | Правка | Наверх | Cообщить модератору

70. "Facebook присоединился к организации Rust Foundation"  +1 +/
Сообщение от anonymous (??), 30-Апр-21, 11:50 
Доделано .было и опубликовано было. Но в другом репозитории.
Ответить | Правка | Наверх | Cообщить модератору

71. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от anonymous (??), 30-Апр-21, 11:52 
За закрытыми дверями Facebook использует Eden, собственно. Вы просто лжёте.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

108. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (107), 03-Май-21, 01:55 
О, классическойи пох. пожаловал, не прошло и 12 часов с новости)
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

22. "Facebook присоединился к организации Rust Foundation"  +7 +/
Сообщение от Аноним (22), 30-Апр-21, 00:27 
Теперь ясно, Rust - очередная диверсия корпорастов в опенсорсе.
Ответить | Правка | Наверх | Cообщить модератору

24. "Facebook присоединился к организации Rust Foundation"  +7 +/
Сообщение от Аноним (24), 30-Апр-21, 00:29 
опенсорс это диверсия корпорастов по определению
Ответить | Правка | Наверх | Cообщить модератору

29. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от НяшМяш (ok), 30-Апр-21, 01:11 
Диверсификация рисков
Ответить | Правка | Наверх | Cообщить модератору

79. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Клавиатур (?), 30-Апр-21, 12:53 
1) .. по определению анонима из его головы, а там может быть всякое и даже больше.
2) Назови пострадавших от диверсии.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

27. "Facebook присоединился к организации Rust Foundation"  +7 +/
Сообщение от Аноним (27), 30-Апр-21, 00:46 
Кстати, что интересно, сделать в Расте проприетарную либу - не самая тривиальная задача
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

33. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (33), 30-Апр-21, 02:49 
> сделать в Расте проприетарную либу - не самая тривиальная задача

сделать в расте хоть что-то работающее - уже нетривиальная задача.

Ответить | Правка | Наверх | Cообщить модератору

35. "Facebook присоединился к организации Rust Foundation"  +7 +/
Сообщение от Аноним (27), 30-Апр-21, 03:21 
Эээ, почему это?
Ответить | Правка | Наверх | Cообщить модератору

41. "Facebook присоединился к организации Rust Foundation"  +7 +/
Сообщение от Аноним (41), 30-Апр-21, 06:25 
не более, чем на C или C++
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

105. "Facebook присоединился к организации Rust Foundation"  +1 +/
Сообщение от Прохожий (??), 02-Май-21, 00:32 
Если не знаешь языка - конечно. Но так про любой язык можно сказать
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

50. "Facebook присоединился к организации Rust Foundation"  +4 +/
Сообщение от Fracta1L (ok), 30-Апр-21, 07:45 
Клятые корпорасты лишают бедных бородачей возможности бесконечно латать сишные дыры. Не забудем, не простим!!!!
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

53. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Lex (??), 30-Апр-21, 08:24 
Взамен сишных дыр придут дыры ржавые
Ответить | Правка | Наверх | Cообщить модератору

61. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Аноним (27), 30-Апр-21, 09:18 
Побойтися бога, в расте дыры ещё найти надо, а крэш словить без ffi вообще маловероятно
Ответить | Правка | Наверх | Cообщить модератору

23. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Ты идиот лол (?), 30-Апр-21, 00:28 
Ну всё. Теперь чтоб юзать раст придётся предоставлять удостоверение личности 🤣🤣🤣
Ответить | Правка | Наверх | Cообщить модератору

78. "Facebook присоединился к организации Rust Foundation"  +2 +/
Сообщение от Аноним (77), 30-Апр-21, 12:50 
Достаточно надеть платье.
Ответить | Правка | Наверх | Cообщить модератору

26. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (27), 30-Апр-21, 00:45 
Что ж, Раст не зря отправился в свободное плавание, стены Мозиллы он давно перерос
Следим дальше
Ответить | Правка | Наверх | Cообщить модератору

57. "Facebook присоединился к организации Rust Foundation"  +2 +/
Сообщение от bergentroll (ok), 30-Апр-21, 08:44 
Выпал из гнезда и такой «надо в дорогу-дорогу-дорогу мне торопиться!..».
Ответить | Правка | Наверх | Cообщить модератору

67. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от пох. (?), 30-Апр-21, 10:19 
Это была его лебединая песня.

Под деревом, с которого выпал, вот такое: https://d.radikal.ru/d22/2002/ca/d5f430c08f46.jpg
Хлоп, и уже переваривается.  Пейсбуком, с очень плохой дорогой пополам.

Ответить | Правка | Наверх | Cообщить модератору

38. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Аноним (-), 30-Апр-21, 04:26 
"Компания Facebook вошла в число партийных участников ..."

Исправлено и дополнено. Исправленому верить.

"мэйнтейтнеров"

Так, и только так надо писать это слово.

Ответить | Правка | Наверх | Cообщить модератору

40. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Ivan_83 (ok), 30-Апр-21, 06:22 
Кто видел фабрикатор - тот понимает что новость печальная для раста :)
Ответить | Правка | Наверх | Cообщить модератору

65. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (63), 30-Апр-21, 09:54 
Что тебе не так с фабрикатором? Недостаточно эмодзишечек?

Ответить | Правка | Наверх | Cообщить модератору

87. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Ivan_83 (ok), 30-Апр-21, 16:52 
С ним не так всё, когда вы начинаете в нём работать это становится очевидно.
Ответить | Правка | Наверх | Cообщить модератору

72. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от anonymous (??), 30-Апр-21, 11:54 
Я видел фабрикатор и не понимаю. Более того, я вообще не вижу связи.
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

89. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Ivan_83 (ok), 30-Апр-21, 16:57 
А вы не смотрите, а попробуйте там что то сделать.

Это чудоподелие МЕСЯЦ всасывало репозиторий фри и портов фри, те всосало то оно быстро, потом жевало месяц. Тазик там не супермощный был, но всё же. Нажевало в итоге базу до 30Гб.

Там нет пулрегвестов, есть поделие под это, где дифф надо или руками загружать или как то дурацкой утилитой написанной на пхп.

Зато там есть куча всего не нужного.

Файбрикатор - это сугубо внутренний продукт для мордоркниги для своих же ПХПеров, за пределами - он бесполезен и приносит больше вреда.

Ответить | Правка | Наверх | Cообщить модератору

97. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от anonymous (??), 01-Май-21, 02:41 
Во-первых сегодня много пользовался фабрикатором и просто недоумеваю о чём вы. Может так было когда-то давно?

Во-вторых какая связь с Rust-то?

Ответить | Правка | Наверх | Cообщить модератору

42. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Lex (??), 30-Апр-21, 06:34 
Означает ли это, что из фейсбука перестанут литься данные пользователей всем кому не лень ?
Ответить | Правка | Наверх | Cообщить модератору

44. "Facebook присоединился к организации Rust Foundation"  +1 +/
Сообщение от n00by (ok), 30-Апр-21, 07:00 
> Означает ли это, что из фейсбука перестанут литься данные пользователей всем кому
> не лень ?

Прекратятся утечки про утечки данных.

Ответить | Правка | Наверх | Cообщить модератору

55. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от lockywolf (ok), 30-Апр-21, 08:31 
Где скачать? Мне нужно для одного пет-проджекта...
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

48. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Nikki Next (?), 30-Апр-21, 07:21 
Найдите серьезный софт на расте
Ответить | Правка | Наверх | Cообщить модератору

51. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от paulus (ok), 30-Апр-21, 07:52 
проприетарно же спрятан :)
Ответить | Правка | Наверх | Cообщить модератору

66. "Facebook присоединился к организации Rust Foundation"  –3 +/
Сообщение от Ыноним (?), 30-Апр-21, 10:12 
https://github.com/topics/rust
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

92. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (33), 30-Апр-21, 18:45 
ну очень серьёзный софт :)
Ответить | Правка | Наверх | Cообщить модератору

74. "Facebook присоединился к организации Rust Foundation"  –3 +/
Сообщение от anonymous (??), 30-Апр-21, 12:07 
Отвечали на этот вопрос уже тонну раз. Хоть бы сами поискали на GitHub и в Google, прежде чем писать этот комментарий.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

82. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Goes (?), 30-Апр-21, 12:57 
Так мусор один находит
Ответить | Правка | Наверх | Cообщить модератору

109. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (107), 03-Май-21, 01:58 
Ваши комментарии не считаются
Ответить | Правка | Наверх | Cообщить модератору

93. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Аноним (33), 30-Апр-21, 18:45 
> поискали на

Неуловимого Джона тоже ищут...

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

84. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Лягушка (?), 30-Апр-21, 13:02 
Rust очень удобен как система сборки для libcurl, я могу в Cargo.toml сказать "скачай, собери и прилинкуй libcurl статически", и это будет работать. Никаких дополнительних динамических линков, описанная система работает даже с кросс-компиляцией. Скажите, можно ли как-то удобно сделать это на Си или как-то еще? Я бы очень хотел найти более удобное решение, сам не очень люблю Rust
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

91. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (33), 30-Апр-21, 18:44 
То-то Линус ругал раст за отсутствие модульности.
Ответить | Правка | Наверх | Cообщить модератору

96. "Facebook присоединился к организации Rust Foundation"  +5 +/
Сообщение от Аноним (-), 30-Апр-21, 21:35 
> То-то Линус ругал раст за отсутствие модульности.

Только слушал эту ругань аноним как обычно принято на опеннете - жопой.


Ответить | Правка | Наверх | Cообщить модератору

94. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Анонинemail (?), 30-Апр-21, 18:54 
> Rust очень удобен как система сборки для libcurl, я могу в Cargo.toml сказать "скачай, собери и прилинкуй libcurl статически", и это будет работать. Никаких дополнительних динамических линков, описанная система работает даже с кросс-компиляцией.

В итоге бинари получаются очень жирными.

> Скажите, можно ли как-то удобно сделать это на Си

Meson или Makefile для труЪ

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

99. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 01-Май-21, 10:39 
CMake и Ninja
Ответить | Правка | Наверх | Cообщить модератору

102. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Анонин (?), 01-Май-21, 11:05 
> CMake и Ninja

Cmake на С++

Ответить | Правка | Наверх | Cообщить модератору

114. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 10-Май-21, 01:48 
Meson вообще на питоне. И что?
Ответить | Правка | Наверх | Cообщить модератору

100. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 01-Май-21, 10:45 
>"скачай, собери и прилинкуй libcurl статически"

А чем динамический не угодил? Libcurl гарантированно есть даже на ведроиде. Разве-что в openwrt его нет, но там статику ссаными тряпками гонят, ибо места мало.

>Никаких дополнительних динамических линков

Будет 30 файлов по 30 метров(900 всего) вместо 50 файлов по одному метру(50 всего)

Такое есть смысл использовать в закрытых проектах. Ну ещё иногда для микроконтроллеров, но пихать туда libcurl изначально гиблая идея.

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

106. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Ordu (ok), 02-Май-21, 04:56 
https://lore.kernel.org/lkml/CAHk-=whs8QZf3YnifdLv57+FhBi5_W.../

Динамическая линковка внезапно добавляет рантайм косты, накидывает ряд других проблем, взамен чего она позволяет иногда экономить память. За пределами glibc не нужно.

Не совсем понятно, чё все линуксодистры так озабочены динамической линковкой. Я тоже был озабочен, но вот сейчас мне не вспомнить почему, по-моему, лишь по той причине, что оверлеи в досе были продвинутой техникой, и уметь их делать было почётно. И как-то эта почётность в моей голове перепрыгнула на динамическую линковку.

Но реально, это ж убожество. Ну ты сам прикинь: на каждую динамическую библиотеку при старте приложения надо сделать mmap, потом пройтись по табличке релоков/фиксапов, чтобы адреса в своём коде все поправить, но ведь всё это можно было сделать статически, причём даже лучше сделать: lto, pgo, заинлайнить функций, выкинуть неиспользуемое из библиотеки, а оставшееся рпзместить компактнее и более кеш-френдли. Можно сделать офигенно, и один раз на все запуски приложения, но вместо этого почемуто предпочитают делать кое-как, наспех, и при каждом старте. Ппц какой-то. Очередное наследие старпёров, протухший юниксвей, феласофея, скрепы, духовность... а инженерная сторона вопроса никому не интересна.

Ответить | Правка | Наверх | Cообщить модератору

113. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 10-Май-21, 01:39 
> Динамическая линковка внезапно добавляет рантайм косты, накидывает ряд других проблем

Как бы это странно не звучало, но статика тоже может. Кеш-то не резиновый. Как процессорный, так и io. Да и так получается быстрее грузить систему с хардов или ещё чего с медленной скоростью чтения или случайного доступа.
>За пределами glibc не нужно.

Ну и перекомпилирую систему после обновления, например, libcurl.

> Не совсем понятно, чё все линуксодистры так озабочены динамической линковкой.

Драсты и правда озабочены. А лигуксоиды не все. Я знаю как минимум двух людей, которым всё равно.

> Но реально, это ж убожество. Ну ты сам прикинь: на каждую динамическую библиотеку при старте приложения надо сделать mmap

Дисковый кеш может спать спокойно
> потом пройтись по табличке релоков/фиксапов, чтобы адреса в своём коде все поправить

Относительная адресация
> это можно было сделать статически, причём даже лучше сделать: lto, pgo,

Это про оптимизацию. Зубилом хлеб не режут, ножём не делают статуи.

Ну и напоследок
>https://lore.kernel.org/lkml/CAHk-=whs8QZf3YnifdLv57+FhBi5_W...

Тут немного про другое. Тут про черезмерное использование динамичечкой линковки. И да, со статикой модет работать быстрее. Но это не повод запрещать динамику.

Ответить | Правка | Наверх | Cообщить модератору

115. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Ordu (ok), 10-Май-21, 08:10 
>> потом пройтись по табличке релоков/фиксапов, чтобы адреса в своём коде все поправить
> Относительная адресация

Что относительная адресация? Вот написал ты в своей программе:

printf("Hello, world\n");

Это сведётся к:

call printf

какой адрес у printf? Этот адрес станет известным только в процессе работы динамического линкера. И никакая относительная адресация тебе не поможет.

pic код, как я понимаю, использует глобальную табличку оффсетов, и этот call становится косвенным вызовом, и требует дополнительного обращения к памяти. То есть, во-первых, ту табличку надо заполнить на этапе динамической линковки. Во-вторых, при _каждом_ вызове printf будет дополнительная стоимость для процессора -- обращение к глобальной табличке оффсетов, таким образом процессорный кеш, внезапно, вынужден постоянно эту табличку хранить.

> Как бы это странно не звучало, но статика тоже может. Кеш-то не резиновый. Как процессорный, так и io. Да и так получается быстрее грузить систему с хардов или ещё чего с медленной скоростью чтения или случайного доступа.

Ты замерял этот эффект? Я как-то очень сомневаюсь, что будет быстрее. Во-первых, процессорный кеш инструкций вылетает от любого чиха, и надеятся на то, что переключение процессов его сохранит... Лучше бы не сохраняло, потому как мы знаем о том к каким дырам в процессорах оно приводит. А значит возможность шарить код между процессами -- это антифича.

Во-вторых, дисковый кеш, по-моим наблюдениям, вылетает не из-за кода, а из-за данных. Данных на порядки больше кода, и тормоза там лезут именно из-за данных, которые надо читать с диска. Мне приходилось неоднократно сталкиваться с исследованиями о том, как необходимость взаимодействия с жёстким диском для чтения данных приводит к тормозам. Разного уровня исследованиями, начиная от "гляньте чуваки, у меня программа тормозила, но я тут алгоритм поменял, чтобы он читал в другом порядке, и хоп, она стала тормозить в разы меньше", и заканчивая почти уровнем научной статьи, где использовались различные способы измерений (один подтверждает/опровергает другой), проверялись альтернативные гипотезы, где человек шёл на очень серьёзные меры, чтобы показать, что тормоза возникают именно таким образом, каким он говорит. Мне попадались такие исследования про данные, но я не видел ни одного исследования, которое показывало бы превосходство динамической линковки над статической по скорости выполнения.

Я отмечу, что я не искал специально, может они и есть такие? Но вот тут как раз у меня и возникает вопрос: что ты знаешь, и почему ты думаешь, что ты это знаешь? Тебе известны такие исследования? Сейчас будет очень кстати поделиться ссылками на них. Потому как я в этом месте склонен делать вывод, что отсутствие свидетельств -- это свидетельство отсутствия: если проблему никто не подтвердил измерениями, значит проблемы нет.

>> это можно было сделать статически, причём даже лучше сделать: lto, pgo,
> Это про оптимизацию. Зубилом хлеб не режут, ножём не делают статуи.

Да, это про оптимизацию. Статический линкер может её выполнять, динамический -- нет. Я не знаю, называешь ли ты его зубилом здесь или ножом, и я не очень понимаю, что ты хочешь сказать этой метафорой, но факт в том, что динамический линкер не может в оптимизации.

> Тут немного про другое. Тут про черезмерное использование динамичечкой линковки. И да, со статикой модет работать быстрее. Но это не повод запрещать динамику.

А раст не запрещает динамику. Тебе никто не мешает объявлять extern-символы. Единственное что, есть ограничения на то, что может быть extern. Параметризованную функцию, например, ты не сделаешь extern. В целом, в rust'е, ты можешь создавать API для динамических библиотек, и использовать эти API, но эти API будут выглядеть так, как выглядят API C.

Ответить | Правка | Наверх | Cообщить модератору

116. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 13-Май-21, 23:45 
> pic код, как я понимаю, использует глобальную табличку оффсетов, и этот call
> становится косвенным вызовом, и требует дополнительного обращения к памяти. То есть,
> во-первых, ту табличку надо заполнить на этапе динамической линковки. Во-вторых, при
> _каждом_ вызове printf будет дополнительная стоимость для процессора -- обращение к
> глобальной табличке оффсетов, таким образом процессорный кеш, внезапно, вынужден постоянно
> эту табличку хранить.

Если надо несколько раз вызвать одну и ту же функцию, то можно хранить её адрес в регистре. +PIC - это ASLR.

> Ты замерял этот эффект? Я как-то очень сомневаюсь, что будет быстрее. Во-первых,
> процессорный кеш инструкций вылетает от любого чиха, и надеятся на то,
> что переключение процессов его сохранит... Лучше бы не сохраняло, потому как
> мы знаем о том к каким дырам в процессорах оно приводит.
> А значит возможность шарить код между процессами -- это антифича.

Это делают разные кеши. Кэш инструкций реализован аппаратно, а кеш страниц ВНЕЗАПНО через MMU. Ну и без него придётся для каждого процесса выделять кучу реального пространства.

> но я не видел ни одного исследования, которое показывало
> бы превосходство динамической линковки над статической по скорости выполнения.

Я такого не заявлял. Я наоборот, говорил, что статика быстрее.
>И да, со статикой модет работать быстрее.

Ответить | Правка | Наверх | Cообщить модератору

95. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Аноним (95), 30-Апр-21, 20:27 
Зачем его искать?
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

56. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от lockywolf (ok), 30-Апр-21, 08:34 
Фейсбук такой большой, что ему можно всё.
Ответить | Правка | Наверх | Cообщить модератору

58. "Facebook присоединился к организации Rust Foundation"  –2 +/
Сообщение от Ivan_83 (ok), 30-Апр-21, 08:48 
У пёсбука скажем так нетрадиционный подход ко всему, притом я бы сказал в негативном смысле.
Примерно как у телевизионщиков или телефонистов - они просто невыносимы :)
Ответить | Правка | Наверх | Cообщить модератору

59. "Facebook присоединился к организации Rust Foundation"  +1 +/
Сообщение от lockywolf (ok), 30-Апр-21, 09:02 
Все невыносимы, кроме админов.

Ответить | Правка | Наверх | Cообщить модератору

80. "Facebook присоединился к организации Rust Foundation"  +4 +/
Сообщение от Аноним (77), 30-Апр-21, 12:54 
Забавен факт, что даже самый задрипанный проект на ржавом обязательно пытается о сим факте упомянуть. Какой-то комплекс неполноценности.
Ответить | Правка | Наверх | Cообщить модератору

101. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от uis (ok), 01-Май-21, 10:48 
Занятно, что обычно он проявляется у пихтонщиков, жсников, жошников и собсна ржашников. pysmth, smth.js/smth.io, gosmth и smth-rust соответственно.
Ответить | Правка | Наверх | Cообщить модератору

88. "Facebook присоединился к организации Rust Foundation"  +4 +/
Сообщение от Аноним (-), 30-Апр-21, 16:52 
Так что это получается?!.. Важно не компетентное мнение комментаторов Opennet, а шкурный интерес каких-то состоятельных проходимцев?
Ответить | Правка | Наверх | Cообщить модератору

98. "Facebook присоединился к организации Rust Foundation"  –1 +/
Сообщение от Ordu (ok), 01-Май-21, 06:48 
Да в фейсбуке лошьё сплошное, наслушались растового маркетинга. И поверили, всем же известно, что маркетинг -- это сплошное враньё.
Ответить | Правка | Наверх | Cообщить модератору

103. "Facebook присоединился к организации Rust Foundation"  +2 +/
Сообщение от InuYasha (??), 01-Май-21, 19:20 
Ох, вот теперь точно расхотелось в раст учиться... :-|
Ответить | Правка | Наверх | Cообщить модератору

110. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от Аноним (95), 03-Май-21, 08:19 
А во что захотелось? Во что удалось научиться?
Ответить | Правка | Наверх | Cообщить модератору

111. "Facebook присоединился к организации Rust Foundation"  +/
Сообщение от burjui (ok), 04-Май-21, 19:51 
Немедленно перестань дышать, пить и есть, а то в тебя попадут молекулы, побывавшие в организме Гитлера.
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру