Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rjray/mscs-thesis-project
Evaluating Languages for Bioinformatics: Performance, Expressiveness and Energy
https://github.com/rjray/mscs-thesis-project
bioinformatics c cplusplus energy-consumption energy-efficiency expressiveness performance-analysis perl python rapl rust static-analysis string-matching
Last synced: 26 days ago
JSON representation
Evaluating Languages for Bioinformatics: Performance, Expressiveness and Energy
- Host: GitHub
- URL: https://github.com/rjray/mscs-thesis-project
- Owner: rjray
- License: mit
- Created: 2022-05-26T21:37:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-08T20:44:55.000Z (about 2 years ago)
- Last Synced: 2024-06-08T06:11:16.186Z (7 months ago)
- Topics: bioinformatics, c, cplusplus, energy-consumption, energy-efficiency, expressiveness, performance-analysis, perl, python, rapl, rust, static-analysis, string-matching
- Language: TeX
- Homepage:
- Size: 9.91 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Repository for my MSCS Thesis Work
This repository holds all the files (source code, LaTeX, etc.) for my thesis
project, "Evaluating Languages for Bioinformatics: Performance, Expressiveness
and Energy".This project performs comparisons of five langauges: C, C++, Perl, Python and
Rust. Measurements are taken on relative performance, expressiveness and energy
usage. A variety of string-matching algorithms are implemented and applied to
simulated DNA sequence data.The directory `src` contains all the program source code for all languages and
for the harness utility used to run the experiments.The directory `thesis` contains all the LaTeX source for the thesis, as well as
image files used for some of the diagrams.In addition, the following files are also present in this top-level directory:
* **compression-20221111.txt** - Snapshot of the compression data
* **cyclomatic-20221111.csv**
* **cyclomatic-20221111.json**
* **cyclomatic-20221111.yaml** - Snapshot of the cyclomatic complexity data
* **draft-20221116.pdf** - The draft as submitted to the thesis committee on 2022-11-16
* **experiments-data-20221111.yml**
* **experiments-data-20221120.yml**
* **experiments-data-20221124.yml** - Preserved data from full experiments runs. The 2022-11-11 data was used for all tables and diagrams in the thesis. The others are subsequent full runs of the experiments for comparison purposes.
* **sloc-20221111.csv** - Snapshot of the SLOC data