GitXplorerGitXplorer
k

ruby-pargc-tools

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
73c8d8be8f21b4526e23793ceba429e847a6d1d6

"App server with bursts of concurrent requests" benchmark

kkevints committed 12 years ago
Unverified
c47c31cb4f21253b24185f6cdb847ce4c1993cd3

benchmark data for Merge pull request #1 from maxdjohnson/cs194_master

committed 12 years ago
Unverified
fef02f5c8a0b511661f9c6de6eaf7988a1ab86b5

Added wrapper to run language benchmarks on commits

committed 12 years ago
Unverified
7444a972e8717cf80817e19064c46253c9daa9f7

ccache in list of required commands

kkevints committed 12 years ago
Unverified
3a5c0f23abf9b6c71f46fee8188ecccfb9cdb0a6

Added ccache dependency

kkevints committed 12 years ago
Unverified
e3280e8888a77b5da08c268a5c9c8eb4c72b9b9b

Fixed manual perf install command

kkevints committed 12 years ago

README

The README file for this repository.

ruby-pargc-tools

Support tools for CS194 Parallel Ruby GC

Dependencies

All these scripts expect to run on Linux and were tested on Ubuntu 12.04. You must have ccache, dot, gprof2dot.py, perf, and rvm on your PATH. For more useful output install debug symbols as well.

To install dependencies on Ubuntu 12.04 you can run scripts/install-ubuntu-12.04.sh or follow the manual instructions below.

perf

On Ubuntu 12.04 you can install perf with

sudo apt-get install linux-tools-common linux-tools-`uname -r | sed 's/-generic//'`

To enable better samples on Linux use

sudo sysctl -w kernel.kptr_restrict=0

To make these settings persistent add the following lines to /etc/sysctl.conf.

kernel.kptr_restrict = 0

rvm

The profiling scripts use RVM to apply and remove patches. To install RVM see the install documentation or use

curl -L https://get.rvm.io | bash -s stable

GraphViz

On Ubuntu 12.04 use

sudo apt-get install graphviz

gprof2dot.py

To install gprof2dot.py follow the instructions on their download page or use

mkdir -p ~/bin && \
curl -o ~/bin/gprof2dot.py http://gprof2dot.jrfonseca.googlecode.com/git/gprof2dot.py && \
chmod +x ~/bin/gprof2dot.py

ccache

ccache makes compile speeds tolerable. To install it on Ubuntu 12.04 use

sudo apt-get install ccache

debug symbols

To install debug symbols on Ubuntu 12.04 use

sudo apt-get install libc6-dbg