{ "info": { "author": "Vladimir Iglovikov", "author_email": "iglovikov@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n [![CircleCI](https://circleci.com/gh/ternaus/io_benchmark/tree/master.svg?style=svg)](https://circleci.com/gh/ternaus/io_benchmark/tree/master)\n\n# I/O benchmark\nI/O benchmark for different image processing python libraries.\n\nThe code is inspired by the benchmark code of [Alex Parinov](https://github.com/creafz) for the [albumentations](https://github.com/albu/albumentations) library.\n\n[https://github.com/albu/albumentations/blob/master/benchmark/benchmark.py](https://github.com/albu/albumentations/blob/master/benchmark/benchmark.py])\n\nThe idea is inspired by the work of [Roman Soloviov](https://github.com/zfturbo):\n\n[https://www.kaggle.com/zfturbo/benchmark-2019-speed-of-image-reading](https://www.kaggle.com/zfturbo/benchmark-2019-speed-of-image-reading)\n\n# Installation\n```bash\nsudo apt install libturbojpeg libvips-dev\n```\n\n\nYou can use pip to install `imread_benchmark`:\n\n```bash\npip install imread_benchmark\n```\n\nIf you want to get the latest version of the code before it is released on PyPI you can install the library from GitHub:\n\n```bash\npip install -U git+https://github.com/ternaus/imread_benchmark\n```\n\n# To calculate the I/O speed of your SSD/HDD in Linux\n\n```bash\nsudo apt-get install hdparm\n\nsudo hdparm -Tt \n```\nwhere `disk_id` is of the type `/dev/sda`\n\nAs a result you may expect something like:\n\n```bash\n/dev/sda:\n Timing cached reads: 26114 MB in 1.99 seconds = 13122.03 MB/sec\n Timing buffered disk reads: 1062 MB in 3.00 seconds = 353.70 MB/sec\n```\n\n# To run the benchmark\nTo get the description of all input parameters\n```bash\nimread_benchmark -h\n```\n\n\n```bash\nimread_benchmark -d \\\n -i \\\n -r \n```\n\nExtra options:\n`-p` - to print benchmarked libraries versions\n`-s` - to shuffle images on every run\n`--show-std` - to show standard deviation for measurements\n\n# Libraries that are benchmarked:\n\n* OpenCV\n* pillow-simd (PIL-SIMD)\n* jpeg4py\n* scikit-image (skimage)\n* imageio\n* pyvips\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ternaus/imread_benchmark", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "imread-benchmark", "package_url": "https://pypi.org/project/imread-benchmark/", "platform": "", "project_url": "https://pypi.org/project/imread-benchmark/", "project_urls": { "Homepage": "https://github.com/ternaus/imread_benchmark" }, "release_url": "https://pypi.org/project/imread-benchmark/0.0.5/", "requires_dist": [ "black", "flake8", "imageio", "isort", "jpeg4py", "numpy", "opencv-python", "pandas", "pillow-simd", "pytest", "pyvips", "scikit-image", "tqdm", "pytest ; extra == 'test'" ], "requires_python": "", "summary": "Benchmark for image reading for different libraries.", "version": "0.0.5" }, "last_serial": 5805741, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ded53ff4480cab11cb87e6fa369f8a6b", "sha256": "a5139d1354f67224dd92ca553094b2fb7272b49c463f73264c4f2f018b69ee23" }, "downloads": -1, "filename": "imread_benchmark-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ded53ff4480cab11cb87e6fa369f8a6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4647, "upload_time": "2019-09-08T17:08:29", "url": "https://files.pythonhosted.org/packages/ce/3e/1d5f95a33cf73b01605ea33114fced1f69aa154051334cd00a27fea0f5ed/imread_benchmark-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d7f3aeff08837afa6259ce3b9227327", "sha256": "014543686de48871b02040452a91f99b6fafb65d6fd43633e524e6c97ce90da4" }, "downloads": -1, "filename": "imread_benchmark-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5d7f3aeff08837afa6259ce3b9227327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4275, "upload_time": "2019-09-08T17:08:32", "url": "https://files.pythonhosted.org/packages/4e/7e/ec466a60b211b198d4cf8c26fda45be25e33be3ad775407572b8403574a4/imread_benchmark-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4d8f2da7ed89982341376663a245beb7", "sha256": "41d09ff40570d0c59932ba186eb543a16e75d894ae25f031d9d1a70bb85ed2ce" }, "downloads": -1, "filename": "imread_benchmark-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d8f2da7ed89982341376663a245beb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5176, "upload_time": "2019-09-08T17:36:26", "url": "https://files.pythonhosted.org/packages/39/4b/560a01666b14b33c78b1de9ed6bc51e2d51c5dae21435b6314e826aa3b7c/imread_benchmark-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9de5bf76a2d6caf2386396a3e1e4e0c2", "sha256": "0f7ef6c68a64e25bcfc8745ea60b774d9cdd2515e910286b31171c9230c49e0e" }, "downloads": -1, "filename": "imread_benchmark-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9de5bf76a2d6caf2386396a3e1e4e0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4682, "upload_time": "2019-09-08T17:36:31", "url": "https://files.pythonhosted.org/packages/b3/bf/36e77e1b52124048e74e716e1a781518d90b8567f63eedc9e7dacedc5fcf/imread_benchmark-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6109e39fae978bed8ae0512f01598663", "sha256": "164177b8c87bc1aa25dea07c8d9d27fd4b64a2edd2a5f90fe1fd6b6c4b25d143" }, "downloads": -1, "filename": "imread_benchmark-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6109e39fae978bed8ae0512f01598663", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5424, "upload_time": "2019-09-08T18:07:21", "url": "https://files.pythonhosted.org/packages/90/d4/0c7c6419c7ba4a12274f81f63d4afe493e66e7d04b1ec25ad260bc9324fd/imread_benchmark-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1204a26aca037072dd9e6d40f1dfa54d", "sha256": "649c8706f3a4fd0037d7350779a4a6359d94d8e9ca0c762eb5ea9acf59413d3e" }, "downloads": -1, "filename": "imread_benchmark-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1204a26aca037072dd9e6d40f1dfa54d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4959, "upload_time": "2019-09-08T18:07:22", "url": "https://files.pythonhosted.org/packages/98/d6/233fe71153d1c2557a11e131000f3ca2f26fb5cbda74ea644d304b868884/imread_benchmark-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f19296da902d49c799de95b7b531c404", "sha256": "2f46333ce8005a344785d895a42b4fce76a522bd6e32d643758a844bd85531cf" }, "downloads": -1, "filename": "imread_benchmark-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f19296da902d49c799de95b7b531c404", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5507, "upload_time": "2019-09-08T19:45:09", "url": "https://files.pythonhosted.org/packages/d5/6d/f05aa4981410aac96ca13b0592c3b605771c743c922ddedf4bf40d382f11/imread_benchmark-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18879775c9ec3d8f6d517d389e8478de", "sha256": "09593b9dd95e1f0521e43089225a401937cb441b689394dda9334db0a2845dd7" }, "downloads": -1, "filename": "imread_benchmark-0.0.4.tar.gz", "has_sig": false, "md5_digest": "18879775c9ec3d8f6d517d389e8478de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034, "upload_time": "2019-09-08T19:45:11", "url": "https://files.pythonhosted.org/packages/8d/00/7a3ca2091a93e6de7acea0d01c8e995d46ad533491636e1ed4ccceacbd89/imread_benchmark-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "06abcbfdd78d88e4f1aff571333d5029", "sha256": "bc920a9111491de533d0e8c5faa5462bee3ebc1666e61ab9a072ecc435694107" }, "downloads": -1, "filename": "imread_benchmark-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06abcbfdd78d88e4f1aff571333d5029", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5672, "upload_time": "2019-09-09T21:56:39", "url": "https://files.pythonhosted.org/packages/9b/e9/17e9928ab2a3edd7fd7a68687926fe02a412121ca69a7509bff67e31b0fc/imread_benchmark-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8398d4dd4d2a7f2c188bedb8b957c3c7", "sha256": "970777b5ede277590ad16a743e293ab0b0b4373354bf89943901a90b484bb70e" }, "downloads": -1, "filename": "imread_benchmark-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8398d4dd4d2a7f2c188bedb8b957c3c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5220, "upload_time": "2019-09-09T21:56:40", "url": "https://files.pythonhosted.org/packages/6d/f2/c64e4d1cdc11edac12ca25a46f8a47750842f36f6a6037fd7e1e02422e0c/imread_benchmark-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "06abcbfdd78d88e4f1aff571333d5029", "sha256": "bc920a9111491de533d0e8c5faa5462bee3ebc1666e61ab9a072ecc435694107" }, "downloads": -1, "filename": "imread_benchmark-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06abcbfdd78d88e4f1aff571333d5029", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5672, "upload_time": "2019-09-09T21:56:39", "url": "https://files.pythonhosted.org/packages/9b/e9/17e9928ab2a3edd7fd7a68687926fe02a412121ca69a7509bff67e31b0fc/imread_benchmark-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8398d4dd4d2a7f2c188bedb8b957c3c7", "sha256": "970777b5ede277590ad16a743e293ab0b0b4373354bf89943901a90b484bb70e" }, "downloads": -1, "filename": "imread_benchmark-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8398d4dd4d2a7f2c188bedb8b957c3c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5220, "upload_time": "2019-09-09T21:56:40", "url": "https://files.pythonhosted.org/packages/6d/f2/c64e4d1cdc11edac12ca25a46f8a47750842f36f6a6037fd7e1e02422e0c/imread_benchmark-0.0.5.tar.gz" } ] }