r8g.4xlarge

testoflc2

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2408120-NE-R8G4XLARG77
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts

Limit displaying results to tests within:

C/C++ Compiler Tests 6 Tests
CPU Massive 11 Tests
Creator Workloads 5 Tests
Imaging 2 Tests
Common Kernel Benchmarks 3 Tests
Memory Test Suite 3 Tests
Multi-Core 6 Tests
Networking Test Suite 2 Tests
Renderers 2 Tests
Server CPU Tests 7 Tests
Single-Threaded 3 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
r8g.4xlarge
August 06
  3 Hours, 57 Minutes
2024-08-06 14:46
August 06
 
r8g4xlarge2
August 06
  1 Minute
2024-08-07 05:53
August 07
  1 Minute
2024-08-07 06:04
August 07
  1 Minute
r8g4xlarge
August 12
 
testoflc
August 12
  1 Minute
Invert Hiding All Results Option
  35 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


r8g.4xlargeOpenBenchmarking.orgPhoronix Test SuiteARMv8 Neoverse-V2 (16 Cores)Amazon EC2 r8g.4xlarge (1.0 BIOS)Amazon Device 0200128GB32GB Amazon Elastic Block StoreAmazon ElasticAmazon Linux 2023.5.202407306.1.97-104.177.amzn2023.aarch64 (aarch64) 20240716GCC 11.4.1 20230605xfsamazonProcessorMotherboardChipsetMemoryDiskNetworkOSKernelCompilerFile-SystemSystem LayerR8g.4xlarge BenchmarksSystem Logs- Transparent Huge Pages: madvise- --build=aarch64-amazon-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch=armv8.2-a+crypto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=neoverse-n1 - gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - r8g4xlarge: Python 3.9.16

r8g.4xlargeopenssl: SHA256openssl: SHA512openssl: ChaCha20openssl: AES-128-GCMopenssl: AES-256-GCMopenssl: ChaCha20-Poly1305x264: Bosphorus 4Kx264: Bosphorus 1080pgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacestream: Copystream: Scalestream: Triadstream: Addcachebench: Readcachebench: Writecachebench: Read / Modify / Writecompress-lz4: 1 - Compression Speedcompress-lz4: 1 - Decompression Speedcompress-lz4: 2 - Compression Speedcompress-lz4: 2 - Decompression Speedcompress-lz4: 3 - Compression Speedcompress-lz4: 3 - Decompression Speedcompress-lz4: 9 - Compression Speedcompress-lz4: 9 - Decompression Speedcompress-lz4: 12 - Compression Speedcompress-lz4: 12 - Decompression Speedscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationstockfish: Chess Benchmarkopenssl: RSA4096openssl: RSA4096c-ray: 4K - 16c-ray: 5K - 16c-ray: 1080p - 16smallpt: Global Illumination Renderer; 128 Samplesbuild-nodejs: Time To Compilet-test1: 1r8g.4xlarge2024-08-06 14:46r8g4xlarge22024-08-07 05:532024-08-07 06:04r8g4xlargetestoflc1579495962392385011172760279526796143287910810777049302003758403032.63137.40176219806735889330357240.1347604.4328327.7327985.810672.83280040240.23017780863.080543721.013900.0328.993285.1115.513441.840.993526.211.953545.6597.84135.55355.13629.51746.261122.75174857392870.4196663.2107.600191.63026.9236.483995.692357746.4347453.9328542.1328073.3342169.5329385.2320693.6321427.2339977.9325046.4316406.0315032.819.414OpenBenchmarking.org

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: SHA256r8g.4xlarge3000M6000M9000M12000M15000MSE +/- 1291975.74, N = 3157949596231. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: SHA512r8g.4xlarge2000M4000M6000M8000M10000MSE +/- 3346488.92, N = 392385011171. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20r8g.4xlarge6000M12000M18000M24000M30000MSE +/- 2933521.81, N = 3276027952671. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-128-GCMr8g.4xlarge20000M40000M60000M80000M100000MSE +/- 5078457.81, N = 3961432879101. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-256-GCMr8g.4xlarge20000M40000M60000M80000M100000MSE +/- 1344814.73, N = 3810777049301. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20-Poly1305r8g.4xlarge4000M8000M12000M16000M20000MSE +/- 777839.16, N = 3200375840301. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

x264

