savina icon indicating copy to clipboard operation
savina copied to clipboard

Savina is an Actor Benchmark Suite.

Results 10 savina issues
Sort by recently updated
recently updated
newest added

This is a simple change adding a `-workers` CLI argument that allows to override the default number of workers. This is particularly useful for analyzing the scaling behavior of certain...

Example code for Scala based solution: https://github.com/jesperdj/mandelactors

Existing scripts which uses savina are not effected by this pull request. CLI Arguments are now handled by the class CliArgumentParser, which generalises and simplifies parsing of arguments. And a...

A possible fix is to limit the value of `SOLUTION_LIMIT` to the actual number of solutions `SOLUTION_LIMIT = Math.min(SOLUTION_LIMIT, SOLUTIONS[SIZE - 1]);`

Not sure why this benchmark uses an atomic integer, seems to be overkill, no? I would expect this to be already safe: https://github.com/shamsmahmood/savina/blob/master/src/main/scala/edu/rice/habanero/benchmarks/piprecision/PiPrecisionAkkaActorBenchmark.scala#L53

The `allNodes` field is for some reason a HashMap. However, it seems to be densely populated so, I would kind of assume it should be an array. Any specific reason...

The busy loop just increments the counter, and returns it. For some reason it also gets currentTimeMillis, but does not use it. If a JIT compiler performance inlining and sees...

These two benchmarks do currently not do self-verification beside checking the results of the computation, which is there to avoid dead-code elimination. Furthermore these two benchmarks rely (like many others)...

Hi, I've been using the Savina benchmarks to evaluate an Akka feature I'm developing. I noticed that the Akka benchmarks do not use the most efficient API for spawning actors....