AppleScript Performance Test: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 31: | Line 31: | ||
| Script, Run Only | | Script, Run Only | ||
| [[Image:ASPerfTest01.png]] | | [[Image:ASPerfTest01.png]] | ||
| 16, launched with FastScripts<ref>because double-click only...<br>[[Image:ASPerf11.png]]</ref> | | 16, launched with [[FastScripts]]<ref>because double-click only...<br>[[Image:ASPerf11.png]]</ref> | ||
|- | |- | ||
| Application, Run Only | | Application, Run Only | ||
Line 43: | Line 43: | ||
| Script bundle | | Script bundle | ||
| [[Image:ASPerfTest04.png]] | | [[Image:ASPerfTest04.png]] | ||
| 18, gestartet via FastScripts | | 18, gestartet via [[FastScripts]] | ||
|- | |- | ||
| Script bundle, Run Only | | Script bundle, Run Only | ||
| [[Image:ASPerfTest09.png]] | | [[Image:ASPerfTest09.png]] | ||
| 19, launched with FastScripts | | 19, launched with [[FastScripts]] | ||
|- | |- | ||
| Application bundle | | Application bundle |
Revision as of 22:03, 13 November 2010
Timo and Rahul told me that they experience slight differences in execution speed of AppleScripts depending on how they have been saved. Now, some tests:
Testing equipment
- Machine: Heiko's MacBook Pro 15" 2.2GHz, 4GB, MacOS X 10.5.8
- Script:
set vorher to current date set t to 231 tell application "Finder" activate repeat t times set n to make new Finder window tell n to close end repeat set nachher to current date set dauer to nachher - vorher log dauer display dialog "Dauer: " & dauer & " Sekunden." buttons {"Doh!"} end tell
Testergebnisse
Kind | Saving-Options-Screenshot | Execution time (seconds) |
---|---|---|
Script im Script Editor | 31 | |
Script, Run Only | 16, launched with FastScripts[1] | |
Application, Run Only | 89 | |
Application | 88 | |
Script bundle | 18, gestartet via FastScripts | |
Script bundle, Run Only | 19, launched with FastScripts | |
Application bundle | 86 | |
Application bundle, Run Only | 86 | |
Text | 19, launched with osascript |
Bottom line
Applications are damn slow, every other variant is equally fast.
- Stuff
- Scripts and apps: Media:ASPerfScripts.zip
- Footnotes:
- ↑ because double-click only...