Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
research:software:gradualtalk:ggt [2014/03/28 07:30] – eallende | research:software:gradualtalk:ggt [2014/06/09 15:06] (current) – jfabry | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | The benchmarks used in the paper " | + | You probably want to be here: [[CGT]] |
- | {{research: | + | |
- | This file also include example images for SGGT and RGGT. | + | |
- | + | ||
- | + | ||
- | For instructions on how to use these benchmarks and examples, please continue reading this page or read the included '' | + | |
- | + | ||
- | The benchmark suite is ready to run in a Windows or Linux machine. To run in another OS with bash, the corresponding | + | |
- | + | ||
- | + | ||
- | ===== Contents of the image ===== | + | |
- | + | ||
- | + | ||
- | This image includes: | + | |
- | * examples of SGGT and RGGT | + | |
- | * the micro and macro benchmarks | + | |
- | + | ||
- | Also, the Windows Cog VM is included in the image. To run in an OS with bash, | + | |
- | put the corresponding Cog VM in the " | + | |
- | benchmarks scripts. | + | |
- | + | ||
- | ===== Examples ===== | + | |
- | The example images of SGGT and RGGT are located in the example folder. | + | |
- | + | ||
- | To run the SGGT image, execute: | + | |
- | + | ||
- | Win: | + | |
- | Linux: ./sggt.sh | + | |
- | + | ||
- | To run the RGGT image, execute: | + | |
- | + | ||
- | Win: | + | |
- | Linux: ./rggt.sh | + | |
- | + | ||
- | + | ||
- | ===== Benchmarks ===== | + | |
- | The micro and macro benchmark are configured to run in a machine with Windows or Linux. | + | |
- | + | ||
- | ==== Micro-benchmarks ==== | + | |
- | + | ||
- | To run the micro-benchmarks, | + | |
- | + | ||
- | Win: | + | |
- | Linux: ./ | + | |
- | + | ||
- | + | ||
- | The results of the microbenchmarks are stored in the results directory inside the directory of the | + | |
- | microbenchmarks (" | + | |
- | - GT for non-gradual Gradual Typing | + | |
- | - RGGT for Relaxed Gradual Gradual Typing | + | |
- | + | ||
- | In the results-X.txt file, each line states: | + | |
- | - the size of the collection. | + | |
- | - the time taken in: | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, NQ, Wrapped. | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, NQ, Unwrapped. | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, NQ, NoDyn. | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, DQ, Unwrapped (only RGGT). | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, DQ, NoDyn (only RGGT). | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, UQ, Unwrapped (only RGGT). | + | |
- | - Wrapper Creation | + | |
- | - Closure Evaluation, UQ, NoDyn (only RGGT). | + | |
- | + | ||
- | Legend: NQ=No Qualifiers, DQ=Down arrow qualifier, UQ=Up arrow qualifier | + | |
- | + | ||
- | ==== Macro-benchmarks ==== | + | |
- | + | ||
- | To run the macro-benchmarks, | + | |
- | + | ||
- | Win: | + | |
- | Linux: ./ | + | |
- | + | ||
- | The results of the microbenchmarks are stored in the results directory inside the directory of the | + | |
- | macrobenchmarks (" | + | |
- | -GT-Wrapped | + | |
- | -GT-Unwrapped | + | |
- | -RGGT-Wrapped | + | |
- | -RGGT-Wrapped-NQ | + | |
- | -RGGT-Wrapped-DQ | + | |
- | -RGGT-Wrapped-UQ | + | |
- | + | ||
- | Legend: NQ=No Qualifiers, DQ=Down arrow qualifier, UQ=Up arrow qualifier | + | |
- | + | ||
- | Each file containts the time taken to run the macro-benchmark in that variant. | + |