AppleScript Performance Test

From Wurst-Wasser.net
Jump to navigation Jump to search

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.


  1. because double-click only...