1c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch# Copyright 2013 The Chromium Authors. All rights reserved. 2c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch# Use of this source code is governed by a BSD-style license that can be 3c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch# found in the LICENSE file. 4c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch 5c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdochfrom measurements import startup 6f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)import page_sets 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry import benchmark 8c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch 9c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch 105f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)@benchmark.Enabled('has tabs') 115f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)@benchmark.Disabled('snowleopard') # crbug.com/336913 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupColdBlankPage(benchmark.Benchmark): 1358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) tag = 'cold' 14c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch test = startup.Startup 15f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 16c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch options = {'cold': True, 1723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 5} 18c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch 19c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch@benchmark.Enabled('has tabs') 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupWarmBlankPage(benchmark.Benchmark): 2258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) tag = 'warm' 23c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch test = startup.Startup 24f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 25c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdoch options = {'warm': True, 2623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 20} 275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled # crbug.com/336913 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupColdTheme(benchmark.Benchmark): 315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) tag = 'theme_cold' 325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) test = startup.Startup 33f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) generated_profile_archive = 'theme_profile.zip' 355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) options = {'cold': True, 3623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 5} 375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled 40116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupWarmTheme(benchmark.Benchmark): 415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) tag = 'theme_warm' 425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) test = startup.Startup 43f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) generated_profile_archive = 'theme_profile.zip' 455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) options = {'warm': True, 4623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 20} 475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 48116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled # crbug.com/336913 50116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupColdManyExtensions(benchmark.Benchmark): 515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) tag = 'many_extensions_cold' 525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) test = startup.Startup 53f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) generated_profile_archive = 'many_extensions_profile.zip' 555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) options = {'cold': True, 5623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 5} 575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled 60116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass StartupWarmManyExtensions(benchmark.Benchmark): 615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) tag = 'many_extensions_warm' 625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) test = startup.Startup 63f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.BlankPageSet 645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) generated_profile_archive = 'many_extensions_profile.zip' 655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) options = {'warm': True, 6623730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) 'pageset_repeat': 20} 67