# frozen_string_literal: true require 'ruby-prof' def profile(&blk) result = RubyProf.profile(&blk) printer = RubyProf::GraphHtmlPrinter.new(result) printer.print(STDOUT) end profile { '' } # loading profiler dependency require File.expand_path('../../../../config/environment', __FILE__) # warming up SiteSetting.title SiteSetting.enable_sso SiteSetting.default_locale = SiteSetting.default_locale == 'en' ? 'zh_CN' : 'en' SiteSetting.title = SecureRandom.hex profile do SiteSetting.title end profile do SiteSetting.enable_sso end profile do SiteSetting.default_locale = SiteSetting.default_locale == 'en' ? 'zh_CN' : 'en' end profile do SiteSetting.title = SecureRandom.hex end