Groups | Search | Server Info | Login | Register


Groups > comp.compilers > #3705

Re: Paper: Multi-Language Benchmark Generation via L-Systems

From Fernando Magno Quintao Pereira <pronesto@gmail.com>
Newsgroups comp.compilers
Subject Re: Paper: Multi-Language Benchmark Generation via L-Systems
Date 2025-12-23 13:12 -0300
Organization Compilers Central
Message-ID <25-12-003@comp.compilers> (permalink)
References <25-12-002@comp.compilers>

Show all headers | View raw


Hi John,

Thank you very much for posting about our paper on comp.compilers. We
truly appreciate it.

One of the goals of BenchGen is to support benchmarking for new
programming languages, as well as new compilers or interpreters for
well-established languages. If anyone is interested in benchmarking a
new language, we would be very happy to help set it up within
BenchGen. The system currently supports languages with at least one
data structure. When data structures are not available, simple scalars
can be used instead. It also supports three basic forms of control
flow: function calls, if-then-else constructs, and loops.

Below are a few experiments we have conducted using BenchGen:

A comparison between C, C++, Julia, Go, Zig, V, and Odin:
https://github.com/lac-dcc/BenchGen/wiki/Adding-a-New-Programming-Language-to-BenchGen

A comparison between gcc and clang:
https://github.com/lac-dcc/BenchGen/wiki/Comparing-gcc-and-clang

A comparison between different versions of gcc:
https://github.com/lac-dcc/BenchGen/wiki/Comparing-gcc-versions

A comparison between different GLib data structures:
https://github.com/lac-dcc/BenchGen/wiki/Comparing-GLib-data-structures

A study of the impact of profile-guided optimizations:
https://github.com/lac-dcc/BenchGen/wiki/Experiment-with-Profile-Guided-Optimization-(PGO)

An analysis of the asymptotic behavior of the Clang and GCC front end,
middle end, and back end:
https://github.com/lac-dcc/BenchGen/wiki/Asymptotic-Behavior-of-CLANG-and-GCC-Compilers

Notice that BenchGen is still evolving, and we are open to changes in
the methodology to generate programs.

Best regards,

Fernando

On Tue, Dec 23, 2025 at 12:57 AM John R Levine <johnl@taugh.com> wrote:
>
> The authors built a system that uses a production grammar to create
> largish benchmark programs which they then used to evaluate compiler
> performance and (occasionally) look for bugs. ...

> https://arxiv.org/abs/2512.17616

Back to comp.compilers | Previous | NextPrevious in thread | Find similar


Thread

Paper: Multi-Language Benchmark Generation via L-Systems John R Levine <johnl@taugh.com> - 2025-12-22 22:56 -0500
  Re: Paper: Multi-Language Benchmark Generation via L-Systems Fernando Magno Quintao Pereira <pronesto@gmail.com> - 2025-12-23 13:12 -0300

csiph-web