{ "info": { "author": "Johannes Bechberger", "author_email": "me@mostlynerdless.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Benchmark" ], "description": ".. title:: ldrand\n\nldrand\n======\n\n.. image:: https://readthedocs.org/projects/ldrand/badge/?version=latest&style=plain\n :target: https://ldrand.readthedocs.org\n\nA basic linker wrapper that randomizes the link order. This can be used for compiling benchmarked programs to\nreduce the impact of specific link orders on the benchmarking results.\n\nNot all linking orders might work, due to dependencies, therefore ``ldrand`` currently tries a new linking order\nuntil it succeeds (or the maximum number of tries is reached which is current set to 10 but can be configured\nvia the environment variable ``LDRAND_TRIES``).\n\nInstallation\n------------\n\n.. code:: sh\n\n pip3 install ldrand\n\n\nUsage\n-----\n\nCalling the ``ldrandp`` command returns the path of the ``bin`` folder that contains the script that masks the ``ld``\ntool. Setting the wrapped linker explicitly is supported by setting the environment variable ``LDRAND_LINKER``.\n\nA typical usage would look like:\n\n.. code:: sh\n\n PATH=\"`ldrandp`:$PATH\" make\n\n # Or with an explicit linker\n PATH=\"`ldrandp`:$PATH\" LDRAND_LINKER=\"/usr/bin/custom_linker/ld\" make\n\n\nContributing\n------------\n\n`Bug reports `_ and\n`Code contributions `_ are highly appreciated.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/parttimenerd/ldrand", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "ldrand", "package_url": "https://pypi.org/project/ldrand/", "platform": "linux", "project_url": "https://pypi.org/project/ldrand/", "project_urls": { "Homepage": "https://github.com/parttimenerd/ldrand" }, "release_url": "https://pypi.org/project/ldrand/0.42/", "requires_dist": null, "requires_python": "", "summary": "Link order randomizing linker wrapper", "version": "0.42" }, "last_serial": 5878522, "releases": { "0.42": [ { "comment_text": "", "digests": { "md5": "fbe4c92bb05537522509f0ff9932bdcd", "sha256": "c7b037d0b245daf7748afd48ec802fb2e42c04675a779d034ec5aeaace4ae4fa" }, "downloads": -1, "filename": "ldrand-0.42.tar.gz", "has_sig": false, "md5_digest": "fbe4c92bb05537522509f0ff9932bdcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3324, "upload_time": "2019-09-24T09:13:31", "url": "https://files.pythonhosted.org/packages/65/83/02ad8159c2a8cffbfd9ca95e6c5af56b5746171cddbb855ccaa6dd9c8f2e/ldrand-0.42.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fbe4c92bb05537522509f0ff9932bdcd", "sha256": "c7b037d0b245daf7748afd48ec802fb2e42c04675a779d034ec5aeaace4ae4fa" }, "downloads": -1, "filename": "ldrand-0.42.tar.gz", "has_sig": false, "md5_digest": "fbe4c92bb05537522509f0ff9932bdcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3324, "upload_time": "2019-09-24T09:13:31", "url": "https://files.pythonhosted.org/packages/65/83/02ad8159c2a8cffbfd9ca95e6c5af56b5746171cddbb855ccaa6dd9c8f2e/ldrand-0.42.tar.gz" } ] }