All Projects → japaric-archived → eulermark.rs

japaric-archived / eulermark.rs

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
[DEPRECATED] See euler_criterion.rs instead

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language

Note This project has been deprecated in favor of euler_criterion.rs, which uses criterion.rs to perform a more thoughtful analysis of the benchmark results. Please don't open issues or send PRs here, because this repository won't receive further updates.


Build Status

Eulermark

What's this?

A Rust application for benchmarking solutions to Project Euler problems written in different programming languages.

The benchmark results are being showcased in this page.

How does it work?

Each solution is a program that exposes the following interface:

  • If called directly, the program returns the answer to the problem.
  • If called with an argument n, the program returns the time taken (in nanoseconds) to solve the problem n times.
  • The program must use a monotonic timer with nanosecond resolution under the hood.

Eulermark will continuously call this program with different arguments to benchmark the solution. Eulermark uses the same statistics driven algorithm used by the Rust Bencher framework.

License

Eulermark is dual licensed under the Apache 2.0 license and the MIT license.

See LICENSE-APACHE and LICENSE-MIT for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].