AppleScript Performance Test: Difference between revisions
Jump to navigation
Jump to search
(Created page with '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 equ…') |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Timo and Rahul told me that they | Timo and Rahul told me that they experienced ''slight'' differences in execution speed of [[AppleScript]]s depending on how they have been saved. Now, some tests: | ||
=== Testing equipment === | === Testing equipment === | ||
Line 31: | Line 31: | ||
| Script, Run Only | | Script, Run Only | ||
| [[Image:ASPerfTest01.png]] | | [[Image:ASPerfTest01.png]] | ||
| 16, | | 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, | | 19, launched with [[FastScripts]] | ||
|- | |- | ||
| Application bundle | | Application bundle | ||
Line 59: | Line 59: | ||
| Text | | Text | ||
| [[Image:ASPerfTest08.png]] | | [[Image:ASPerfTest08.png]] | ||
| 19, | | 19, launched with <tt>osascript</tt> | ||
|} | |} | ||
Line 71: | Line 71: | ||
<references/> | <references/> | ||
[[ | [[Category:AppleScript]] | ||
[[Category:Mac OS X]] |
Latest revision as of 10:37, 11 April 2024
Timo and Rahul told me that they experienced 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...