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∙.