is groovy as fast as java

59

Upload: russel-winder

Post on 01-Dec-2014

4.150 views

Category:

Technology


1 download

DESCRIPTION

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)

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