tag:blogger.com,1999:blog-10303035.post1942223719254189598..comments2024-02-04T23:20:04.066+03:00Comments on Алёна C++: Обзор исходников Doom3Alenahttp://www.blogger.com/profile/09389124127364799922noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-10303035.post-154063251641563722013-04-30T00:48:02.360+04:002013-04-30T00:48:02.360+04:00В настоящее время низкоуровневая оптимизация окупа...В настоящее время низкоуровневая оптимизация окупается только в ПО для узкоспециализированного железа(процессорные системы ЦОС, ПЛИС и т.д.). Там без ассемблеров и вхдэлей никуда так как апгрейд железа может потребовать разработки железа практически с нуля))) В персоналке такие задачи возникают крайне редко так как улучшить производительность системы зачастую проще чем допиливать ПО. Ярчайший тому пример это пресловутый Андроид...SeregaRSnoreply@blogger.comtag:blogger.com,1999:blog-10303035.post-25458930365938022802012-11-22T12:15:26.410+04:002012-11-22T12:15:26.410+04:00Низкоуровневая оптимизация никуда не денется, но э...Низкоуровневая оптимизация никуда не денется, но это уже сейчас очень узкая область и количество специалистов здесь нужно совсем не большое. И никакой проблемы в этом нет, будет потребность на рынке, будут и специалисты. Какой смысл всем учить асм, а чтобы в нём хорошо разбираться нужно много опыта, а где его взять?<br /><br />Да что там говорить про асм, когда повально с С/С++ переходят на Node.js, Erlang, PHP, при этом тратится памяти значительно больше, но это никого не заботит, потому что в итоге выходит дешевле (программисты сейчас стоят не дёшево).Maximnoreply@blogger.comtag:blogger.com,1999:blog-10303035.post-33849094862354610562012-10-10T07:42:02.946+04:002012-10-10T07:42:02.946+04:00В случае игры сложно прикупить ещё один компьютер ...В случае игры сложно прикупить ещё один компьютер каждому игроку, так что если узких мест мало (а их обычно мало), то низкоуровневая оптимизация окупится.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-10303035.post-24570153682096074142012-07-28T06:21:30.814+04:002012-07-28T06:21:30.814+04:00Конечно в большинстве случаев никого уже давно не ...Конечно в большинстве случаев никого уже давно не интересует оптимизация кода на низком уровне. Да и людей мало, которые даже не просто знают, а вобще хотят знать, а как же это все работает мало.<br /><br />Дешевле купить еще и еще один компьютер. Хотя сразу было понятно, что этому тоже (по историческим меркам) скоро придет конец. Не в том смысле. что совсем, но надо будет решать очень сложные алгоритмические задачи (параллелизации).<br /><br />Но и без понимания как работает С++ компилятор, смотреть им сгенерированный код или даже самому что-то дописать надо. Все еще есть такие задачи и я надеюсь, что их будет больше. Нам некуда будет деваться от невозможности запускать все больше серверов и нашей неудержимой жадности еще заработать.Andrey Snoreply@blogger.comtag:blogger.com,1999:blog-10303035.post-78126555295263564762012-06-18T10:13:04.055+04:002012-06-18T10:13:04.055+04:00Илья Весенний
Алёна, тут небольшая опечатка: ...<b>Илья Весенний</b><br /><br /><i> Алёна, тут небольшая опечатка: "низкоуровневого года" вместо "... кода"</i><br /><br />Поправила, спасибоAlenahttps://www.blogger.com/profile/09389124127364799922noreply@blogger.comtag:blogger.com,1999:blog-10303035.post-49959000571396167672012-06-13T11:50:35.531+04:002012-06-13T11:50:35.531+04:00Алёна, тут небольшая опечатка: "низкоуровнево...Алёна, тут небольшая опечатка: "низкоуровневого года" вместо "... кода"Илья Весеннийhttps://www.blogger.com/profile/12075968879288943233noreply@blogger.comtag:blogger.com,1999:blog-10303035.post-41845093405483608262012-06-11T17:05:40.164+04:002012-06-11T17:05:40.164+04:00To Сергей:
Конечно можно оптимизировать ассемблер...To Сергей:<br /><br />Конечно можно оптимизировать ассемблерный код. Например,<br />xor edx, edx<br />делает то же самое, что и<br />mov edx, 0<br />(если не считать флагов) только быстрее и меньше места занимает. Данный пример почти не актуален на сегодня, правда (за один так обе инструкции отрабатывают). Но суть в том, что одно и то же можно написать разными способами, выравнивать участки кода для ускорения условных переходов, использовать SSEx. Но на сегодня людей, которые знают эти тонкости лучше компиляторов очень мало.nicknoreply@blogger.comtag:blogger.com,1999:blog-10303035.post-14186810379537667442012-06-11T07:46:13.047+04:002012-06-11T07:46:13.047+04:00Ну, здесь, видимо, имелось ввиду не совсем это. А ...Ну, здесь, видимо, имелось ввиду не совсем это. А так, на сколько я знаю, компилятор Visual Studio умеет оптимизировать ассемблерные вставки )Temahttps://www.blogger.com/profile/07231325466287041071noreply@blogger.comtag:blogger.com,1999:blog-10303035.post-79200204347051308262012-06-11T00:43:54.153+04:002012-06-11T00:43:54.153+04:00Хм... Неужели и ассемблерный код можно оптимизиров...Хм... Неужели и ассемблерный код можно оптимизировать?Сергейnoreply@blogger.com