Index: testing/performance/talos/scripts/ts_cold/head.py
===================================================================
RCS file: /cvsroot/mozilla/testing/performance/talos/scripts/ts_cold/head.py,v
retrieving revision 1.1
diff -u -8 -p -r1.1 head.py
--- testing/performance/talos/scripts/ts_cold/head.py	16 Oct 2009 16:11:11 -0000	1.1
+++ testing/performance/talos/scripts/ts_cold/head.py	7 Nov 2009 01:13:19 -0000
@@ -51,13 +51,22 @@ if platform.system() == "Darwin":
     subprocess.call('sync')
     subprocess.call('purge')
 elif platform.system() == "Linux":
     subprocess.call('sync')
     p1 = subprocess.Popen(['echo', '3'], stdout=subprocess.PIPE)
     p2 = subprocess.Popen(['sudo', 'tee', '/proc/sys/vm/drop_caches'], stdin=p1.stdout)
     p1.wait()
     p2.wait()
+elif platform.system() in ("Windows", "Microsoft"):
+    # turn off prefetch (xp) or superfetch (vista, win7)
+    subprocess.call(['net', 'stop sysmain'])
+    print "stopped \n"
+    # clear ram
+    subprocess.call(['consume.exe', '-time 1', '-physical-memory'])
+    # clear cpu
+    #subprocess.call(['consume.exe', '-time 15', '-kernel-pool'])
+    # let the system calm down
+    subprocess.call(['sleep', '10'])
+    print "slept\n"
+    subprocess.call(['net', 'start sysmain'])
+    print "done\n"
 
-# We don't have a good way yet to simulate cold startup on Windows.  See
-# https://wiki.mozilla.org/Firefox/Projects/Startup_Time_Improvements_Notes
-# elif platform.system() in ("Windows", "Microsoft"):
-                                                                         
