История изменений
Исправление Iron_Bug, (текущая версия) :
нет. в вебе «высоконагруженность» создаёт говнокод. а тут речь про реальные высоконагруженные системы. сама использовала ассемблерные вставки в серверных приложениях на телекоме. именно из-за высокой нагрузки, для ускорения пропускной способности софта. я тогда неслабо его заоптимизировала. бывают места, где никакой компилятор не сгенерит нужный код. и тогда на помощь приходит ассемблер. плюс управление сихнронизацией, доступом к памяти - это всё ассемблер. в дженерик языках таких вещей даже близко нет. и даже в сишных компиляторах не во всех есть специальные средства для работы с такими механизмами. к тому же, когда человек знает ассемблер, он пишет более оптимальный код, потому что понимает, как это будет работать на машине.
и да, если бы веб писали на ассемблере, то всё бы просто летало. и жрало бы в миллион раз меньше ресурсов. как пример - использую ассемблерный http-сервер rwasa. он намного быстрее nginx-а и жрёт на порядки меньше памяти и проца.
Исходная версия Iron_Bug, :
нет. в вебе «высоконагруженность» создаёт говнокод. а тут речь про реальные высоконагруженные системы. сама использовала ассемблерные вставки в серверных приложениях на телекоме. именно из-за высокой нагрузки, для ускорения пропускной способности софта. я тогда неслабо его заоптимизировала. бывают места, где никакой компилятор не сгенерит нужный код. и тогда на помощь приходит ассемблер. плюс управление сихнронизацией, доступом к памяти - это всё ассемблер. в дженерик языках таких вещей даже близко нет. и даже в сишных компиляторах не во всех есть специальные средства для работы с такими механизмами.
и да, если бы веб писали на ассемблере, то всё бы просто летало. и жрало бы в миллион раз меньше ресурсов. как пример - использую ассемблерный http-сервер rwasa. он намного быстрее nginx-а и жрёт на порядки меньше памяти и проца.