The OpenNET Project / Index page

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



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

Оглавление

Результаты анализа повторного использования кода открытых пр..., opennews (??), 30-Мрт-09, (0) [смотреть все]

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


8. "Результаты анализа повторного использования кода открытых пр..."  +/
Сообщение от Аноним (-), 31-Мрт-09, 03:08 
Сумбур можно? А как быстрее? Когда одна библиотека в памяти и все приложения к ней обращаются (libc), или по локальной самостоятельной библиотеке для каждого приложения? Я так себе представляю это. Стоит здание, с миром соединено дорогой. Это libc стоит в памяти. И трафик бешенный! А рядом libjpeg и машина раз в час... Программа ждёт, когда к libc обратится другая программа! Если загрузить много раз в память libc скорость работы компьютера вырастет?
Ответить | Правка | Наверх | Cообщить модератору

10. "Результаты анализа повторного использования кода открытых пр..."  +/
Сообщение от Ivan (??), 31-Мрт-09, 03:16 
Кэш решает! ;-)

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

11. "Результаты анализа повторного использования кода открытых пр..."  +/
Сообщение от Guest (??), 31-Мрт-09, 06:01 
>Программа ждёт, когда к libc обратится другая программа!

Ничего она не ждет.

> Если загрузить много раз в память libc скорость работы компьютера вырастет?

Нет, уменьшится.

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

13. "Результаты анализа повторного использования кода открытых пр..."  +/
Сообщение от Vieryn (ok), 31-Мрт-09, 09:26 
>Сумбур можно? А как быстрее? Когда одна библиотека в памяти и все
>приложения к ней обращаются (libc), или по локальной самостоятельной библиотеке для
>каждого приложения? Я так себе представляю это. Стоит здание, с миром
>соединено дорогой. Это libc стоит в памяти. И трафик бешенный! А
>рядом libjpeg и машина раз в час... Программа ждёт, когда к
>libc обратится другая программа! Если загрузить много раз в память libc
>скорость работы компьютера вырастет?

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

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

15. "Результаты анализа повторного использования кода открытых пр..."  +/
Сообщение от const86 (ok), 31-Мрт-09, 11:04 
>Сумбур можно? А как быстрее?

Точно сумбур, если не сказать, бред :)
Потери скорости от динамических библиотек связаны только с чуть более хитрым механизмом вызова функций. Причём потери эти не зависят от количество процессов, использующих библиотеку. Хоть один, хоть миллион.
Зато вот экономия памяти для одного процесса никакая (даже слегка отрицательная), а для миллиона уже очень даже ощутимая. И вот эта экономия памяти сама по себе может привести к росту производительности.

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

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

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




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

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