Implements feature based perf instrumentation comparision #3158
reviewdog [pylint] report
reported by reviewdog 🐶
Findings (109)
varats/varats/projects/cpp_projects/hyteg.py|24| Unused init_all_submodules imported from varats.utils.git_commands (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|261| Line too long (85/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|267| Line too long (87/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|275| Line too long (86/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|625| Line too long (81/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|778| Line too long (81/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|837| Line too long (81/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|843| Line too long (87/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|850| Line too long (82/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|155 col 9| TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|434 col 5| TODO: change to multiple binaries (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|672 col 9| TODO: change to multiple binaries (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|960 col 5| TODO: change to multiple binaries (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|1171 col 9| TODO: change to multiple binaries (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|89| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|97| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|111| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|134| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|142| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|150| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|168 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|221 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|323 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|399| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|929| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|14| Unused Clean imported from benchbuild.utils.actions (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused rm imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused numactl imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused perf imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|19| Unused get_base_image imported from varats.containers.containers (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|19| Unused ImageBase imported from varats.containers.containers (unused-import)
varats/varats/tables/feature_perf_precision.py|190| Line too long (155/80) (line-too-long)
varats/varats/tables/feature_perf_precision.py|108 col 21| TODO: multiple patch cycles (fixme)
varats/varats/tables/feature_perf_precision.py|399 col 9| TODO: double check and refactor (fixme)
varats/varats/tables/feature_perf_precision.py|552 col 5| TODO: refactor out (fixme)
varats/varats/tables/feature_perf_precision.py|592 col 13| TODO: get sub_rpoject hashes (fixme)
varats/varats/tables/feature_perf_precision.py|448 col 33| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/varats/tables/feature_perf_precision.py|448 col 48| Anomalous backslash in string: '%'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/varats/tables/feature_perf_precision.py|449 col 35| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/varats/tables/feature_perf_precision.py|449 col 49| Anomalous backslash in string: '%'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/varats/tables/feature_perf_precision.py|450 col 39| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/varats/tables/feature_perf_precision.py|6| Use 'from matplotlib import colors' instead (consider-using-from-import)
varats/varats/tables/feature_perf_precision.py|46 col 12| Access to a protected member _segmentdata of a client class (protected-access)
varats/varats/tables/feature_perf_precision.py|54 col 19| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/varats/tables/feature_perf_precision.py|55 col 4| Variable name "old_LUT" doesn't conform to snake_case naming style (invalid-name)
varats/varats/tables/feature_perf_precision.py|56 col 4| Variable name "new_LUT" doesn't conform to snake_case naming style (invalid-name)
varats/varats/tables/feature_perf_precision.py|70 col 4| Import outside toplevel (matplotlib) (import-outside-toplevel)
varats/varats/tables/feature_perf_precision.py|78 col 4| Too many local variables (28/20) (too-many-locals)
varats/varats/tables/feature_perf_precision.py|78 col 4| Too many statements (56/50) (too-many-statements)
varats/varats/tables/feature_perf_precision.py|227 col 4| Too many local variables (21/20) (too-many-locals)
varats/varats/tables/feature_perf_precision.py|251 col 44| Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
varats/varats/tables/feature_perf_precision.py|262 col 31| Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
varats/varats/tables/feature_perf_precision.py|227 col 4| Too many statements (57/50) (too-many-statements)
varats/varats/tables/feature_perf_precision.py|361| Missing function or method docstring (missing-function-docstring)
varats/varats/tables/feature_perf_precision.py|363 col 8| Formatting a regular string which could be an f-string (consider-using-f-string)
varats/varats/tables/feature_perf_precision.py|10| Unused TF imported from plumbum (unused-import)
varats/varats/tables/feature_perf_precision.py|10| Unused RETCODE imported from plumbum (unused-import)
varats/varats/tables/feature_perf_precision.py|29| Unused CaseStudy imported from varats.paper.case_study (unused-import)
varats/varats/plots/feature_perf_precision.py|240 col 9| TODO: fix (fixme)
varats/varats/plots/feature_perf_precision.py|251 col 9| TODO: fix (fixme)
varats/varats/plots/feature_perf_precision.py|29| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_perf_precision.py|51| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|89| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|98| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|175| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|184| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|301 col 4| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_perf_precision.py|404 col 35| Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 39| Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 43| Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 54| Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|436| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|23| Unused PlotConfig imported from varats.plot.plots (unused-import)
varats/varats/data/databases/feature_perf_precision_database.py|525| Line too long (143/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|544| Line too long (147/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|550| Line too long (147/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|874| Line too long (94/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|877| Line too long (94/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|181 col 13| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|191 col 13| TODO: how to handle this? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|232 col 13| TODO: how to handle this? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|245 col 5| TODO: add some tests (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|468 col 5| TODO: fix to prevent double loading (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|504 col 9| TODO: fix to prevent double loading (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|513 col 9| TODO: what baseline cutoff to choose? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|794 col 17| TODO: multiple patch cycles (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|157| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|198| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|219 col 15| Unused variable 'res' (unused-variable)
varats/varats/data/databases/feature_perf_precision_database.py|239| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|242 col 4| Unused argument 'rel_cut_off' (unused-argument)
varats/varats/data/databases/feature_perf_precision_database.py|243 col 4| Unused argument 'abs_cut_off' (unused-argument)
varats/varats/data/databases/feature_perf_precision_database.py|406 col 15| Catching too general exception Exception (broad-exception-caught)
varats/varats/data/databases/feature_perf_precision_database.py|450| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|471 col 4| No exception type(s) specified (bare-except)
varats/varats/data/databases/feature_perf_precision_database.py|576 col 4| Number of parameters was 3 in 'Profiler.is_regression' and is now 2 in overriding 'Baseline.is_regression' method (arguments-differ)
varats/varats/data/databases/feature_perf_precision_database.py|622| Missing class docstring (missing-class-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|659 col 52| Access to a protected member __mean_time of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|663 col 54| Access to a protected member __mean_memory of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|669 col 43| Access to a protected member __mean_major_page_faults of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|676 col 43| Access to a protected member __mean_minor_page_faults of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|682 col 57| Access to a protected member __mean_fs_inputs of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|688 col 36| Access to a protected member __mean_fs_outputs of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|705 col 4| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|631 col 8| Unused private member OverheadData.__profiler
(unused-private-member)
varats/varats/data/databases/feature_perf_precision_database.py|767| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|778 col 12| No exception type(s) specified (bare-except)
varats/varats/data/databases/feature_perf_precision_database.py|827| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|18| Unused TimeReport imported from varats.report.gnu_time_report (unused-import)
Filtered Findings (410)
varats-core/init.py|1| error while code parsing: Unable to load file varats-core/init.py:
varats/varats/tools/driver_casestudy.py|192| Too many branches (14/12) (too-many-branches)
varats/varats/tools/driver_casestudy.py|49| Unused ReportFilename imported from varats.report.report (unused-import)
varats/varats/tools/driver_run.py|105| Too many statements (56/50) (too-many-statements)
varats/varats/tools/research_tools/vara.py|106 col 9| TODO (sattlerf): make different checkout for older versions (fixme)
varats/varats/tools/research_tools/vara_manager.py|193 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/varats/tools/research_tools/vara_manager.py|231 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/varats/tools/research_tools/vara_manager.py|245 col 4| Unused private member ProcessManager.__start_process(self, process: QProcess, program: str, args: tp.List[str])
(unused-private-member)
varats/varats/tools/research_tools/phasar.py|71| Method 'find_highest_sub_prj_version' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/varats/tools/research_tools/phasar.py|71| Method 'is_up_to_date' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/varats/paper_mgmt/case_study.py|463| Too many local variables (22/20) (too-many-locals)
varats/varats/projects/perf_tests/feature_perf_cs_collection.py|797 col 5| TODO: fix typing in benchbuild (fixme)
varats/varats/projects/cpp_projects/hyteg.py|10| Unused get_number_of_jobs imported from benchbuild.utils.settings (unused-import)
varats/varats/projects/cpp_projects/hyteg.py|26| Unused bb_cfg imported from varats.utils.settings (unused-import)
varats/varats/projects/cpp_projects/mongodb.py|51 col 9| TODO: please add correct binary names (fixme)
varats/varats/projects/c_projects/gzip.py|49 col 13| TODO (se-sic/VaRA#537): glibc < 2.28 (fixme)
varats/varats/projects/c_projects/lrzip.py|42 col 9| TODO: auto unzipper for BB? (fixme)
varats/varats/experiments/vara/feature_perf_sampling.py|156 col 9| TODO (se-sic/VaRA#995): implement this (fixme)
varats/varats/experiments/vara/commit_report_experiment.py|83 col 16| Raising too general exception: Exception (broad-exception-raised)
varats/varats/plots/scatter_plot_utils.py|10| Too many local variables (21/20) (too-many-locals)
varats/varats/plots/blame_interaction_degree.py|508| Too many local variables (23/20) (too-many-locals)
varats/varats/data/cache_helper.py|88| Too many local variables (23/20) (too-many-locals)
varats/varats/data/reports/blame_report.py|334 col 5| TODO (se-sic/VaRA#959): consider callgraph info in blame report diff (fixme)
varats/varats/data/databases/blame_interaction_degree_database.py|98 col 8| Too many local variables (30/20) (too-many-locals)
varats/build/lib/varats/tools/driver_casestudy.py|192| Too many branches (14/12) (too-many-branches)
varats/build/lib/varats/tools/driver_casestudy.py|49| Unused ReportFilename imported from varats.report.report (unused-import)
varats/build/lib/varats/tools/driver_run.py|105| Too many statements (56/50) (too-many-statements)
varats/build/lib/varats/tools/research_tools/vara.py|106 col 9| TODO (sattlerf): make different checkout for older versions (fixme)
varats/build/lib/varats/tools/research_tools/vara_manager.py|193 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tools/research_tools/vara_manager.py|231 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tools/research_tools/vara_manager.py|245 col 4| Unused private member ProcessManager.__start_process(self, process: QProcess, program: str, args: tp.List[str])
(unused-private-member)
varats/build/lib/varats/tools/research_tools/phasar.py|71| Method 'find_highest_sub_prj_version' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/build/lib/varats/tools/research_tools/phasar.py|71| Method 'is_up_to_date' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/build/lib/varats/paper_mgmt/case_study.py|463| Too many local variables (22/20) (too-many-locals)
varats/build/lib/varats/projects/perf_tests/feature_perf_cs_collection.py|797 col 5| TODO: fix typing in benchbuild (fixme)
varats/build/lib/varats/projects/cpp_projects/hyteg.py|10| Unused get_number_of_jobs imported from benchbuild.utils.settings (unused-import)
varats/build/lib/varats/projects/cpp_projects/hyteg.py|24| Unused init_all_submodules imported from varats.utils.git_commands (unused-import)
varats/build/lib/varats/projects/cpp_projects/hyteg.py|26| Unused bb_cfg imported from varats.utils.settings (unused-import)
varats/build/lib/varats/projects/cpp_projects/mongodb.py|51 col 9| TODO: please add correct binary names (fixme)
varats/build/lib/varats/projects/c_projects/gzip.py|49 col 13| TODO (se-sic/VaRA#537): glibc < 2.28 (fixme)
varats/build/lib/varats/projects/c_projects/lrzip.py|42 col 9| TODO: auto unzipper for BB? (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_sampling.py|156 col 9| TODO (se-sic/VaRA#995): implement this (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|261| Line too long (85/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|267| Line too long (87/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|275| Line too long (86/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|625| Line too long (81/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|778| Line too long (81/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|837| Line too long (81/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|843| Line too long (87/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|850| Line too long (82/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|155 col 9| TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|434 col 5| TODO: change to multiple binaries (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|672 col 9| TODO: change to multiple binaries (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|960 col 5| TODO: change to multiple binaries (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|1171 col 9| TODO: change to multiple binaries (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|89| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|97| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|111| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|134| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|142| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|150| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|168 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|221 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|323 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|399| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|929| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|14| Unused Clean imported from benchbuild.utils.actions (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused rm imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused numactl imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused perf imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|19| Unused get_base_image imported from varats.containers.containers (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|19| Unused ImageBase imported from varats.containers.containers (unused-import)
varats/build/lib/varats/experiments/vara/commit_report_experiment.py|83 col 16| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tables/feature_perf_precision.py|190| Line too long (155/80) (line-too-long)
varats/build/lib/varats/tables/feature_perf_precision.py|108 col 21| TODO: multiple patch cycles (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|399 col 9| TODO: double check and refactor (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|552 col 5| TODO: refactor out (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|592 col 13| TODO: get sub_rpoject hashes (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|448 col 33| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/build/lib/varats/tables/feature_perf_precision.py|448 col 48| Anomalous backslash in string: '%'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/build/lib/varats/tables/feature_perf_precision.py|449 col 35| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/build/lib/varats/tables/feature_perf_precision.py|449 col 49| Anomalous backslash in string: '%'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/build/lib/varats/tables/feature_perf_precision.py|450 col 39| Anomalous backslash in string: '\D'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
varats/build/lib/varats/tables/feature_perf_precision.py|6| Use 'from matplotlib import colors' instead (consider-using-from-import)
varats/build/lib/varats/tables/feature_perf_precision.py|46 col 12| Access to a protected member _segmentdata of a client class (protected-access)
varats/build/lib/varats/tables/feature_perf_precision.py|54 col 19| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/build/lib/varats/tables/feature_perf_precision.py|55 col 4| Variable name "old_LUT" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/tables/feature_perf_precision.py|56 col 4| Variable name "new_LUT" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/tables/feature_perf_precision.py|70 col 4| Import outside toplevel (matplotlib) (import-outside-toplevel)
varats/build/lib/varats/tables/feature_perf_precision.py|78 col 4| Too many local variables (28/20) (too-many-locals)
varats/build/lib/varats/tables/feature_perf_precision.py|78 col 4| Too many statements (56/50) (too-many-statements)
varats/build/lib/varats/tables/feature_perf_precision.py|227 col 4| Too many local variables (21/20) (too-many-locals)
varats/build/lib/varats/tables/feature_perf_precision.py|251 col 44| Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
varats/build/lib/varats/tables/feature_perf_precision.py|262 col 31| Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
varats/build/lib/varats/tables/feature_perf_precision.py|227 col 4| Too many statements (57/50) (too-many-statements)
varats/build/lib/varats/tables/feature_perf_precision.py|361| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/tables/feature_perf_precision.py|363 col 8| Formatting a regular string which could be an f-string (consider-using-f-string)
varats/build/lib/varats/tables/feature_perf_precision.py|10| Unused TF imported from plumbum (unused-import)
varats/build/lib/varats/tables/feature_perf_precision.py|10| Unused RETCODE imported from plumbum (unused-import)
varats/build/lib/varats/tables/feature_perf_precision.py|29| Unused CaseStudy imported from varats.paper.case_study (unused-import)
varats/build/lib/varats/plots/feature_perf_precision.py|240 col 9| TODO: fix (fixme)
varats/build/lib/varats/plots/feature_perf_precision.py|251 col 9| TODO: fix (fixme)
varats/build/lib/varats/plots/feature_perf_precision.py|29| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|51| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|89| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|98| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|175| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|184| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|301 col 4| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 35| Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 39| Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 43| Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 54| Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|436| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|23| Unused PlotConfig imported from varats.plot.plots (unused-import)
varats/build/lib/varats/plots/scatter_plot_utils.py|10| Too many local variables (21/20) (too-many-locals)
varats/build/lib/varats/plots/blame_interaction_degree.py|508| Too many local variables (23/20) (too-many-locals)
varats/build/lib/varats/data/cache_helper.py|88| Too many local variables (23/20) (too-many-locals)
varats/build/lib/varats/data/reports/blame_report.py|334 col 5| TODO (se-sic/VaRA#959): consider callgraph info in blame report diff (fixme)
varats/build/lib/varats/data/databases/blame_interaction_degree_database.py|98 col 8| Too many local variables (30/20) (too-many-locals)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|525| Line too long (143/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|544| Line too long (147/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|550| Line too long (147/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|874| Line too long (94/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|877| Line too long (94/80) (line-too-long)
... (Too many findings. Dropped some findings)
Annotations
Check warning on line 24 in varats/varats/projects/cpp_projects/hyteg.py
github-actions / pylint
[pylint] varats/varats/projects/cpp_projects/hyteg.py#L24 <611>
Unused init_all_submodules imported from varats.utils.git_commands (unused-import)
Raw output
varats/varats/projects/cpp_projects/hyteg.py:24:0: W0611: Unused init_all_submodules imported from varats.utils.git_commands (unused-import)
Check failure on line 261 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L261 <301>
Line too long (85/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:261:0: C0301: Line too long (85/80) (line-too-long)
Check failure on line 267 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L267 <301>
Line too long (87/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:267:0: C0301: Line too long (87/80) (line-too-long)
Check failure on line 275 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L275 <301>
Line too long (86/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:275:0: C0301: Line too long (86/80) (line-too-long)
Check failure on line 625 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L625 <301>
Line too long (81/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:625:0: C0301: Line too long (81/80) (line-too-long)
Check failure on line 778 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L778 <301>
Line too long (81/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:778:0: C0301: Line too long (81/80) (line-too-long)
Check failure on line 837 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L837 <301>
Line too long (81/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:837:0: C0301: Line too long (81/80) (line-too-long)
Check failure on line 843 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L843 <301>
Line too long (87/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:843:0: C0301: Line too long (87/80) (line-too-long)
Check failure on line 850 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L850 <301>
Line too long (82/80) (line-too-long)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:850:0: C0301: Line too long (82/80) (line-too-long)
Check warning on line 155 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L155 <511>
TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:155:9: W0511: TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
Check warning on line 434 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L434 <511>
TODO: change to multiple binaries (fixme)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:434:5: W0511: TODO: change to multiple binaries (fixme)
Check warning on line 672 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L672 <511>
TODO: change to multiple binaries (fixme)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:672:9: W0511: TODO: change to multiple binaries (fixme)
Check warning on line 960 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L960 <511>
TODO: change to multiple binaries (fixme)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:960:5: W0511: TODO: change to multiple binaries (fixme)
Check warning on line 1171 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L1171 <511>
TODO: change to multiple binaries (fixme)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:1171:9: W0511: TODO: change to multiple binaries (fixme)
Check failure on line 89 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L89 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:89:0: C0116: Missing function or method docstring (missing-function-docstring)
Check failure on line 97 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L97 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:97:0: C0116: Missing function or method docstring (missing-function-docstring)
Check failure on line 111 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L111 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:111:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 134 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L134 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:134:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 142 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L142 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:142:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 150 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L150 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:150:0: C0115: Missing class docstring (missing-class-docstring)
Check warning on line 168 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L168 <246>
Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:168:4: W0246: Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Check warning on line 221 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L221 <246>
Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:221:4: W0246: Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Check warning on line 323 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L323 <246>
Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:323:4: W0246: Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
Check failure on line 399 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L399 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:399:0: C0116: Missing function or method docstring (missing-function-docstring)
Check failure on line 929 in varats/varats/experiments/vara/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/experiments/vara/feature_perf_precision.py#L929 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/experiments/vara/feature_perf_precision.py:929:0: C0116: Missing function or method docstring (missing-function-docstring)