├── .gitignore ├── Dockerfile ├── README.md ├── config.json ├── core ├── __init__.py ├── config.py ├── manager.py └── utils.py ├── frameworks ├── __init__.py ├── aiohttp_ │ ├── __init__.py │ ├── form.py │ ├── naked.py │ ├── redis_.py │ └── validate.py ├── django_ │ ├── __init__.py │ ├── form.py │ ├── form_app │ │ ├── form_app │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ ├── views.py │ │ │ └── wsgi.py │ │ └── manage.py │ ├── naked.py │ ├── naked_app │ │ ├── manage.py │ │ └── naked_app │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ ├── views.py │ │ │ └── wsgi.py │ ├── redis_.py │ ├── redis_app │ │ ├── manage.py │ │ └── redis_app │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ ├── views.py │ │ │ └── wsgi.py │ ├── validate.py │ └── validate_app │ │ ├── manage.py │ │ └── validate_app │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ ├── views.py │ │ └── wsgi.py ├── flask_ │ ├── __init__.py │ ├── form.py │ ├── naked.py │ ├── redis_.py │ └── validate.py ├── sanic_ │ ├── __init__.py │ ├── form.py │ ├── naked.py │ ├── redis_.py │ └── validate.py ├── tornado_ │ ├── __init__.py │ ├── form.py │ ├── naked.py │ ├── redis_.py │ └── validate.py └── vibora_ │ ├── __init__.py │ ├── form.py │ ├── naked.py │ ├── redis_.py │ └── validate.py ├── requirements.txt ├── run.py └── wrk_scripts ├── form.lua ├── post_json.lua └── redis.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/config.json -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/core/config.py -------------------------------------------------------------------------------- /core/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/core/manager.py -------------------------------------------------------------------------------- /core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/core/utils.py -------------------------------------------------------------------------------- /frameworks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/aiohttp_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/aiohttp_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/aiohttp_/form.py -------------------------------------------------------------------------------- /frameworks/aiohttp_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/aiohttp_/naked.py -------------------------------------------------------------------------------- /frameworks/aiohttp_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/aiohttp_/redis_.py -------------------------------------------------------------------------------- /frameworks/aiohttp_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/aiohttp_/validate.py -------------------------------------------------------------------------------- /frameworks/django_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/django_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form.py -------------------------------------------------------------------------------- /frameworks/django_/form_app/form_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/django_/form_app/form_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form_app/form_app/settings.py -------------------------------------------------------------------------------- /frameworks/django_/form_app/form_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form_app/form_app/urls.py -------------------------------------------------------------------------------- /frameworks/django_/form_app/form_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form_app/form_app/views.py -------------------------------------------------------------------------------- /frameworks/django_/form_app/form_app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form_app/form_app/wsgi.py -------------------------------------------------------------------------------- /frameworks/django_/form_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/form_app/manage.py -------------------------------------------------------------------------------- /frameworks/django_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked.py -------------------------------------------------------------------------------- /frameworks/django_/naked_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked_app/manage.py -------------------------------------------------------------------------------- /frameworks/django_/naked_app/naked_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/django_/naked_app/naked_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked_app/naked_app/settings.py -------------------------------------------------------------------------------- /frameworks/django_/naked_app/naked_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked_app/naked_app/urls.py -------------------------------------------------------------------------------- /frameworks/django_/naked_app/naked_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked_app/naked_app/views.py -------------------------------------------------------------------------------- /frameworks/django_/naked_app/naked_app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/naked_app/naked_app/wsgi.py -------------------------------------------------------------------------------- /frameworks/django_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_.py -------------------------------------------------------------------------------- /frameworks/django_/redis_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_app/manage.py -------------------------------------------------------------------------------- /frameworks/django_/redis_app/redis_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/django_/redis_app/redis_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_app/redis_app/settings.py -------------------------------------------------------------------------------- /frameworks/django_/redis_app/redis_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_app/redis_app/urls.py -------------------------------------------------------------------------------- /frameworks/django_/redis_app/redis_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_app/redis_app/views.py -------------------------------------------------------------------------------- /frameworks/django_/redis_app/redis_app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/redis_app/redis_app/wsgi.py -------------------------------------------------------------------------------- /frameworks/django_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate.py -------------------------------------------------------------------------------- /frameworks/django_/validate_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate_app/manage.py -------------------------------------------------------------------------------- /frameworks/django_/validate_app/validate_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/django_/validate_app/validate_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate_app/validate_app/settings.py -------------------------------------------------------------------------------- /frameworks/django_/validate_app/validate_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate_app/validate_app/urls.py -------------------------------------------------------------------------------- /frameworks/django_/validate_app/validate_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate_app/validate_app/views.py -------------------------------------------------------------------------------- /frameworks/django_/validate_app/validate_app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/django_/validate_app/validate_app/wsgi.py -------------------------------------------------------------------------------- /frameworks/flask_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/flask_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/flask_/form.py -------------------------------------------------------------------------------- /frameworks/flask_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/flask_/naked.py -------------------------------------------------------------------------------- /frameworks/flask_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/flask_/redis_.py -------------------------------------------------------------------------------- /frameworks/flask_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/flask_/validate.py -------------------------------------------------------------------------------- /frameworks/sanic_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/sanic_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/sanic_/form.py -------------------------------------------------------------------------------- /frameworks/sanic_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/sanic_/naked.py -------------------------------------------------------------------------------- /frameworks/sanic_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/sanic_/redis_.py -------------------------------------------------------------------------------- /frameworks/sanic_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/sanic_/validate.py -------------------------------------------------------------------------------- /frameworks/tornado_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/tornado_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/tornado_/form.py -------------------------------------------------------------------------------- /frameworks/tornado_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/tornado_/naked.py -------------------------------------------------------------------------------- /frameworks/tornado_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/tornado_/redis_.py -------------------------------------------------------------------------------- /frameworks/tornado_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/tornado_/validate.py -------------------------------------------------------------------------------- /frameworks/vibora_/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frameworks/vibora_/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/vibora_/form.py -------------------------------------------------------------------------------- /frameworks/vibora_/naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/vibora_/naked.py -------------------------------------------------------------------------------- /frameworks/vibora_/redis_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/vibora_/redis_.py -------------------------------------------------------------------------------- /frameworks/vibora_/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/frameworks/vibora_/validate.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | vibora 2 | psutil 3 | -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/run.py -------------------------------------------------------------------------------- /wrk_scripts/form.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/wrk_scripts/form.lua -------------------------------------------------------------------------------- /wrk_scripts/post_json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/wrk_scripts/post_json.lua -------------------------------------------------------------------------------- /wrk_scripts/redis.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vibora-io/benchmarks/HEAD/wrk_scripts/redis.lua --------------------------------------------------------------------------------