This is a multi-threaded test of the x264 video encoder run on the CPU with a choice of 1080p or 4K video input. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2022-02-22Video Input: Bosphorus 4Kr8g.4xlarge816243240SE +/- 0.09, N = 332.631. (CC) gcc options: -ldl -lm -lpthread -O3 -flto

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2022-02-22Video Input: Bosphorus 1080pr8g.4xlarge306090120150SE +/- 0.30, N = 3137.401. (CC) gcc options: -ldl -lm -lpthread -O3 -flto

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample high resolution (currently 15400 x 6940) JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Swirlr8g.4xlarge4080120160200SE +/- 1.33, N = 31761. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Rotater8g.4xlarge50100150200250SE +/- 1.47, N = 132191. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Sharpenr8g.4xlarge20406080100SE +/- 0.00, N = 3801. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Enhancedr8g.4xlarge1530456075SE +/- 0.00, N = 3671. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Resizingr8g.4xlarge80160240320400SE +/- 0.88, N = 33581. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Noise-Gaussianr8g.4xlarge20406080100SE +/- 0.33, N = 3891. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: HWB Color Spacer8g.4xlarge70140210280350SE +/- 0.00, N = 33301. (CC) gcc options: -fopenmp -O2 -ljpeg -lXext -lSM -lICE -lX11 -lzstd -llzma -lz -lm -lpthread -lgomp

Stream

This is a benchmark of Stream, the popular system memory (RAM) benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Copyr8g4xlarge2r8g.4xlarge2024-08-07 05:532024-08-07 06:0480K160K240K320K400KSE +/- 190.20, N = 5SE +/- 228.19, N = 5SE +/- 1363.05, N = 5SE +/- 1949.10, N = 5357746.4357240.1342169.5339977.91. (CC) gcc options: -O3 -march=native -fopenmp

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Scaler8g.4xlarger8g4xlarge22024-08-07 05:532024-08-07 06:0470K140K210K280K350KSE +/- 388.69, N = 5SE +/- 461.63, N = 5SE +/- 1275.52, N = 5SE +/- 2478.06, N = 5347604.4347453.9329385.2325046.41. (CC) gcc options: -O3 -march=native -fopenmp

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Triadr8g4xlarge2r8g.4xlarge2024-08-07 05:532024-08-07 06:0470K140K210K280K350KSE +/- 91.12, N = 5SE +/- 62.77, N = 5SE +/- 1389.33, N = 5SE +/- 5083.49, N = 5328542.1328327.7320693.6316406.01. (CC) gcc options: -O3 -march=native -fopenmp

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Addr8g4xlarge2r8g.4xlarge2024-08-07 05:532024-08-07 06:0470K140K210K280K350KSE +/- 171.54, N = 5SE +/- 181.08, N = 5SE +/- 1343.91, N = 5SE +/- 4765.06, N = 5328073.3327985.8321427.2315032.81. (CC) gcc options: -O3 -march=native -fopenmp

CacheBench

This is a performance test of CacheBench, which is part of LLCbench. CacheBench is designed to test the memory and cache bandwidth performance Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Readr8g.4xlarge2K4K6K8K10KSE +/- 0.00, N = 310672.83MIN: 10672.48 / MAX: 10673.011. (CC) gcc options: -O3 -lrt

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Writer8g.4xlarge9K18K27K36K45KSE +/- 321.96, N = 340240.23MIN: 32735.43 / MAX: 423971. (CC) gcc options: -O3 -lrt

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / Writer8g.4xlarge20K40K60K80K100KSE +/- 316.06, N = 380863.08MIN: 71308.11 / MAX: 84575.791. (CC) gcc options: -O3 -lrt

LZ4 Compression

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 1 - Compression Speedr8g.4xlarge160320480640800SE +/- 0.13, N = 3721.011. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 1 - Decompression Speedr8g.4xlarge8001600240032004000SE +/- 0.92, N = 33900.01. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 2 - Compression Speedr8g.4xlarge70140210280350SE +/- 1.55, N = 3328.991. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 2 - Decompression Speedr8g.4xlarge7001400210028003500SE +/- 0.20, N = 33285.11. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 3 - Compression Speedr8g.4xlarge306090120150SE +/- 1.24, N = 5115.511. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 3 - Decompression Speedr8g.4xlarge7001400210028003500SE +/- 1.80, N = 53441.81. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 9 - Compression Speedr8g.4xlarge918273645SE +/- 0.52, N = 340.991. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 9 - Decompression Speedr8g.4xlarge8001600240032004000SE +/- 5.53, N = 33526.21. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 12 - Compression Speedr8g.4xlarge3691215SE +/- 0.04, N = 311.951. (CC) gcc options: -O3 -pthread

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.10Compression Level: 12 - Decompression Speedr8g.4xlarge8001600240032004000SE +/- 3.51, N = 33545.61. (CC) gcc options: -O3 -pthread

