|
2.24, Аноним (24), 09:30, 11/11/2019 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Сравнивал ассемблерные листинги на выходе 9-х версий GCC и Clang для интересующей меня реализации двусвязного списка. Субъективно, Clang сгенерировал более красивый код: пары операций записи 32-х битных значений в смежные ячейки объединял в одну, сохраняющую сразу 64 разряда (что потенциально позволяет экономить регистры). Однако, по размеру такой код получался чуть больше (из-за особенностей реализации широко используются битовые маски; поскольку в качестве непосредственного операнда доступны только 32 бита, маски приходится загружать отдельной инструкцией movq). Объективно пока не тестировал.
| |
|
|
4.34, Аноним (24), 15:19, 11/11/2019 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Двухсвязный список? Ты серьёзно?
То есть ты:
1. не в курсе задачи;
2. не подумал, зачем в списке, который реализуется двумя указателями, потребовались битовые маски;
3. не обратил внимание, что меня интересовала не скорость обработки, а результат кодогенерации;
и при этом начал давать советы.
Попробую объяснить. Дерево можно реализовать на базе списка. В данном конкретном случае строится вариант тернарного дерева или более сложный граф.
> Школолололо детектид. | |
|
|
|
|
2.37, аноним3 (?), 17:52, 11/11/2019 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
в свое время фишка её была наиболее качественно собранные кеды из всех что видел. плюс свой центр настройки, который в полноценном виде появился только в 5 кедах. грубо говоря ориентирована мандрива была на виндоюзеров желающих перейти на линукс. система была шикарная. большое количество софта, стабильная работа и выглядела прилично, хотя на мой взгляд панель они уж сильно под хр(ну не совсем это все таки кеды) делали. из отличий рпм пакеты ,так как откололась она от редхат и сначала носила имя mandrake, после стала мандрива. самые удачные версии на мой взгляд 2005,2007, 2008, 2010.2. на основе мандривы 2010.2 были основаны роса линукс, опенмандрива, магея и еще что то не помню. кстати альт линукс откололся от мандрейка. все они рпм дистры.
| |
|
|
4.40, аноним3 (?), 20:09, 11/11/2019 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
ну у меня на старом селероне 1.8 с 256мб оперативы мандрива 2007 летала себе вполне отлично, с кедами 3.5. когда внедрили кеды 4 это был у них провальный выпуск. это был как раз мандрива 2009. а вот 2010.1 и 2010.2 уже на другом компе у меня задержались надолго. даже когда вышла роса я все еще сидел на мандриве. а вот убунту у меня как то не прижилась. ни одна из её версий. а вот как лайв система для монтирования к чужим жестким дискам и копирования с них данных при переносе вполне годилась, хотя мандрива с этим тож справлялась, хотя какой то из 2009/10 в лайв режиме из графики ни в какую не видел другие жесткие. в общем и целом классная система была.
| |
|
|
|
|