# File lib/compass/commands/watch_project.rb, line 140
      def recompile(base = nil, relative = nil)
        @memory_cache.reset! if @memory_cache
        compiler = new_compiler_instance(:quiet => true, :loud => [:identical, :overwrite, :create])
        if file = compiler.out_of_date?
          begin
            puts ">>> Change detected at "+Time.now.strftime("%T")+" to: #{relative || compiler.relative_stylesheet_name(file)}"
            $stdout.flush
            compiler.run
            GC.start
          rescue StandardError => e
            ::Compass::Exec::Helpers.report_error(e, options)
          end
        end
      end