Не зная, как извън упражнението, може да се хване някой да прави сайт на асемблер. По-скоро се чудя за причината за това. Асемблер се слага там, където трябва скорост на изпълнение. Сайта няма да ми зареди по-бързо, ако е направен на този език. В интернет, колко бързо ще ти зареди страницата важи почти само от преносната среда. Изключая разбира се сървъри, които обработват безумно много заявки в секунда.
Поправка. Приветствам работата ви. Сетих се, че това може чудесно да работи на платки от рода на Pi
Ама кода на асемблер не беше ли пряко свързан с архитектурата? ![Cry :'(](https://www.linux-bg.org/forum/Smileys/default/cry.gif)
Асемблер се използва освен за скорост, още и заради ниското потребление на сървърни ресурси - памет и процесорно време. Да, времето за зареждане на всеки отделен потребител малко се влияе от времето за изпълнение на сървърния скрипт, но нещата стават съвсем различни, когато потребителите са много. Сървъра е винаги най-натоварената част на системата, просто защото той е един, а клиентите са много. В този случай, при хиляди връзки и бавен сървърен софтуер, влиянието върху всеки един потребител става много силно.
Погледнато от тази страна, примерно удвояването на производителността на сървърната част на софтуера означава, че едно и също натоварване ще се поеме от двойно по-малко сървъри. (А това са двойно по-ниски разходи, по-малко енергия, по-висока надеждност и т.н.)
Същото важи и за консумираната памет.
А на асемблер, икономията е далеч по-голяма от двойна. Не мога да сравнявам директно, ако вярвам на данните от провайдера, консумираната памет на работещ енджин AsmBB с един потребител е примерно 1.2MB. Примерно подобни скриптове на PHP консумират 20MB. Ако някой може да цитира консумацията на памет примерно на SMF (този форум) да не се окаже и доста по-висока, заради връзките към MySQL.
Аз не мога да провеждам много сериозни тестове, но когато тествах AsmBB (най-евтиния споделен хостинг) някои момчета от bgdev.org се отзоваха и го понатовариха доста с апачи бенча и чрез постване с ботове (преди да пусна защитата от ботове, сега вече не става), но така и не можаха да го съборят - сайта си обработваше заявките без проблеми.