├── .gitignore ├── LICENSE.txt ├── README.md ├── examples ├── __init__.py ├── benchmark_class_functions.py ├── benchmark_functions.py ├── benchmark_weakref.py ├── dict_vs_class_vs_namedtuple.py ├── generator_state_overhead.py ├── if_vs_dict_lookup.py ├── imports.py └── list_comprehension.py ├── pyperform ├── __init__.py ├── benchmark.py ├── benchmarkedclass.py ├── benchmarkedfunction.py ├── comparisonbenchmark.py ├── cprofile_parser.py ├── customlogger.py ├── encapsulate.py ├── exceptions.py ├── thread.py ├── timer.py └── tools.py ├── setup.cfg └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .idea 3 | report.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'Calvin' 2 | -------------------------------------------------------------------------------- /examples/benchmark_class_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/benchmark_class_functions.py -------------------------------------------------------------------------------- /examples/benchmark_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/benchmark_functions.py -------------------------------------------------------------------------------- /examples/benchmark_weakref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/benchmark_weakref.py -------------------------------------------------------------------------------- /examples/dict_vs_class_vs_namedtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/dict_vs_class_vs_namedtuple.py -------------------------------------------------------------------------------- /examples/generator_state_overhead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/generator_state_overhead.py -------------------------------------------------------------------------------- /examples/if_vs_dict_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/if_vs_dict_lookup.py -------------------------------------------------------------------------------- /examples/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/imports.py -------------------------------------------------------------------------------- /examples/list_comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/examples/list_comprehension.py -------------------------------------------------------------------------------- /pyperform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/__init__.py -------------------------------------------------------------------------------- /pyperform/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/benchmark.py -------------------------------------------------------------------------------- /pyperform/benchmarkedclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/benchmarkedclass.py -------------------------------------------------------------------------------- /pyperform/benchmarkedfunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/benchmarkedfunction.py -------------------------------------------------------------------------------- /pyperform/comparisonbenchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/comparisonbenchmark.py -------------------------------------------------------------------------------- /pyperform/cprofile_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/cprofile_parser.py -------------------------------------------------------------------------------- /pyperform/customlogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/customlogger.py -------------------------------------------------------------------------------- /pyperform/encapsulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/encapsulate.py -------------------------------------------------------------------------------- /pyperform/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/exceptions.py -------------------------------------------------------------------------------- /pyperform/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/thread.py -------------------------------------------------------------------------------- /pyperform/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/timer.py -------------------------------------------------------------------------------- /pyperform/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/pyperform/tools.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobocv/pyperform/HEAD/setup.py --------------------------------------------------------------------------------