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. | + | |

