Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Deep Dive into performance of Java parallel stream

License

NotificationsYou must be signed in to change notification settings

Pask423/stream-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benchmarks Report

The results of running benchmarks are stored in.csv files. To ease the download of reports, there is a separate.zip file namedreports.zip that contains all the.csv files with data.

Reports Directory Structure

Reports directories are structured on a per-size basis with three special reports for all input sizes:

  • report_classic - all input sizes for classic stream
  • report_forkjoin - all input sizes for fork/join stream
  • report_whole - all input sizes for both classic and fork/join stream

Each report directory from the above contains 3 separate files:

  • averagetime.csv - results for average time mode benchmarks
  • throughput.csv - results for throughput mode benchmarks
  • total.csv - combined results for both modes

Report Formats

For the particular reports, I have two formats:

  • averagetime.csv,throughput.csv share one format, called the modes format.
  • total.csv has a separate format, called the total format.
Modes Format

The modes report contains eight columns:

  1. Label - name of the benchmark
  2. Input Size - benchmark input size
  3. Threads - number of threads used in benchmark from set {1, 4, 7, 8, 16, 19, 32}
  4. Mode - benchmark mode, either average time or throughput
  5. Cnt - the number of benchmark iterations, should always be equal to 20
  6. Score - actual results of benchmark
  7. Score Mean Error - benchmark measurement error
  8. Units - units of benchmark, either ms/op (for average time) or ops/ms (for throughput)
Total Format

The total report contains ten columns:

  1. Label - name of the benchmark
  2. Input Size - benchmark input size
  3. Threads - number of threads used in benchmark from set {1, 4, 7, 8, 16, 19, 32}
  4. Cnt - the number of benchmark iterations, should always be equal to 20
  5. AvgTimeScore - actual results of benchmark for average time mode
  6. AvgTimeMeanError - benchmark measurement error for average time mode
  7. AvgUnits - units of benchmark for average time mode in ms/op
  8. ThroughputScore - actual results of benchmark
  9. ThroughputMeanError - benchmark measurement error for throughput mode
  10. ThroughputUnits - units of benchmark for throughput mode in ops/ms

About

Deep Dive into performance of Java parallel stream

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp