Coder Social home page Coder Social logo

nfinit / ansibench Goto Github PK

View Code? Open in Web Editor NEW
64.0 3.0 7.0 346 KB

A selection of ANSI C benchmarks and programs useful as benchmarks

Makefile 3.45% C 96.49% Shell 0.06%
performance performance-testing performance-analysis performance-tuning benchmark benchmarking benchmark-suite c ansi-c

ansibench's People

Contributors

nfinit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ansibench's Issues

Add the EEMBC CoreMark benchmark

CoreMark was designed by Shay Gal-On of the Embedded Microprocessor Benchmark Consortium as a modern alternative to the classic integer-focused Dhrystone benchmark still frequently used in the industry to measure and compare the performance of microcontrollers and other small embedded devices. It aims to improve on Dhrystone by eliminating library calls in timed portions of the program, providing a standardized set of run and reporting rules and testing proficiency in applications more relevant to embedded systems.

The CoreMark sources are released by the EEMBC under an Apache license and hosted and maintained at this repository. The microcontroller-oriented nature of this benchmark makes it potentially useful for evaluating older and less powerful systems, as well as an alternative to Dhrystone for measuring general integer performance that is less dependent on standard library quality and vulnerable to aggressive compiler optimization.

Add the BYTEmark/nbench benchmark

BYTE magazine's BYTEmark/Native Mode Benchmarks are an extremely portable and reasonably comprehensive collection of benchmarks that focus on CPU, FPU and memory performance in single-processor systems.

Uwe F. Mayer at the University of Utah hosts a Linux-friendly port of version 2 of these benchmarks on his website that would make a great addition to this package. Because it is a little more complex than the simple benchmarks packaged thus far, re-packaging it in a consistent and modular way will probably take some time.

Add the HINT benchmark

The Hierarchical INTegration benchmark is built around a novel metric of "quality improvement" over time rather than operations/loop iterations over time as in many other standard benchmarks, and aims to evaluate a complete system, including memory and disk subsystems, rather than the performance of the processor alone.

HINT was previously hosted on an official site that has since been taken down that included a number of source packages, and sources still float elsewhere around the web.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.