The AROS Archives(anonymous IP:,148) 


   o Audio (101)
   o Datatype (15)
   o Demo (30)
   o Development (237)
   o Document (27)
   o Driver (18)
   o Emulation (54)
   o Game (442)
   o Graphics (186)
   o Library (27)
   o Network (51)
   o Office (13)
   o Utility (214)
   o Video (20)

Total files: 1435

Full index file
Recent index file

Part of aros exec
 Readme for:  Utility » Benchmark »


Description: STREAM is a Memory Bandwith Tester
Download:       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 167kb
Version: 5.10
Date: 10 Apr 13
Author: John D. McCalpin
Submitter: aGGreSSor [CPU]
Requirements: x86_64 AROS
Category: utility/benchmark
License: Freeware
Distribute: yes
FileID: 1298
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 122  (Current version)
122  (Accumulated)
Votes: 1 (0/0)  (30 days/7 days)

[Show comments] [Show snapshots] [Show videos] [Show content] [Replace file] 

STREAM is the de facto industry standard benchmark
for measuring sustained memory bandwidth.

Documentation for STREAM is on the web at:

NEWS UPDATE: January 17 2013:

Version 5.10 of stream.c is finally available!

There are no changes to what is being measured, but
a number of long-awaited improvements have been made:

* Updated validation code does not suffer from 
  accumulated roundoff error for large arrays.
* Defining the preprocessor variable "VERBOSE"
  when compiling will (1) cause the code to print the
  measured average relative absolute error (rather than
  simply printing "Solution Validates", and (2) print
  the first 10 array entries with relative error exceeding
  the error tolerance.
* Array index variables have been upgraded from
  "int" to "ssize_t" to allow arrays with more
  than 2 billion elements on 64-bit systems.
* Substantial improvements to the comments in 
  the source on how to configure/compile/run the
* The proprocessor variable controlling the array
  size has been changed from "N" to "STREAM_ARRAY_SIZE".
* A new preprocessor variable "STREAM_TYPE" can be
  used to override the data type from the default
  "double" to "float".
  This mechanism could also be used to change to 
  non-floating-point types, but several "printf"
  statements would need to have their formats changed
  to accomodate the modified data type.
* Some small changes in output, including printing
  array sizes is GiB as well as MiB.
* Change to the default output format to print fewer
  decimals for the bandwidth and more decimals for
  the min/max/avg execution times.


File Version Size Date Dls Readme
stream-memspeed.zip5.728kb19 Sep 08168¤ Stream-memspeed - STREAM is a Memory Bandwith Tester
Copyright © 2005 - 2021 The AROS Archives All Rights Reserved