def minimize_runtime!

      #Compute the path in which temporary synthesis files should be created.
      shortname = CGI::escape(get_property(ShortNameProperty))
      temp_path = Dir::mktmpdir([shortname, ''])
  
      #Synthesize from RAM.
      set_property(WorkingDirectoryProperty, temp_path)

      #Ask the project to focus on runtime over performance.
      set_property(GoalProperty, 'Minimum Runtime')

    end
def minimize_runtime!

      #Compute the path in which temporary synthesis files should be created.
      shortname = CGI::escape(get_property(ShortNameProperty))
      temp_path = Dir::mktmpdir([shortname, ''])
  
      #Synthesize from RAM.
      set_property(WorkingDirectoryProperty, temp_path)

      #Ask the project to focus on runtime over performance.
      set_property(GoalProperty, 'Minimum Runtime')

    end
Attempts to minimize synthesis runtime of a _single run_.

 This will place all intermediary files in RAM- which means that synthesis
 results won't be preserved between reboots!