BLaufzeitexperimente Parallele Streams

B.1Experimentelle Anordnungen

Die Experimente analysieren die Effekte unterschiedlicher Einflussfaktoren auf die Laufzeit bei einer parallelen Ausführung mit parallelen Streams:

  • Größe der Datenquelle
  • Art der Datenquelle
  • Zwischenoperationen
  • Terminal-Operationen
  • Boxing
  • Collectors mit Map und ConcurrentMap

Die Experimente wurden auf einem PC mit einem Dual Core Intel i5-8350U 1,7GHz und 16GB Speicher durchgeführt. Zum Aufbau der Experimente wurde das Java Microbenchmark Harness (JHM) [41] eingesetzt, das Teil des Open JDK ist. Die Experimente wurden mit dem Java-System Version 8 durchgeführt. Die Experimente sind so gestaltet, dass sie die wesentlichen Effekte zeigen.

Bei den Laufzeitmessungen mit JMH wurde ...

Get Funktionale Programmierung in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.