Module Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias alias ImportFrom alias Import alias ClassDef bases NameLoad body Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad Str Str Assign NameStore Dict Str Str Dict Str Str Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Call NameLoad Str keyword SubscriptLoad Call NameLoad Call AttributeLoad NameLoad attr Index Num keyword Call NameLoad Call AttributeLoad NameLoad attr keyword Str Call NameLoad Str keyword NameLoad keyword Num keyword Str FunctionDef arguments args NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMult BinOpMult Num Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpAnd CompareGt AttributeLoad NameLoad attr Num CompareEq AttributeLoad NameLoad attr Str body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad keyword NameLoad attr Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad With Call NameLoad NameLoad NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str keyword Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str NameLoad SubscriptLoad NameLoad Index Str For NameStore SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad BinOpAdd SubscriptLoad NameLoad Index Str Str NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad BinOpAdd SubscriptLoad NameLoad Index Str Str NameLoad SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad NameLoad Str Str Str Str Assign NameStore Num Assign NameStore Dict Str Str Str Num Num Num FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index BinOpFloorDiv Call NameLoad NameLoad Num Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMult NameLoad SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Num body Return TupleLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Return TupleLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore Str Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpDiv BinOpMult Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str Str Str Str Num Num Num Num Assign NameStore ListLoad Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num Num Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad Call NameLoad Num Str Num NameLoad FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr DictComp AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr With Call NameLoad NameLoad NameStore body For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd AttributeLoad NameLoad attr Str Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd AttributeLoad NameLoad attr Str Call NameLoad NameLoad Assign NameStore Num For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad AugAssignAdd NameStore BinOpMult NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Call NameLoad NameLoad Str Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd NameLoad IfExp NameLoad Call AttributeLoad Str attr NameLoad Str decorator_list
N/A N/A os N/A re N/A tempfile N/A json collections defaultdict wlauto AndroidUiAutoBenchmark Parameter Artifact wlauto.exceptions ConfigError WorkloadError wlauto.utils.misc capitalize N/A wlauto.common.android.resources Geekbench N/A AndroidUiAutoBenchmark N/A N/A name geekbench N/A description 
    Geekbench provides a comprehensive set of benchmarks engineered to quickly
    and accurately measure processor and memory performance.

    http://www.primatelabs.com/geekbench/

    From the website:

    Designed to make benchmarks easy to run and easy to understand, Geekbench
    takes the guesswork out of producing robust and reliable benchmark results.

    Geekbench scores are calibrated against a baseline score of 1,000 (which is
    the score of a single-processor Power Mac G5 @ 1.6GHz). Higher scores are
    better, with double the score indicating double the performance.

    The benchmarks fall into one of four categories:

        - integer performance.
        - floating point performance.
        - memory performance.
        - stream performance.

    Geekbench benchmarks: http://www.primatelabs.com/geekbench/doc/benchmarks.html

    Geekbench scoring methedology:
    http://support.primatelabs.com/kb/geekbench/interpreting-geekbench-scores

     N/A summary_metrics N/A score multicore_score N/A versions N/A 3 2 N/A package activity com.primatelabs.geekbench3 .HomeActivity N/A package activity ca.primatelabs.geekbench2 .HomeActivity N/A begin_regex N/A N/A re compile ^\s*D/WebViewClassic.loadDataWithBaseURL\(\s*\d+\s*\)\s*:\s*(?P<content>\<.*)\s*$ N/A replace_regex N/A N/A re compile <[^>]*> N/A parameters N/A N/A Parameter version default N/A N/A sorted N/A N/A versions keys N/A -1 allowed_values N/A sorted N/A N/A versions keys description Specifies which version of the workload should be run. N/A Parameter times kind int default 1 description Specfies the number of times the benchmark will be run in a "tight loop", i.e. without performaing setup/teardown inbetween. activity N/A N/A self N/A N/A N/A N/A N/A N/A self versions N/A N/A self version N/A activity N/A property package N/A N/A self N/A N/A N/A N/A N/A N/A self versions N/A N/A self version N/A package N/A property __init__ N/A N/A self device N/A kwargs N/A N/A N/A N/A N/A super Geekbench self __init__ device kwargs N/A N/A N/A self uiauto_params N/A version N/A self version N/A N/A N/A self uiauto_params N/A times N/A self times N/A N/A self run_timeout N/A N/A 5 60 N/A self times N/A initialize N/A N/A self context N/A N/A N/A N/A N/A N/A self version 3 N/A N/A N/A self device is_rooted N/A N/A N/A WorkloadError Geekbench workload only works on rooted devices. N/A init_resources N/A N/A self context N/A N/A N/A N/A self apk_file N/A N/A N/A context resolver get N/A N/A N/A N/A N/A wlauto common android resources ApkFile self version N/A self version N/A N/A self uiauto_file N/A N/A N/A context resolver get N/A N/A N/A N/A N/A wlauto common android resources JarFile self N/A N/A self device_uiauto_file N/A N/A N/A N/A self device path join N/A N/A self device working_directory N/A N/A N/A os path basename N/A self uiauto_file N/A N/A N/A self uiauto_package N/A N/A N/A self uiauto_package N/A N/A N/A N/A os path splitext N/A N/A N/A os path basename N/A self uiauto_file N/A 0 N/A update_result N/A N/A self context N/A N/A N/A N/A N/A N/A super Geekbench self update_result context N/A update_method N/A getattr self N/A N/A update_result_{} format N/A self version N/A N/A update_method context N/A validate N/A N/A self N/A N/A N/A N/A N/A N/A self times 1 N/A N/A self version 2 N/A N/A N/A ConfigError times parameter is not supported for version 2 of Geekbench. N/A update_result_2 N/A N/A self context N/A N/A N/A score_calculator N/A GBScoreCalculator N/A N/A N/A score_calculator parse N/A self logcat_log N/A N/A N/A score_calculator update_results context N/A update_result_3 N/A N/A self context N/A N/A N/A outfile_glob N/A N/A N/A N/A self device path join N/A N/A self device package_data_directory N/A self package files *gb3 N/A on_device_output_files N/A N/A N/A f strip N/A f N/A N/A N/A N/A N/A self device execute N/A N/A ls {} format outfile_glob as_root True split N/A N/A i on_device_output_file N/A enumerate on_device_output_files N/A N/A host_temp_file N/A N/A tempfile mktemp N/A N/A N/A N/A self device pull_file on_device_output_file host_temp_file N/A host_output_file N/A N/A N/A os path join N/A context output_directory N/A N/A N/A os path basename on_device_output_file N/A N/A open host_temp_file fh N/A N/A data N/A N/A json load fh N/A N/A N/A os remove host_temp_file N/A N/A open host_output_file w wfh N/A N/A N/A N/A json dump data wfh indent 4 N/A N/A N/A N/A context iteration_artifacts append N/A Artifact geekout path N/A N/A N/A os path basename on_device_output_file kind data description Geekbench 3 output from device. N/A N/A N/A N/A context result add_metric N/A namemify score i N/A data N/A score N/A N/A N/A N/A context result add_metric N/A namemify multicore_score i N/A data N/A multicore_score N/A section N/A data N/A sections N/A N/A N/A N/A N/A context result add_metric N/A namemify N/A N/A section N/A name _score i N/A section N/A score N/A N/A N/A N/A context result add_metric N/A namemify N/A N/A section N/A name _multicore_score i N/A section N/A multicore_score N/A N/A GBWorkload N/A object N/A N/A 
    Geekbench workload (not to be confused with WA's workloads). This is a single test run by
    geek bench, such as preforming compression or generating Madelbrot.

     N/A categories N/A None integer float memory stream N/A pmac_g5_base_score 1000 N/A units_conversion_map N/A K M G 1 1000 1000000 __init__ N/A N/A self wlid name pmac_g5_st_score pmac_g5_mt_score N/A N/A N/A 
        :param wlid: A three-digit workload ID. Uniquely identifies a workload and also
                     determines the category a workload belongs to.
        :param name: The name of the workload.
        :param pmac_g5_st_score: Score achieved for this workload on 2003 entry-level
                                 Power Mac G5 running in a single thread.
        :param pmac_g5_mt_score: Score achieved for this workload on 2003 entry-level
                                 Power Mac G5 running in multiple threads.

         N/A N/A self wlid wlid N/A N/A self name name N/A N/A self pmac_g5_st_score pmac_g5_st_score N/A N/A self pmac_g5_mt_score pmac_g5_mt_score N/A N/A self category N/A N/A self categories N/A N/A N/A int wlid 100 N/A N/A self collected_results N/A N/A add_result N/A N/A self value units N/A N/A N/A N/A N/A N/A self collected_results append N/A N/A self convert_to_kilo value units N/A convert_to_kilo N/A N/A self value units N/A N/A N/A N/A value N/A N/A self units_conversion_map N/A N/A units N/A 0 N/A clear N/A N/A self N/A N/A N/A N/A self collected_results N/A N/A get_scores N/A N/A self N/A N/A N/A 
        Returns a tuple (single-thraded score, multi-threaded score) for this workload.
        Some workloads only have a single-threaded score, in which case multi-threaded
        score will be ``None``.

        Geekbench will perform four iterations of each workload in single-threaded and,
        for some workloads, multi-threaded configurations. Thus there should always be
        either four or eight scores collected for each workload. Single-threaded iterations
        are always done before multi-threaded, so the ordering of the scores can be used
        to determine which configuration they belong to.

        This method should not be called before score collection has finished.

         N/A no_of_results N/A len N/A self collected_results N/A N/A no_of_results 4 N/A N/A N/A N/A N/A self _calculate N/A N/A self collected_results N/A 4 N/A self pmac_g5_st_score None N/A N/A no_of_results 8 N/A N/A N/A N/A N/A self _calculate N/A N/A self collected_results N/A 4 N/A self pmac_g5_st_score N/A N/A self _calculate N/A N/A self collected_results N/A 4 N/A self pmac_g5_mt_score N/A N/A msg N/A N/A Collected {} results for Geekbench {} workload; format no_of_results N/A self name N/A msg  expecting either 4 or 8. N/A N/A WorkloadError msg N/A _calculate N/A N/A self values scale_factor N/A N/A N/A N/A N/A N/A max values N/A self pmac_g5_base_score scale_factor N/A __str__ N/A N/A self N/A N/A N/A N/A self name N/A N/A __repr__ __str__ N/A GBScoreCalculator N/A object N/A N/A 
    Parses logcat output to extract raw Geekbench workload values and converts them into
    category and overall scores.

     N/A result_regex N/A N/A re compile workload (?P<id>\d+) (?P<value>[0-9.]+) (?P<units>[a-zA-Z/]+) (?P<time>[0-9.]+)s N/A category_weights N/A integer float memory stream 0.3357231 0.3594 0.1926489 0.1054738 N/A workloads N/A N/A GBWorkload 101 Blowfish 43971 40979 N/A GBWorkload 102 Text Compress 3202 3280 N/A GBWorkload 103 Text Decompress 4112 3986 N/A GBWorkload 104 Image Compress 8272 8412 N/A GBWorkload 105 Image Decompress 16800 16330 N/A GBWorkload 107 Lua 385 385 N/A GBWorkload 201 Mandelbrot 665589 653746 N/A GBWorkload 202 Dot Product 481449 455422 N/A GBWorkload 203 LU Decomposition 889933 877657 N/A GBWorkload 204 Primality Test 149394 185502 N/A GBWorkload 205 Sharpen Image 2340 2304 N/A GBWorkload 206 Blur Image 791 787 N/A GBWorkload 302 Read Sequential 1226708 None N/A GBWorkload 304 Write Sequential 683782 None N/A GBWorkload 306 Stdlib Allocate 3739 None N/A GBWorkload 307 Stdlib Write 2070681 None N/A GBWorkload 308 Stdlib Copy 1030360 None N/A GBWorkload 401 Stream Copy 1367892 None N/A GBWorkload 402 Stream Scale 1296053 None N/A GBWorkload 403 Stream Add 1507115 None N/A GBWorkload 404 Stream Triad 1384526 None __init__ N/A N/A self N/A N/A N/A N/A self workload_map N/A N/A wl wlid wl N/A wl N/A self workloads N/A parse N/A N/A self filepath N/A N/A N/A 
        Extract results from the specified file. The file should contain a logcat log of Geekbench execution.
        Iteration results in the log appear as 'I/geekbench' category entries in the following format::

         |                     worklod ID          value      units   timing
         |                         \-------------    |     ----/     ---/
         |                                      |    |     |         |
         |  I/geekbench(29026): [....] workload 101 132.9 MB/sec 0.0300939s
         |      |               |
         |      |               -----         |      label    random crap we don't care about

         N/A wl N/A self workloads N/A N/A N/A N/A wl clear N/A N/A open filepath fh N/A N/A line fh N/A N/A match N/A N/A N/A self result_regex search line N/A match N/A N/A wkload N/A N/A self workload_map N/A N/A int N/A N/A match group id N/A N/A N/A wkload add_result N/A float N/A N/A match group value N/A N/A match group units N/A update_results N/A N/A self context N/A N/A N/A 
        http://support.primatelabs.com/kb/geekbench/interpreting-geekbench-2-scores

        From the website:

        Each workload's performance is compared against a baseline to determine a score. These
        scores are averaged together to determine an overall, or Geekbench, score for the system.

        Geekbench uses the 2003 entry-level Power Mac G5 as the baseline with a score of 1,000
        points. Higher scores are better, with double the score indicating double the performance.

        Geekbench provides three different kinds of scores:

            :Workload Scores: Each time a workload is executed Geekbench calculates a score based
                              on the computer's performance compared to the baseline
                              performance. There can be multiple workload scores for the
                              same workload as Geekbench can execute each workload multiple
                              times with different settings. For example, the "Dot Product"
                              workload is executed four times (single-threaded scalar code,
                              multi-threaded scalar code, single-threaded vector code, and
                              multi-threaded vector code) producing four "Dot Product" scores.

            :Section Scores: A section score is the average of all the workload scores for
                             workloads that are part of the section. These scores are useful
                             for determining the performance of the computer in a particular
                             area. See the section descriptions above for a summary on what
                             each section measures.

            :Geekbench Score: The Geekbench score is the weighted average of the four section
                              scores. The Geekbench score provides a way to quickly compare
                              performance across different computers and different platforms
                              without getting bogged down in details.

         N/A scores_by_category N/A defaultdict list N/A wkload N/A self workloads N/A N/A N/A st_score mt_score N/A N/A wkload get_scores N/A N/A N/A N/A scores_by_category N/A N/A wkload category append st_score N/A N/A N/A N/A context result add_metric N/A N/A wkload name  (single-threaded) N/A int st_score N/A N/A mt_score None N/A N/A N/A N/A N/A scores_by_category N/A N/A wkload category append mt_score N/A N/A N/A N/A context result add_metric N/A N/A wkload name  (multi-threaded) N/A int mt_score N/A overall_score 0 N/A category scores_by_category N/A N/A scores N/A scores_by_category N/A category N/A category_score N/A N/A sum scores N/A len scores N/A overall_score N/A category_score N/A N/A self category_weights N/A category N/A N/A N/A N/A context result add_metric N/A N/A capitalize category  Score N/A int category_score N/A N/A N/A N/A context result add_metric Geekbench Score N/A int overall_score N/A N/A namemify N/A N/A basename i N/A N/A N/A N/A basename N/A i N/A N/A  {} format i N/A