savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[task #16372] Submission of MicroBenchmark


From: Miguel Ángel Arruga Vivas
Subject: [task #16372] Submission of MicroBenchmark
Date: Sun, 4 Jun 2023 12:57:24 -0400 (EDT)

URL:
  <https://savannah.gnu.org/task/?16372>

                 Summary: Submission of MicroBenchmark
                   Group: Savannah Administration
               Submitter: m1gu3l
               Submitted: Sun 04 Jun 2023 06:57:22 PM CEST
         Should Start On: Sun 04 Jun 2023 12:00:00 AM CEST
   Should be Finished on: Wed 14 Jun 2023 12:00:00 AM CEST
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sun 04 Jun 2023 06:57:22 PM CEST By: Miguel Ángel Arruga Vivas <m1gu3l>
A new group has been registered at Savannah.
This group will remain inactive until a site admin approves
or discards the registration.


= Registration Administration =

Approving or discarding the registration must be done using the specific
[https://savannah.gnu.org/siteadmin/groupedit.php?group_id=12291 Group
administration] page, accessible only to site
administrators logged in as superusers.

= Registration Details =

* Name: *MicroBenchmark*
* System Name:  *mbenchmark*
* Type: non-GNU software and documentation
* License: GNU Lesser General Public License (Code original from the project:
GNU LGPLv3+: Library code and build files.
GNU FDLv1.3+: Info pages.
GNU GLPv3+/FDLv1.3+: Examples and code for the info pages.
Public Domain: Generic project files, such as README.

External files:
GNU GPLv3+: gitlog-to-changelog from GNU gnulib, test-driver.scm from GNU
guix.)

----

== Description: ==
MicroBenchmark is a library implemented in C99--with bindings for
other programming languages: currently C++ and GNU Guile
Scheme--designed to measure the performance of code fragments.  The
comparison of these kind of measurements between different
implementations and/or environments is usually called micro benchmark,
hence the library name.

The main unit of MicroBenchmark framework is the `Test Case'.  A Test
Case encapsulates a code fragment whose performance will be measured
and, optionally, may contain data provided by the user, as well as
code to set up and tear down the execution fixture.  One or more Test
Cases compose a Suite, which is responsible for their execution
lifecycle.  To measure the performance, the code under test is
executed multiple times and the measurements performed are aggregated
into a report.  These reports are accessible through the suite and 
can be printed or examined programmatically.


== Other Software Required: ==
- Runtime: C library
- Build: C compiler (GCC 4+, clang 6+)
- Build: GNU Automake
- Build: GNU Autoconf
- Build: GNU libtool
- Build: sed
- Build: awk
- Build: make
- Build: Bourne Shell
- Build: GNU Texinfo (+TeX distribution)
- Optional: C++ compiler (GCC 5+, clang 6+)
- Optional: GNU Guile 2.2+



== Other Comments: ==
.gitignore files are not included on the tarball; they are released to the
public domain.


== Tarball URL: ==
https://savannah.gnu.org/submissions_uploads/X0cRXg-mbenchmark-0.0.tar.gz









    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/task/?16372>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]