Path: csiph.com!weretis.net!feeder9.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: Fernando Magno Quintao Pereira Newsgroups: comp.compilers Subject: Re: Paper: Multi-Language Benchmark Generation via L-Systems Date: Tue, 23 Dec 2025 13:12:59 -0300 Organization: Compilers Central Sender: johnl%iecc.com Approved: comp.compilers@iecc.com Message-ID: <25-12-003@comp.compilers> References: <25-12-002@comp.compilers> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" 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 X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com In-Reply-To: <25-12-002@comp.compilers> Xref: csiph.com comp.compilers:3705 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 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