Hi Gaurav,
as Mike mentioned each test case - including the Makefile and
Tuprules.tup - is generated by gen-test-case.pl.
You can find the source here:
https://github.com/gittup/tup/blob/master/test/make_v_tup/gen-test-case.pl

- Sol

On Mon, 20 Jun 2022 at 06:48, Gaurav Dawra <[email protected]> wrote:
>
> Hi! Thanks for the reply. Actually I was looking forward to benchmark my own 
> build system: Beast: https://github.com/GauravDawra/Beast
> I would also like to know which script generates the Makefile and Tupfile for 
> the generated files.
> Thank you once again!!
>
> On Fri, 17 Jun 2022 at 23:43, Mike Shal <[email protected]> wrote:
>>
>> Hi Gaurav,
>>
>> The scripts are in the tup repository under test/make_v_tup/. You can 
>> generate the data with:
>>
>> $ ./run-tests.sh
>>
>> This runs a comparison across sizes from 1-100,000 in multiples of 10. (The 
>> 100k test case takes a long time to run, so you might want to edit 
>> run-tests.sh to only go up to 10k at first). The output is all saved in 
>> files labeled out-N.txt, where N is the number of files in the test case (so 
>> ./run-tests.sh will appear to do nothing for a long time.)
>>
>> Internally that runs run-test.sh ("test", not "tests" like above), which is 
>> where it gets times for the initial build, changing a .c file, changing a .h 
>> file, and a no-op build. Another file, gen-test-case.pl, is where it creates 
>> the dummy project structure, which consists of N .c and .h files. Each .c 
>> file includes 7 .h files (so 0.c includes 0.h, 1.h, ... 6.h), and then all 
>> the .o files get linked into a final program.
>>
>> After you have the out-N.txt files, you can generate a graph with results.pl:
>>
>> $ ./results.pl
>>
>> (If you removed the 100k case from run-tests.sh, you'll also need to remove 
>> the 100k value from the array in results.pl)
>>
>> Now you should have several plot-*.dat files. You can convert these into a 
>> PNG with the 'plot' script:
>>
>> $ ./plot plot-c_file.dat > c_file.png
>>
>> Note the graphs on the webpage were generated with a now very old version of 
>> tup (like 2009 or so). You might get very different results today - report 
>> back with what you discover!
>>
>> -Mike
>>
>> On Sat, Jun 11, 2022 at 9:09 AM Gaurav Dawra <[email protected]> 
>> wrote:
>>>
>>> Hi!
>>> I read this webpage: https://gittup.org/tup/make_vs_tup.html
>>> And I was wondering where exactly are the scripts through which you 
>>> generated these .c and .h files.
>>> I would like to run the benchmarks myself. Thank you
>>>
>>> --
>>> --
>>> tup-users mailing list
>>> email: [email protected]
>>> unsubscribe: [email protected]
>>> options: http://groups.google.com/group/tup-users?hl=en
>>> ---
>>> You received this message because you are subscribed to the Google Groups 
>>> "tup-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/tup-users/66b2a9ee-625d-4b39-a618-137729da4131n%40googlegroups.com.
>>
>> --
>> --
>> tup-users mailing list
>> email: [email protected]
>> unsubscribe: [email protected]
>> options: http://groups.google.com/group/tup-users?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups 
>> "tup-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tup-users/CA%2B6x0LW0aA3ui0QWDw8mTQjgQQYEyJB_HgXwS%3DLZf0HiHCR%3D%3DQ%40mail.gmail.com.
>
> --
> --
> tup-users mailing list
> email: [email protected]
> unsubscribe: [email protected]
> options: http://groups.google.com/group/tup-users?hl=en
> ---
> You received this message because you are subscribed to the Google Groups 
> "tup-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tup-users/CAN_WujX0%3DbO4U4TfhogUz1mH1yoQV-19m0C43GGDE5n72hh6Og%40mail.gmail.com.

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tup-users/CAK_wO37O4m%2B4EJ7a7LCH4OhwFOenfL-BtDXpPy6vh%3DtcJ%2BGgkw%40mail.gmail.com.

Reply via email to