Kompyuter injiniringi ” fakulteti “dasturiy injiniring” kafedrasi



Download 1,4 Mb.
bet20/46
Sana15.04.2022
Hajmi1,4 Mb.
#555434
1   ...   16   17   18   19   20   21   22   23   ...   46
Bog'liq
algoritmga kirish

Дастурлар таҳлили
Фараз қилинг, бизда катта мураккаб дастур бор, у ўйлаганимиздан ҳам секин ишлайди. Унинг ишлашини сезиларли даражада тезлаштирадиган дастурнинг созловчи қисмларини қандай билиш мумкин?
Дастурга қараб кўп ҳисоблашлар ёки цикллар мавжуд бўлган қисмдастурларни (процедура ёки функция деб ҳам номланади) топиш мумкин. Эътиборлироқ бўлсак, танланган қисмдастурлар доим ишлатилмаганлиги учун самара сезиларли эмаслигини англашимиз мумкин. Дастлаб доимий ишлатиладиган қисмдастурларни топиб, уларни яхшилашга ҳаракат қилиш маъқулроқ. Излаш усулларидн бири бу ҳар бир қисмдастурга биттадан глобал ҳисоблагичлар тўпламини киритишдан иборат. Дастур иш бошлашида ҳисоблагичлар нолга тенглаштирилади. Сўнгра ҳар бир қисмдастурнинг биринчи қаторига мос ҳисоблагични 1 га ошириш буйруғи қўйилади. Қисмдастурга ҳар қандай мурожаатда ҳисоблагич ортиб боради ва иш якунида ҳисоблагич ҳар бир қисмдастурга нечта чақирув бўлганлигини кўрсатади. Шунда қайси қисмдастурлар кўпроқ, қайсилари кам чақирилганлигини кўриш мумкин.
Фараз қиламиз, бизнинг дастурда баъзи оддий қисмдастурлар 50 000 марта, мураккаб қисмдастурлар эса бир марта чақирилди. У ҳолда оддий дастурда битта амални ўчирганда ҳосил бўладиган натижага эришиш учун мураккаб дастурларда амаллар сонини 50 000 мартага камайтириш керак. Битта дастурда оддий яхшиланишни топиш қисм дастурлар гуруҳидаги 50 000 яхшиланишни топишга кўра енгилроқ эканлиги тушунарли.
Ҳисоблагичларни қисмдастурлар даражаларида ҳам ишлатиш мумкин. Бу ҳолатда биз олдиндан топа олишимиз мумкин бўлган ҳар бир керакли нуқтада биттадан глобал ҳисоблагичлар тўпламини яратамиз. Фараз қиламиз, бирор if операторининг қисмлари бўлган then ва else нинг ҳар бири неча марта бажарилишини билмоқчимиз. У ҳолда иккита ҳисоблагич яратиш мумкин ва улардан биринчисини then қисмига тушганда, иккинчисини – else қисмига тушганда катталаштириш мумкин. Дастур охирида ҳисоблагичларда бизни қизиқтирадиган информация бўлади. Умуман олганда, ҳисоблагичларни бошқариш имконияти бўлган ихтиёрий жойда ўрнатиш керак.
Дастур ўз ишини тугатгач ҳисоблагичларда ҳар бир қисмдастурларнинг бажарилиш сони ҳақидаги маълумот бўлади. Кейин ишнинг энг катта ҳажмини бажараётган қисмдастурларни яхшилаш имкониятини кўриб чиқиш керак.
Бу жараён кўплаб компьютер ва тизимлар ишлаб чиқишда жуда муҳим, дастурлар ҳақида маълумот олишнинг автоматик воситаси дастурий таъминоти бор.

Download 1,4 Mb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish