05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8. Evaluation: Performance<br />

Runtime, normalized to mean of<br />

RoarVM+OMOP (opt), lower is better<br />

2.00<br />

1.00<br />

0.50<br />

0.20<br />

0.10<br />

0.05<br />

AmbientTalkST<br />

2.00<br />

1.00<br />

0.50<br />

0.20<br />

0.10<br />

0.05<br />

LRSTM<br />

Array Access<br />

Class Var Binding<br />

FloatLoop<br />

Instance Var.<br />

Int Loop<br />

Sends<br />

Local Sends<br />

with 10 arguments<br />

Local Sends<br />

Runtime, normalized to mean of<br />

RoarVM+OMOP (opt), lower is better<br />

Remote Sends<br />

Remote Sends<br />

with 10 arguments<br />

Array Access<br />

Class Var Binding<br />

FloatLoop<br />

Instance Var.<br />

Int Loop<br />

Sends<br />

Sends<br />

with 10 arguments<br />

1.00<br />

0.50<br />

0.20<br />

0.10<br />

0.05<br />

AmbientTalkST<br />

1.00<br />

0.50<br />

0.20<br />

0.10<br />

0.05<br />

LRSTM<br />

Binary Trees<br />

Fannkuch<br />

Fasta<br />

NBody<br />

Binary Trees<br />

Fannkuch<br />

Fasta<br />

NBody<br />

Figure 8.11.: Absolute Performance, CogVM and AST-OMOP vs. RoarVM+OMOP<br />

(opt), logarithmic scale: Although, the CogVM is 11.0x faster than the RoarVM<br />

(opt), the microbenchmarks indicate a significantly smaller difference. While<br />

most of them remain faster, the Int and Float Loop benchmarks show significant<br />

slowdowns. They are up to 2x slower on the CogVM with AST-OMOP than<br />

on the RoarVM+OMOP (opt). The kernel benchmarks maintain their higher absolute<br />

performance on CogVM with AST-OMOP and execute 5.7x faster than<br />

on the RoarVM+OMOP (opt). The AmbientTalkST NBody benchmarks shows a<br />

minor slowdown of 21%. The AmbientTalkST Fannkuch benchmark on the other<br />

hand is about 14.3x faster.<br />

228

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!