{"id":21149392,"url":"https://github.com/graalvm/clamh","last_synced_at":"2025-07-09T09:30:57.833Z","repository":{"id":94717087,"uuid":"345420115","full_name":"graalvm/CLAMH","owner":"graalvm","description":"CLAMH (Cross-LAnguage Microbenchmark Harness) is a language-independent benchmark harness design and the implementation of that design for different languages.","archived":true,"fork":false,"pushed_at":"2021-05-25T22:12:39.000Z","size":4031,"stargazers_count":7,"open_issues_count":1,"forks_count":3,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-07-03T07:58:17.546Z","etag":null,"topics":["benchmark-framework","benchmarking","benchmarking-framework","c-plus-plus","cplusplus","cpp","java","microbenchmarking","performance","performance-testing"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graalvm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-07T18:19:39.000Z","updated_at":"2024-05-22T12:13:40.000Z","dependencies_parsed_at":"2023-06-30T05:30:24.977Z","dependency_job_id":null,"html_url":"https://github.com/graalvm/CLAMH","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/graalvm/CLAMH","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graalvm%2FCLAMH","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graalvm%2FCLAMH/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graalvm%2FCLAMH/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graalvm%2FCLAMH/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graalvm","download_url":"https://codeload.github.com/graalvm/CLAMH/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graalvm%2FCLAMH/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264430943,"owners_count":23607148,"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-framework","benchmarking","benchmarking-framework","c-plus-plus","cplusplus","cpp","java","microbenchmarking","performance","performance-testing"],"created_at":"2024-11-20T09:35:24.890Z","updated_at":"2025-07-09T09:30:57.827Z","avatar_url":"https://github.com/graalvm.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Quick links\n-----------\n\n[Full *CLAMH User's Guide* (md)](documentation/CLAMH_Users_Guide.md)\n\n\nWhat is CLAMH?\n=============\n\nCLAMH is\n\n1.  A language-independent benchmark harness design\n\n2.  The implementation of that design for different languages.\n\nThe CLAMH design closely follows the design of JMH, the preeminent benchmark harness\nfor Java. Since the Java Micro-benchmark Harness (JMH) already achieves the goals of\nCLAMH for the Java language, the runnable benchmark files generated by CLAMH for\nother languages are designed to be directly comparable to JMH benchmarks for Java.\n\n\nQuick Start\n===========\n\nSee the \"Quick Start\" section in the CLAMH User's Guide (links above) to get started.\n\n\nLanguage Support\n================\n\nAt the moment, CLAMH supports C++, Java, and Javascript.\n\n\nPlatform/Compiler/VM Support\n============================\n\nCLAMH has been tested on RedHat Enterprise Linux, Ubuntu Linux, Windows cygwin, and MacOS,\non x86 and aarch64 hardware.\n\nCLAMH-C++ has been tested with gcc and clang.\n\nCLAMH-Java has been tested with HotSpot JDKs 8, 11, 15, and 16, and GraalVM.\n\nCLAMH-JS has been tested with node.js.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraalvm%2Fclamh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraalvm%2Fclamh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraalvm%2Fclamh/lists"}