asv icon indicating copy to clipboard operation
asv copied to clipboard

compare - group titles in --split mode are not present if --only-changed

Open yarikoptic opened this issue 5 years ago • 0 comments

Without --only-changed, there are "group titles" such as "Benchmarks that ..."
$> asv compare --machine hopa -s 0.11.x master        

Benchmarks that have improved:

       before           after         ratio
     [0fc39f9f]       [80807f23]
     <0.11.8^0>       <master>  
           failed       1.35±0.07s      n/a  api.supers.time_status [hopa/virtualenv-py3.7]
           failed        2.85±0.3s      n/a  api.supers.time_status_recursive [hopa/virtualenv-py3.7]
-            3.88             1.42     0.37  core.runner.track_overhead_100ms [hopa/virtualenv-py3.7]
-           -1.53            -3.03     1.98  core.runner.track_overhead_heavyout [hopa/virtualenv-py3.7]
-           24.15            15.42     0.64  core.runner.track_overhead_heavyout_online_process [hopa/virtualenv-py3.7]
           failed         17.5±2ms      n/a  repo.gitrepo.time_get_content_info [hopa/virtualenv-py3.7]
           failed         7.08±2ms      n/a  support.path.get_parent_paths.time_allsubmods_toplevel [hopa/virtualenv-py3.7]
           failed         8.20±3ms      n/a  support.path.get_parent_paths.time_allsubmods_toplevel_only [hopa/virtualenv-py3.7]
           failed         478±20ns      n/a  support.path.get_parent_paths.time_no_submods [hopa/virtualenv-py3.7]
           failed         5.42±2ms      n/a  support.path.get_parent_paths.time_one_submod_subdir [hopa/virtualenv-py3.7]
           failed         5.78±1ms      n/a  support.path.get_parent_paths.time_one_submod_toplevel [hopa/virtualenv-py3.7]

