    # File lib/active_support/testing/performance.rb, line 191
            def record
              return unless @supported

              klasses = profile_options[:formats].map { |f| RubyProf.const_get("#{f.to_s.camelize}Printer") }.compact

              klasses.each do |klass|
                fname = output_filename(klass)
                FileUtils.mkdir_p(File.dirname(fname))
                File.open(fname, 'wb') do |file|
                  klass.new(@data).print(file, profile_options.slice(:min_percent))
                end
              end
            end