Sockperf

This is a network socket API performance benchmark. Learn more via the OpenBenchmarking.org test page.

Test: Throughput

r8g.4xlarge: The test run did not produce a result. E: sockperf: line 7: ./sockperf: No such file or directory

Test: Latency Ping Pong

r8g.4xlarge: The test run did not produce a result. E: sockperf: line 7: ./sockperf: No such file or directory

Test: Latency Under Load

r8g.4xlarge: The test run did not produce a result. E: sockperf: line 7: ./sockperf: No such file or directory

Ethr

Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and different measurements. Learn more via the OpenBenchmarking.org test page.

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1

r8g.4xlarge: The test run did not produce a result. E: ethr: line 5: ./ethr: No such file or directory

Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 1

r8g.4xlarge: The test run did not produce a result. E: ethr: line 5: ./ethr: No such file or directory

libjpeg-turbo tjbench

tjbench is a JPEG decompression/compression benchmark that is part of libjpeg-turbo, a JPEG image codec library optimized for SIMD instructions on modern CPU architectures. Learn more via the OpenBenchmarking.org test page.

Test: Decompression Throughput

r8g.4xlarge: The test quit with a non-zero exit status.

SciMark

This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Compositer8g.4xlarge130260390520650SE +/- 1.17, N = 3597.841. (CC) gcc options: -lm

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlor8g.4xlarge306090120150SE +/- 1.72, N = 3135.551. (CC) gcc options: -lm

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transformr8g.4xlarge80160240320400SE +/- 3.08, N = 3355.131. (CC) gcc options: -lm

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiplyr8g.4xlarge140280420560700SE +/- 0.38, N = 3629.511. (CC) gcc options: -lm

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorizationr8g.4xlarge160320480640800SE +/- 3.76, N = 3746.261. (CC) gcc options: -lm

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxationr8g.4xlarge2004006008001000SE +/- 0.10, N = 31122.751. (CC) gcc options: -lm

Stockfish

This is a test of Stockfish, an advanced open-source C++11 chess benchmark that can scale up to 1024 CPU threads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 16.1Chess Benchmarkr8g.4xlarge4M8M12M16M20MSE +/- 217420.65, N = 3174857391. (CXX) g++ options: -lgcov -lpthread -fno-exceptions -std=c++17 -fno-peel-loops -fno-tracer -pedantic -O3 -funroll-loops -flto -flto-partition=one -flto=jobserver

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096r8g.4xlarge6001200180024003000SE +/- 0.18, N = 32870.41. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096r8g.4xlarge40K80K120K160K200KSE +/- 74.93, N = 3196663.21. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

Test: Scala Dotty

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Random Forest

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: ALS Movie Lens

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Apache Spark ALS

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Apache Spark Bayes

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Savina Reactors.IO

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Apache Spark PageRank

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Finagle HTTP Requests

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: In-Memory Database Shootout

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Akka Unbalanced Cobwebbed Tree

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

Test: Genetic Algorithm Using Jenetics + Futures

r8g.4xlarge: The test quit with a non-zero exit status. E: renaissance: line 2: java: command not found

C-Ray

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 2.0Resolution: 4K - Rays Per Pixel: 16r8g.4xlarge20406080100SE +/- 0.04, N = 3107.601. (CC) gcc options: -lpthread -lm

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 2.0Resolution: 5K - Rays Per Pixel: 16r8g.4xlarge4080120160200SE +/- 0.43, N = 3191.631. (CC) gcc options: -lpthread -lm

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 2.0Resolution: 1080p - Rays Per Pixel: 16r8g.4xlarge612182430SE +/- 0.03, N = 326.921. (CC) gcc options: -lpthread -lm

Smallpt

Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 Samplesr8g.4xlarge246810SE +/- 0.007, N = 36.4831. (CXX) g++ options: -fopenmp -O3

Timed Node.js Compilation

This test profile times how long it takes to build/compile Node.js itself from source. Node.js is a JavaScript run-time built from the Chrome V8 JavaScript engine while itself is written in C/C++. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 21.7.2Time To Compiler8g.4xlarge2004006008001000SE +/- 11.12, N = 3995.69

t-test1

This is a test of t-test1 for basic memory allocator benchmarks. Note this test profile is currently very basic and the overall time does include the warmup time of the custom t-test1 compilation. Improvements welcome. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1testoflc510152025SE +/- 0.15, N = 319.411. (CC) gcc options: -pthread