Benchmarks that have stayed the same:

       before           after         ratio
     [0fc39f9f]       [80807f23]
     <0.11.8^0>       <master>  
              n/a        2.04±0.3s      n/a  api.supers.time_createadd [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       1.90±0.03s        1.99±0.2s     1.05  api.supers.time_createadd [hopa/virtualenv-py3.7]
              n/a       3.11±0.04s      n/a  api.supers.time_createadd_to_dataset [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a       11.7±0.07s      n/a  api.supers.time_installr [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       4.91±0.03s        13.9±0.3s    ~2.83  api.supers.time_installr [hopa/virtualenv-py3.7]
              n/a          408±8ms      n/a  api.supers.time_ls [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a       3.61±0.03s      n/a  api.supers.time_ls_recursive [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       1.63±0.02s        5.57±0.4s    ~3.43  api.supers.time_ls_recursive [hopa/virtualenv-py3.7]
              n/a        3.62±0.1s      n/a  api.supers.time_ls_recursive_long_all [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       1.83±0.03s        4.26±0.7s    ~2.32  api.supers.time_ls_recursive_long_all [hopa/virtualenv-py3.7]
           failed           failed      n/a  api.supers.time_rev_createadd [hopa/virtualenv-py2.7]
           failed           failed      n/a  api.supers.time_rev_createadd [hopa/virtualenv-py3.7]
           failed           failed      n/a  api.supers.time_rev_createadd_to_dataset [hopa/virtualenv-py2.7]
           failed           failed      n/a  api.supers.time_rev_createadd_to_dataset [hopa/virtualenv-py3.7]
              n/a        1.30±0.1s      n/a  api.supers.time_status [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  api.supers.time_status [hopa/virtualenv-py2.7]
              n/a          2.49±2s      n/a  api.supers.time_status_recursive [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  api.supers.time_status_recursive [hopa/virtualenv-py2.7]
              n/a          282±9ms      n/a  api.supers.time_subdatasets [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a         927±30ms      n/a  api.supers.time_subdatasets_recursive [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a         228±10ms      n/a  api.supers.time_subdatasets_recursive_first [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a        9.42±0.2s      n/a  api.supers.time_uninstall [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       2.73±0.05s        9.41±0.2s    ~3.45  api.supers.time_uninstall [hopa/virtualenv-py3.7]
              n/a          944±6ms      n/a  api.testds.time_create_test_dataset1 [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a        5.71±0.1s      n/a  api.testds.time_create_test_dataset2x2 [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       4.22±0.05s       6.11±0.02s    ~1.45  api.testds.time_create_test_dataset2x2 [hopa/virtualenv-py3.7]
              n/a         66.6±9ns      n/a  check_asv.Benchmarks.time_upper [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       61.7±0.8ns        76.2±20ns    ~1.23  check_asv.Benchmarks.time_upper [hopa/virtualenv-py3.7]
              n/a        66.5±10ns      n/a  check_asv.Suite1.time_upper [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       60.8±0.8ns         62.5±4ns     1.03  check_asv.Suite1.time_upper [hopa/virtualenv-py3.7]
              n/a        63.0±10ns      n/a  check_asv.Suite2.time_upper [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       60.5±0.5ns        91.4±30ns    ~1.51  check_asv.Suite2.time_upper [hopa/virtualenv-py3.7]
              n/a       2.35±0.1ms      n/a  core.runner.time_echo [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a       2.72±0.4ms      n/a  core.runner.time_echo_gitrunner [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
      2.24±0.05ms       2.78±0.3ms    ~1.24  core.runner.time_echo_gitrunner [hopa/virtualenv-py3.7]
              n/a             3.61      n/a  core.runner.track_overhead_100ms [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a           316.78      n/a  core.runner.track_overhead_echo [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a             3.44      n/a  core.runner.track_overhead_heavyout [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a            24.95      n/a  core.runner.track_overhead_heavyout_online_process [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a            10.62      n/a  core.runner.track_overhead_heavyout_online_through [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a        1.09±0.2s      n/a  core.startup.time_help_np [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a         172±20ms      n/a  core.startup.time_import [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
          109±2ms          135±4ms    ~1.24  core.startup.time_import [hopa/virtualenv-py3.7]
              n/a        982±200ms      n/a  core.startup.time_import_api [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
              n/a         19.2±3ms      n/a  repo.gitrepo.time_get_content_info [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  repo.gitrepo.time_get_content_info [hopa/virtualenv-py2.7]
              n/a       6.15±0.3ms      n/a  support.path.get_parent_paths.time_allsubmods_toplevel [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  support.path.get_parent_paths.time_allsubmods_toplevel [hopa/virtualenv-py2.7]
              n/a         6.33±1ms      n/a  support.path.get_parent_paths.time_allsubmods_toplevel_only [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  support.path.get_parent_paths.time_allsubmods_toplevel_only [hopa/virtualenv-py2.7]
              n/a         258±10ns      n/a  support.path.get_parent_paths.time_no_submods [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  support.path.get_parent_paths.time_no_submods [hopa/virtualenv-py2.7]
              n/a       4.77±0.2ms      n/a  support.path.get_parent_paths.time_one_submod_subdir [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  support.path.get_parent_paths.time_one_submod_subdir [hopa/virtualenv-py2.7]
              n/a       5.90±0.9ms      n/a  support.path.get_parent_paths.time_one_submod_toplevel [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
           failed           failed      n/a  support.path.get_parent_paths.time_one_submod_toplevel [hopa/virtualenv-py2.7]
              n/a        1.06±0.2m      n/a  usecases.study_forrest.time_make_studyforrest_mockup [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
       52.1±0.01s          59.2±1s    ~1.14  usecases.study_forrest.time_make_studyforrest_mockup [hopa/virtualenv-py3.7]

Benchmarks that have got worse:

       before           after         ratio
     [0fc39f9f]       [80807f23]
     <0.11.8^0>       <master>  
!      2.16±0.09s           failed      n/a  api.supers.time_createadd [hopa/virtualenv-py2.7]
!       2.13±0.2s           failed      n/a  api.supers.time_createadd_to_dataset [hopa/virtualenv-py2.7]
+      1.96±0.04s        3.11±0.3s     1.59  api.supers.time_createadd_to_dataset [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_diff [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!        279±50ms           failed      n/a  api.supers.time_diff [hopa/virtualenv-py2.7]
!         183±9ms           failed      n/a  api.supers.time_diff [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_diff_recursive [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!        463±40ms           failed      n/a  api.supers.time_diff_recursive [hopa/virtualenv-py2.7]
!        446±10ms           failed      n/a  api.supers.time_diff_recursive [hopa/virtualenv-py3.7]
!       5.68±0.1s           failed      n/a  api.supers.time_installr [hopa/virtualenv-py2.7]
!         291±5ms           failed      n/a  api.supers.time_ls [hopa/virtualenv-py2.7]
+         248±4ms         507±20ms     2.04  api.supers.time_ls [hopa/virtualenv-py3.7]
!      1.57±0.04s           failed      n/a  api.supers.time_ls_recursive [hopa/virtualenv-py2.7]
!      1.92±0.05s           failed      n/a  api.supers.time_ls_recursive_long_all [hopa/virtualenv-py2.7]
!             n/a           failed      n/a  api.supers.time_remove [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!      2.80±0.07s           failed      n/a  api.supers.time_remove [hopa/virtualenv-py2.7]
!      2.61±0.06s           failed      n/a  api.supers.time_remove [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_rev_createadd [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!             n/a           failed      n/a  api.supers.time_rev_createadd_to_dataset [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!       59.1±10ms           failed      n/a  api.supers.time_subdatasets [hopa/virtualenv-py2.7]
+        51.7±3ms         501±30ms     9.68  api.supers.time_subdatasets [hopa/virtualenv-py3.7]
!        129±30ms           failed      n/a  api.supers.time_subdatasets_recursive [hopa/virtualenv-py2.7]
+         148±6ms       1.03±0.07s     6.96  api.supers.time_subdatasets_recursive [hopa/virtualenv-py3.7]
!        74.0±8ms           failed      n/a  api.supers.time_subdatasets_recursive_first [hopa/virtualenv-py2.7]
+        51.2±3ms         254±30ms     4.95  api.supers.time_subdatasets_recursive_first [hopa/virtualenv-py3.7]
!      2.87±0.08s           failed      n/a  api.supers.time_uninstall [hopa/virtualenv-py2.7]
!        546±30ms           failed      n/a  api.testds.time_create_test_dataset1 [hopa/virtualenv-py2.7]
+         538±5ms       1.01±0.07s     1.87  api.testds.time_create_test_dataset1 [hopa/virtualenv-py3.7]
!       3.25±0.1s           failed      n/a  api.testds.time_create_test_dataset2x2 [hopa/virtualenv-py2.7]
!        70.1±4ns           failed      n/a  check_asv.Benchmarks.time_upper [hopa/virtualenv-py2.7]
!        69.6±1ns           failed      n/a  check_asv.Suite1.time_upper [hopa/virtualenv-py2.7]
!      67.0±0.5ns           failed      n/a  check_asv.Suite2.time_upper [hopa/virtualenv-py2.7]
!      2.80±0.2ms           failed      n/a  core.runner.time_echo [hopa/virtualenv-py2.7]
+     1.98±0.04ms      2.28±0.04ms     1.15  core.runner.time_echo [hopa/virtualenv-py3.7]
!      3.31±0.2ms           failed      n/a  core.runner.time_echo_gitrunner [hopa/virtualenv-py2.7]
!            4.07           failed      n/a  core.runner.track_overhead_100ms [hopa/virtualenv-py2.7]
!          238.02           failed      n/a  core.runner.track_overhead_echo [hopa/virtualenv-py2.7]
+          214.66           279.46     1.30  core.runner.track_overhead_echo [hopa/virtualenv-py3.7]
!           -1.81           failed      n/a  core.runner.track_overhead_heavyout [hopa/virtualenv-py2.7]
!          400.58           failed      n/a  core.runner.track_overhead_heavyout_online_process [hopa/virtualenv-py2.7]
!          373.56           failed      n/a  core.runner.track_overhead_heavyout_online_through [hopa/virtualenv-py2.7]
+           24.97            62.67     2.51  core.runner.track_overhead_heavyout_online_through [hopa/virtualenv-py3.7]
!         393±7ms           failed      n/a  core.startup.time_help_np [hopa/virtualenv-py2.7]
+         434±4ms         631±10ms     1.45  core.startup.time_help_np [hopa/virtualenv-py3.7]
!        82.8±3ms           failed      n/a  core.startup.time_import [hopa/virtualenv-py2.7]
!        363±20ms           failed      n/a  core.startup.time_import_api [hopa/virtualenv-py2.7]
+         379±2ms         508±50ms     1.34  core.startup.time_import_api [hopa/virtualenv-py3.7]
!      54.3±0.04s           failed      n/a  usecases.study_forrest.time_make_studyforrest_mockup [hopa/virtualenv-py2.7]

and those are not printed at all (e.g. to describe what got better or worse) if --only-changed
$> asv compare --machine hopa  --only-changed -s 0.11.x master 
       before           after         ratio
     [0fc39f9f]       [80807f23]
     <0.11.8^0>       <master>  
-            3.88             1.42     0.37  core.runner.track_overhead_100ms [hopa/virtualenv-py3.7]
-           -1.53            -3.03     1.98  core.runner.track_overhead_heavyout [hopa/virtualenv-py3.7]
-           24.15            15.42     0.64  core.runner.track_overhead_heavyout_online_process [hopa/virtualenv-py3.7]
       before           after         ratio
     [0fc39f9f]       [80807f23]
     <0.11.8^0>       <master>  
!      2.16±0.09s           failed      n/a  api.supers.time_createadd [hopa/virtualenv-py2.7]
!       2.13±0.2s           failed      n/a  api.supers.time_createadd_to_dataset [hopa/virtualenv-py2.7]
+      1.96±0.04s        3.11±0.3s     1.59  api.supers.time_createadd_to_dataset [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_diff [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!        279±50ms           failed      n/a  api.supers.time_diff [hopa/virtualenv-py2.7]
!         183±9ms           failed      n/a  api.supers.time_diff [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_diff_recursive [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!        463±40ms           failed      n/a  api.supers.time_diff_recursive [hopa/virtualenv-py2.7]
!        446±10ms           failed      n/a  api.supers.time_diff_recursive [hopa/virtualenv-py3.7]
!       5.68±0.1s           failed      n/a  api.supers.time_installr [hopa/virtualenv-py2.7]
!         291±5ms           failed      n/a  api.supers.time_ls [hopa/virtualenv-py2.7]
+         248±4ms         507±20ms     2.04  api.supers.time_ls [hopa/virtualenv-py3.7]
!      1.57±0.04s           failed      n/a  api.supers.time_ls_recursive [hopa/virtualenv-py2.7]
!      1.92±0.05s           failed      n/a  api.supers.time_ls_recursive_long_all [hopa/virtualenv-py2.7]
!             n/a           failed      n/a  api.supers.time_remove [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!      2.80±0.07s           failed      n/a  api.supers.time_remove [hopa/virtualenv-py2.7]
!      2.61±0.06s           failed      n/a  api.supers.time_remove [hopa/virtualenv-py3.7]
!             n/a           failed      n/a  api.supers.time_rev_createadd [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!             n/a           failed      n/a  api.supers.time_rev_createadd_to_dataset [hopa/existing-py_home_yoh_proj_datalad_datalad-master_venvs_dev3_bin_python3]
!       59.1±10ms           failed      n/a  api.supers.time_subdatasets [hopa/virtualenv-py2.7]
+        51.7±3ms         501±30ms     9.68  api.supers.time_subdatasets [hopa/virtualenv-py3.7]
!        129±30ms           failed      n/a  api.supers.time_subdatasets_recursive [hopa/virtualenv-py2.7]
+         148±6ms       1.03±0.07s     6.96  api.supers.time_subdatasets_recursive [hopa/virtualenv-py3.7]
!        74.0±8ms           failed      n/a  api.supers.time_subdatasets_recursive_first [hopa/virtualenv-py2.7]
+        51.2±3ms         254±30ms     4.95  api.supers.time_subdatasets_recursive_first [hopa/virtualenv-py3.7]
!      2.87±0.08s           failed      n/a  api.supers.time_uninstall [hopa/virtualenv-py2.7]
!        546±30ms           failed      n/a  api.testds.time_create_test_dataset1 [hopa/virtualenv-py2.7]
+         538±5ms       1.01±0.07s     1.87  api.testds.time_create_test_dataset1 [hopa/virtualenv-py3.7]
!       3.25±0.1s           failed      n/a  api.testds.time_create_test_dataset2x2 [hopa/virtualenv-py2.7]
!        70.1±4ns           failed      n/a  check_asv.Benchmarks.time_upper [hopa/virtualenv-py2.7]
!        69.6±1ns           failed      n/a  check_asv.Suite1.time_upper [hopa/virtualenv-py2.7]
!      67.0±0.5ns           failed      n/a  check_asv.Suite2.time_upper [hopa/virtualenv-py2.7]
!      2.80±0.2ms           failed      n/a  core.runner.time_echo [hopa/virtualenv-py2.7]
+     1.98±0.04ms      2.28±0.04ms     1.15  core.runner.time_echo [hopa/virtualenv-py3.7]
!      3.31±0.2ms           failed      n/a  core.runner.time_echo_gitrunner [hopa/virtualenv-py2.7]
!            4.07           failed      n/a  core.runner.track_overhead_100ms [hopa/virtualenv-py2.7]
!          238.02           failed      n/a  core.runner.track_overhead_echo [hopa/virtualenv-py2.7]
+          214.66           279.46     1.30  core.runner.track_overhead_echo [hopa/virtualenv-py3.7]
!           -1.81           failed      n/a  core.runner.track_overhead_heavyout [hopa/virtualenv-py2.7]
!          400.58           failed      n/a  core.runner.track_overhead_heavyout_online_process [hopa/virtualenv-py2.7]
!          373.56           failed      n/a  core.runner.track_overhead_heavyout_online_through [hopa/virtualenv-py2.7]
+           24.97            62.67     2.51  core.runner.track_overhead_heavyout_online_through [hopa/virtualenv-py3.7]
!         393±7ms           failed      n/a  core.startup.time_help_np [hopa/virtualenv-py2.7]
+         434±4ms         631±10ms     1.45  core.startup.time_help_np [hopa/virtualenv-py3.7]
!        82.8±3ms           failed      n/a  core.startup.time_import [hopa/virtualenv-py2.7]
!        363±20ms           failed      n/a  core.startup.time_import_api [hopa/virtualenv-py2.7]
+         379±2ms         508±50ms     1.34  core.startup.time_import_api [hopa/virtualenv-py3.7]
!      54.3±0.04s           failed      n/a  usecases.study_forrest.time_make_studyforrest_mockup [hopa/virtualenv-py2.7]

sure thing they could be deduced, but the same is true for full (without --only-changed) mode, so might be better to be consistent

yarikoptic avatar Oct 11 '19 17:10 yarikoptic