Rychlost zkompilovan²ch aplikacφ
4D Compiler je kompilßtor pro 4th Dimension, obsahujφcφ rozÜφ°enß diagnostickß upozorn∞nφ a chybovß hlßÜenφ, kterß nejsou v ostatnφch kompilßtorech obsa₧ena. Je to aplikace nezßvislß na platform∞ kterß b∞₧φ jak na Windows tak na Macintosh. U v∞tÜiny ostatnφch aplikacφ spoΦφvß kompilace pouze v uzav°enφ prost°edφ nßvrhß°e, zatφmco 4D Compiler kompiluje do skuteΦnΘho strojovΘho k≤du.
Proto₧e p°elo₧enΘ aplikace mohou pln∞ vyu₧φt rychlosti svΘho procesoru nenφ vyjφmkou, ₧e p°elo₧enß aplikace je v n∞kter²ch rysech a₧ 1 000x rychlejÜφ ne₧ tatß₧ interpretovanß aplikace!
Nap°φklad testovßnφ vytvo°enφ 1000 zßznam∙ v interpretovanΘ aplikaci a ve zkompilovanΘ aplikaci.:
Zde jeÜt∞ nenφ rozdφl vid∞t
tolik, proto₧e 4D musφ pracovat s uklßdßnφm dat na disk a
proto nenφ zrychlenφ tak markantnφ. V dalÜφm testu jsme
provedli 1000000x jednu smyΦku.
Porovnßnφ v²sledku v interpretovanΘ a ve zkompilovanΘ
aplikaci:
Zde je ji₧ rozdφl v²razn∞jÜφ, proto₧e 4D nemusφ provßd∞t ₧ßdnΘ operace na disku.
V²raznΘ zrychlenφ bylo takΘ provedeno u vyhledßvßnφ a t°φd∞nφ zßznam∙. Pro aplikace obsahujφcφ vφce jak 1000 zßznam∙ je dostupn² nov² m≤d indexovßnφ. Je mo₧nΘ nastavit optimalizaci index∙ mezi dv∞ma kategoriemi. Prvnφ je optimalizace pro obnovu dat a druhß je pro vyhledßvßnφ zßznam∙.