| Related articles |
|---|
| Paper: Multi-Language Benchmark Generation via L-Systems johnl@taugh.com (John R Levine) (2025-12-22) |
| Re: Paper: Multi-Language Benchmark Generation via L-Systems pronesto@gmail.com (Fernando Magno Quintao Pereira) (2025-12-23) |
| From: | Fernando Magno Quintao Pereira <pronesto@gmail.com> |
| Newsgroups: | comp.compilers |
| Date: | Tue, 23 Dec 2025 13:12:59 -0300 |
| Organization: | Compilers Central |
| References: | 25-12-002 |
| Injection-Info: | gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="26728"; mail-complaints-to="abuse@iecc.com" |
| Keywords: | benchmarks, paper |
| Posted-Date: | 23 Dec 2025 15:15:03 EST |
| In-Reply-To: | 25-12-002 |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.