{"id":13641811,"url":"https://github.com/sebva/stress-sgx","last_synced_at":"2025-04-20T11:32:36.253Z","repository":{"id":138709670,"uuid":"111787666","full_name":"sebva/stress-sgx","owner":"sebva","description":"Stress-SGX is a fork of stress-ng that allows to put Intel SGX enclaves under high load.","archived":false,"fork":false,"pushed_at":"2018-08-21T12:19:56.000Z","size":3616,"stargazers_count":16,"open_issues_count":2,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-03T01:25:04.154Z","etag":null,"topics":["benchmark","load","sgx","stress","stress-ng"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sebva.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-11-23T09:10:41.000Z","updated_at":"2024-01-16T02:17:01.000Z","dependencies_parsed_at":"2023-03-19T11:08:55.123Z","dependency_job_id":null,"html_url":"https://github.com/sebva/stress-sgx","commit_stats":null,"previous_names":[],"tags_count":221,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebva%2Fstress-sgx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebva%2Fstress-sgx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebva%2Fstress-sgx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebva%2Fstress-sgx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebva","download_url":"https://codeload.github.com/sebva/stress-sgx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223827748,"owners_count":17209837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","load","sgx","stress","stress-ng"],"created_at":"2024-08-02T01:01:24.647Z","updated_at":"2025-04-20T11:32:36.220Z","avatar_url":"https://github.com/sebva.png","language":"C","funding_links":[],"categories":["Profiling"],"sub_categories":["Library OSes and SDKs"],"readme":"stress-ng\n\nstress-ng will stress test a computer system in various selectable ways. It\nwas designed to exercise various physical subsystems of a computer as well as\nthe various operating system kernel interfaces. Stress-ng features:\n\n  * over 180 stress tests\n  * over 50 CPU specific stress tests that exercise floating point, integer,\n    bit manipulation and control flow\n  * over 20 virtual memory stress tests\n\nstress-ng was originally intended to make a machine work hard and trip hardware\nissues such as thermal overruns as well as operating system bugs that only\noccur when a system is being thrashed hard. Use stress-ng with caution as some\nof the tests can make a system run hot on poorly designed hardware and also can\ncause excessive system thrashing which may be difficult to stop.\n\nstress-ng can also measure test throughput rates; this can be useful to observe\nperformance changes across different operating system releases or types of\nhardware. However, it has never been intended to be used as a precise benchmark\ntest suite, so do NOT use it in this manner.\n\nRunning stress-ng with root privileges will adjust out of memory settings on\nLinux systems to make the stressors unkillable in low memory situations, so use\nthis judiciously. With the appropriate privilege, stress-ng can allow the ionice\nclass and ionice levels to be adjusted, again, this should be used with care.\n\nTo build, the following libraries will ensure a fully functional stress-ng\nbuild:\n\n  * libaio-dev\n  * libapparmor-dev\n  * libattr1-dev\n  * libbsd-dev\n  * libcap-dev\n  * libgcrypt11-dev\n  * libkeyutils-dev\n  * libsctp-dev\n  * zlib1g-dev\n\nNOTE: the build will try to detect build depedencies and will build an image with\nfunctionality disabled if the support libraries are not installed.\n\nTo build on BSD systems, one requires gcc and GNU make:\n        CC=gcc gmake clean\n\tCC=gcc gmake\n\nTo build on OS X systems, just use:\n\tmake clean\n\tmake\n\nTo build on MINIX, gmake and clang are required:\n\tCC=clang gmake clean\n\tCC=clang gmake \n\nTo build on SunOS, one requires GCC and GNU make, build using:\n\tCC=gcc gmake clean\n\tCC=gcc gmake\n\nTo build a static image (example, for Android), use:\n\tmake clean\n\tSTATIC=1 make\n\nTo build with full warnings enabled:\n\tmake clean\n\tPEDANTIC=1 make\n\nFor more information, see: http://kernel.ubuntu.com/~cking/stress-ng/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebva%2Fstress-sgx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebva%2Fstress-sgx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebva%2Fstress-sgx/lists"}