From 74244042b3aeb588a78e19dcb61566eb6d8a787f Mon Sep 17 00:00:00 2001 From: Jordan Peck Date: Tue, 14 Mar 2017 22:01:36 +0000 Subject: [PATCH 1/4] Update README.md --- README.md | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 085de1e..1eb0f73 100644 --- a/README.md +++ b/README.md @@ -38,43 +38,41 @@ Download links can be found in the [Releases Section](https://github.com/Auburns ![FastNoise Preview](http://i.imgur.com/uG7Vepc.png) -#Performance Comparisons +# Performance Comparisons Using default noise settings on FastNoise and matching those settings across the other libraries where possible. -Timing are averages of time taken for 1 million iterations on a single thread. +Timings below are x1000 ns to generate 32x32x32 points of noise. -- CPU: i7 4790k @ 4.0Ghz -- Compiler: MSVC v140 x64 +- CPU: Intel Xeon Skylake @ 2.0Ghz +- Compiler: Intel 17.0 x64 -| Noise Type | FastNoise | FastNoise SIMD - AVX2 | LibNoise | ANL | -|------------------|-----------|-----------------------|----------|----------| -| Value | 13.85 | 4.12 | 24.16 | 94.73 | -| Value Fractal | 46.99 | 12.22 | | 289.91 | -| Perlin | 21.69 | 7.68 | 32.68 | 109.26 | -| Perlin Fractal | 84.22 | 21.54 | 122.15 | 325.04 | -| Simplex | 27.56 | 7.03 | | 43.68 | -| Simplex Fractal | 85.47 | 19.91 | | 154.41 | -| White Noise | 2.81 | 0.47 | | | -| Cellular | 122.21 | 31.42 | 1,122.60 | 2,473.06 | +| Noise Type | FastNoise | FastNoiseSIMD - AVX2 | LibNoise | FastNoise 2D | +|-------------|-----------|----------------------|----------|--------------| +| White Noise | 211 | 13 | | 115 | +| Value | 663 | 147 | | 394 | +| Perlin | 952 | 334 | 1374 | 483 | +| Simplex | 1246 | 338 | | 899 | +| Cellular | 3039 | 1406 | 59688 | 1102 | +| Cubic | 2968 | 1349 | | 910 | -#Examples -##Cellular Noise +# Examples +## Cellular Noise ![Cellular Noise](http://i.imgur.com/quAic8M.png) ![Cellular Noise](http://i.imgur.com/gAd9Y2t.png) ![Cellular Noise](http://i.imgur.com/7kJd4fA.png) -##Fractal Noise +## Fractal Noise ![Fractal Noise](http://i.imgur.com/XqSD7eR.png) -##Value Noise +## Value Noise ![Value Noise](http://i.imgur.com/X2lbFZR.png) -##White Noise +## White Noise ![White Noise](http://i.imgur.com/QIlYvyQ.png) -##Gradient Perturb +## Gradient Perturb ![Gradient Perturb](http://i.imgur.com/gOjc1u1.png) ![Gradient Perturb](http://i.imgur.com/ui045Bk.png) @@ -82,4 +80,4 @@ Timing are averages of time taken for 1 million iterations on a single thread. ![Gradient Perturb](http://i.imgur.com/JICFypT.png) -#Any suggestions or questions welcome +# Any suggestions or questions welcome From 592b0def543dba6068de686e80de244d24c9e763 Mon Sep 17 00:00:00 2001 From: Jordan Peck Date: Tue, 14 Mar 2017 22:02:43 +0000 Subject: [PATCH 2/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1eb0f73..22f9029 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,8 @@ Timings below are x1000 ns to generate 32x32x32 points of noise. | Cellular | 3039 | 1406 | 59688 | 1102 | | Cubic | 2968 | 1349 | | 910 | +Comparision of fractal performance [here](https://github.com/Auburns/FastNoiseSIMD/wiki/In-depth-SIMD-level). + # Examples ## Cellular Noise ![Cellular Noise](http://i.imgur.com/quAic8M.png) From 5355897749d2ba79678fb825902d8c8710565281 Mon Sep 17 00:00:00 2001 From: Jordan Peck Date: Wed, 15 Mar 2017 18:39:26 +0000 Subject: [PATCH 3/4] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 22f9029..b089875 100644 --- a/README.md +++ b/README.md @@ -47,13 +47,13 @@ Timings below are x1000 ns to generate 32x32x32 points of noise. - Compiler: Intel 17.0 x64 | Noise Type | FastNoise | FastNoiseSIMD - AVX2 | LibNoise | FastNoise 2D | -|-------------|-----------|----------------------|----------|--------------| -| White Noise | 211 | 13 | | 115 | -| Value | 663 | 147 | | 394 | -| Perlin | 952 | 334 | 1374 | 483 | -| Simplex | 1246 | 338 | | 899 | -| Cellular | 3039 | 1406 | 59688 | 1102 | -| Cubic | 2968 | 1349 | | 910 | +|-------------|-----------|------|----------|--------------| +| White Noise | 194 | 17 | | 179 | +| Value | 935 | 197 | | 519 | +| Perlin | 1315 | 444 | 2151 | 645 | +| Simplex | 1612 | 417 | | 983 | +| Cellular | 4469 | 1870 | 98785 | 1496 | +| Cubic | 3648 | 1880 | | 1258 | Comparision of fractal performance [here](https://github.com/Auburns/FastNoiseSIMD/wiki/In-depth-SIMD-level). From cb0586e8f3b7aa1a88f6e3f1c8793f58bf911f81 Mon Sep 17 00:00:00 2001 From: Jordan Peck Date: Fri, 17 Mar 2017 03:16:49 +0000 Subject: [PATCH 4/4] Update README.md --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index b089875..681a696 100644 --- a/README.md +++ b/README.md @@ -41,19 +41,19 @@ Download links can be found in the [Releases Section](https://github.com/Auburns # Performance Comparisons Using default noise settings on FastNoise and matching those settings across the other libraries where possible. -Timings below are x1000 ns to generate 32x32x32 points of noise. +Timings below are x1000 ns to generate 32x32x32 points of noise on a single thread. - CPU: Intel Xeon Skylake @ 2.0Ghz - Compiler: Intel 17.0 x64 -| Noise Type | FastNoise | FastNoiseSIMD - AVX2 | LibNoise | FastNoise 2D | -|-------------|-----------|------|----------|--------------| -| White Noise | 194 | 17 | | 179 | -| Value | 935 | 197 | | 519 | -| Perlin | 1315 | 444 | 2151 | 645 | -| Simplex | 1612 | 417 | | 983 | -| Cellular | 4469 | 1870 | 98785 | 1496 | -| Cubic | 3648 | 1880 | | 1258 | +| Noise Type |FastNoise | FastNoiseSIMD AVX2 | LibNoise | FastNoise 2D | +|-------------|----------|--------------------|-----------|--------------| +| White Noise |141 | 13 | | 111 | +| Value |635 | 160 | | 364 | +| Perlin |964 | 342 | 1409 | 476 | +| Simplex |1189 | 340 | | 875 | +| Cellular |2933 | 1472 | 56960 | 1074 | +| Cubic |2933 | 1393 | | 872 | Comparision of fractal performance [here](https://github.com/Auburns/FastNoiseSIMD/wiki/In-depth-SIMD-level).