[SOLVED] USE-флаги для определенного процессора
Решил немного задуматься над содержимым переменной USE в своей системе.
На данный момент она состоит из 3 составляющих:
1) добавленное профилем default/linux/amd64/10.0/desktop/kde - претензий нет :) ;
2) добавленное (или убранное) вручную мной, по определенным причинам - здесь все осознанно, так что тоже никаких вопросов;
3) добавленное по рекомендациям с различных источников
Вот, собственно, касаемо 3-го пункта этого списка. Сейчас таких флагов осталось:
mmx sse sse2 sse3 -ssse3
Все это где-то когда-то кем-то рекомендовалось как оптимальные инструкции для процессора (хотя не указывалось для какого...)
И в общем-то про каждый из этих флагов можно прочитать и в интернете, и используя те же euse или /usr/portage/profiles/use.desс
Но это про каждый отдельно, а как посмотреть, что лучше подойдет для моего процессора, что будет более оптимальным?
Везде пишут про оптимизацию CFLAGS, а вот про необходимые use-флаги именно под процессор - как-то тихо.
К примеру, сейчас вот встретил еще рекомендацию добавить 3dnow, который вроде как улучшит производительность 3d, и вроде как разумный совет, а у меня его нет. И просто анализируя юзы часто обновляющихся или "важных" для системы пакетов, я мог его и не найти..
Короче говоря, ищу где про это можно почитать, или на что хотя бы ориентироваться при сознательном включении-выключении вот таких вот специфичных флагов?
- Для комментирования войдите или зарегистрируйтесь
Hmury написал(а): К примеру,
Что за бред?
смотри
Что там видиш из флагов у твоего проца - то и ставь, если нет к примеру 3dnow - тогда минусуй его.
Agressor написал(а):cat
Туда смотрел, но там вижу:
Конечно, вижу тут тот самый 3dnow (он был только в качестве примера), а вот с остальными как?
Последовательно проходя euse -i по каждому из этих буквосочетаний, видим, что бОльшая часть не является use-флагами...
Или является, но может называется как-либо чуть по-другому? Вот это и хочется узнать поточнее
И здесь аналогично - 3dnow снова был для примера, а как узнать, что еще минусовать?
Hmury написал(а): flags
товарисч, не забивай себе голову всякой ерундой! либо лезь в гугль по каждому набору регистров, что ты видишь ;) 99% для оптимизаций вообще не применяются ))) а юзы 3dnow, mmx, etc есть только у довольно старых пакетов и у единиц новых!
и вообще для справки: такие флаги говорят лишь о том, что некоторая функциональность пакета реализована в нескольких вариантах, руками программиста написан код на ассемблере (реже на С), который жестко использует эти регистры и команды к ним... правильный выбор CFLAGS и железа может переплюнуть эту оптимизацию, т.ч. не забивай себе голову ;)
Theli написал(а): товарисч,
Спасибо за дельный совет и разъяснения )
Действительно, глянул - в основном по каждому из этих флагов - штук по 4-5 мультимедиа приложений и библиотек, а поскольку максимум, что у меня идет из этой области - интернет-радио :) , понял, что заморачиваться, и вправду не стоит...