Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Auburns/FastNoise.git
Browse files Browse the repository at this point in the history
  • Loading branch information
Auburn committed Mar 17, 2017
2 parents 4df2948 + cb0586e commit 2554d72
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,48 +38,48 @@ 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 on a single thread.

- 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 |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 |

#Examples
##Cellular Noise
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)

![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)

![Gradient Perturb](http://i.imgur.com/JICFypT.png)


#Any suggestions or questions welcome
# Any suggestions or questions welcome

0 comments on commit 2554d72

Please sign in to comment.