diff --git a/cpu_time.py b/cpu_time.py new file mode 100644 index 0000000..472cae7 --- /dev/null +++ b/cpu_time.py @@ -0,0 +1,18 @@ +# sr 10/29/13 +# Calculates elapsed CPU time in seconds as float. + +import time + +start_time = time.clock() + +i = 0 +while i < 10000000: + i += 1 + +elapsed_time = time.clock() - start_time +print "Time elapsed: {} seconds".format(elapsed_time) + +# prints "Time elapsed: 1.06 seconds" +# on 4 x 2.80 Ghz Intel Xeon, 6 Gb RAM + + diff --git a/pickle_module.py b/pickle_module.py new file mode 100644 index 0000000..81afd92 --- /dev/null +++ b/pickle_module.py @@ -0,0 +1,23 @@ +# sr 10/29/13 +# The pickle module converts Python objects into byte streams +# to save them as a file on your drive for re-use. +# +# module documentation http://docs.python.org/2/library/pickle.html + +import pickle + +#### Generate some object +my_dict = dict() +for i in range(1,1000): + my_dict[i] = "some text" + +#### Save object to file +pickle_out = open('my_file.pkl', 'wb') +pickle.dump(my_dict, pickle_out) +pickle_out.close() + +#### Load object from file +my_object_file = open('my_file.pkl', 'rb') +my_dict = pickle.load(my_object_file) +my_object_file.close() +