Top Banner
59

Is Groovy as fast as Java

Dec 01, 2014

Download

Technology

Russel Winder

Some initial experiments to investigate whether further experiments are justified, investigating the performance comparison between Groovy and Java. (Java 8 vs Groovy 2.2.0-SNAPSHOT)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: Is Groovy as fast as Java

No

Page 3: Is Groovy as fast as Java

Obviously so,Java is a statically typed, compiled language andGroovy is merely a dynamic scripting language.

Page 4: Is Groovy as fast as Java

http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare

Page 5: Is Groovy as fast as Java

Page 6: Is Groovy as fast as Java
Page 7: Is Groovy as fast as Java

Proof spirit?

Page 8: Is Groovy as fast as Java
Page 9: Is Groovy as fast as Java
Page 10: Is Groovy as fast as Java
Page 11: Is Groovy as fast as Java
Page 12: Is Groovy as fast as Java
Page 13: Is Groovy as fast as Java

Page 14: Is Groovy as fast as Java

Page 15: Is Groovy as fast as Java

Simples Александр Орлов 2009

Page 16: Is Groovy as fast as Java
Page 17: Is Groovy as fast as Java
Page 18: Is Groovy as fast as Java

● –

4=∫0

1 1

1x2dx

Page 19: Is Groovy as fast as Java

● –

=4n∑i=1

n 1

1i−0.5n

2

Page 20: Is Groovy as fast as Java

“ ”

Page 21: Is Groovy as fast as Java
Page 22: Is Groovy as fast as Java

● –

● ●

Page 23: Is Groovy as fast as Java

● ●

● ● …

Page 24: Is Groovy as fast as Java

● ●

Page 25: Is Groovy as fast as Java

Work in progress.

Page 26: Is Groovy as fast as Java
Page 27: Is Groovy as fast as Java

Java Simple Loop

Java Stream Map And Sum

Page 28: Is Groovy as fast as Java

● –

● –

– ●

– Uncertainty of correctness.

Page 29: Is Groovy as fast as Java

Idiomatic Groovy

Page 30: Is Groovy as fast as Java

● ●

Page 31: Is Groovy as fast as Java

Functional Groovy

Not timed.

Page 32: Is Groovy as fast as Java
Page 33: Is Groovy as fast as Java

ROFLAO

Page 34: Is Groovy as fast as Java

Page 35: Is Groovy as fast as Java
Page 36: Is Groovy as fast as Java
Page 37: Is Groovy as fast as Java

Annotated Idiomatic Groovy

Page 38: Is Groovy as fast as Java

● ●

Page 39: Is Groovy as fast as Java
Page 40: Is Groovy as fast as Java

Annotated Functional Groovy

Not timed.

Page 41: Is Groovy as fast as Java
Page 42: Is Groovy as fast as Java

Static Compiled Groovy

Page 43: Is Groovy as fast as Java

● ●

Page 44: Is Groovy as fast as Java
Page 45: Is Groovy as fast as Java
Page 46: Is Groovy as fast as Java

● –

● –

● –

Page 47: Is Groovy as fast as Java
Page 48: Is Groovy as fast as Java
Page 49: Is Groovy as fast as Java

Page 50: Is Groovy as fast as Java

Static Compiled Low-level Groovy

Page 51: Is Groovy as fast as Java

● –

● –

● –

Page 52: Is Groovy as fast as Java

Page 53: Is Groovy as fast as Java

http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare

Page 54: Is Groovy as fast as Java
Page 55: Is Groovy as fast as Java

No

Page 56: Is Groovy as fast as Java

The data must be wrong.The statistics aren't valid.

Page 57: Is Groovy as fast as Java
Page 58: Is Groovy as fast as Java