Yorick Peterse
4ba9af4f74
Fixed oga requires for benchmarking/profiling
2015-08-19 01:27:01 +02:00
Yorick Peterse
b8415b7376
Revert "Removed bundler/setup requires"
...
This reverts commit ed9ead4fc0
.
2015-08-19 01:26:03 +02:00
Yorick Peterse
ed9ead4fc0
Removed bundler/setup requires
...
This allows loading of any other Gems (e.g. when testing things out)
without having to add them to the Gemspec/Gemfile.
2015-08-18 22:48:00 +02:00
Yorick Peterse
4bfeea2590
Use require vs require_relative
...
See ruby-ll commit b27fe7cc109a39184ac984405a1e452868f3fac9 for a more
in-depth explanation of this.
2015-06-03 06:42:30 +02:00
Yorick Peterse
e75cd0ede8
Namespaced the profile directories.
2014-06-13 00:33:53 +02:00
Yorick Peterse
c81c6db74e
Benchmarks/profilers for IO inputs in the lexer.
2014-05-26 00:31:15 +02:00
Yorick Peterse
043ea9a366
Fall back to ps in the profiler.
...
If the /proc filesystem doesn't exist we'll fall back to using the `ps` shell
command.
2014-05-11 21:15:33 +02:00
Yorick Peterse
b854f737cd
Run memory profiling for 60 seconds.
2014-05-01 21:47:51 +02:00
Yorick Peterse
676a5333c0
Use a default gnuplot script.
2014-05-01 21:27:08 +02:00
Yorick Peterse
3344f373bd
Plot time offsets on X axes when profiling.
2014-05-01 21:26:05 +02:00
Yorick Peterse
f4a71d7f63
Use wx as a gnuplot terminal.
...
This allows users to zoom in and such, which doesn't work on the qt terminal
for some reason.
2014-05-01 21:01:25 +02:00
Yorick Peterse
1c35317165
Revamped the profiling setup.
...
This removes the need for dozens of standalone gnuplot scripts, adds extra
profiling data and makes the actual profiling easier.
2014-05-01 20:54:25 +02:00
Yorick Peterse
a42240bc2e
Profiling setup for the pull parser.
2014-04-29 13:50:50 +02:00
Yorick Peterse
d5e59c38ac
Profiling setup for the DOM parser.
2014-04-29 13:47:55 +02:00
Yorick Peterse
2c4890533c
Set initial size for the lexer graph.
2014-04-29 13:47:36 +02:00
Yorick Peterse
53c45c621b
Basic memory profiling setup.
...
This makes it a bit easier to profile memory usage of certain components and
plot them using Gnuplot. In the past I would write one-off scripts for this and
throw them away, only to figure out I needed them again later on.
Profiling samples are written to profile/samples and can be plotted using
corresponding Gnuplot scripts found in profile/plot. The latter requires
Gnuplot to be installed.
2014-04-29 13:38:56 +02:00