Skip to content

Commit

Permalink
Added SIMD example
Browse files Browse the repository at this point in the history
  • Loading branch information
chriswhocodes committed Jan 23, 2022
1 parent 1cbc9d1 commit 2640109
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions core/src/main/resources/examples/DoesItVectorise.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
public class DoesItVectorise
{
public DoesItVectorise()
{
int[] array = new int[1024];

for (int i = 0; i < 1_000_000; i++)
{
incrementArray(array, 1);
}

for (int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}

public void incrementArray(int[] array, int constant)
{
int length = array.length;

for (int i = 0; i < length; i++)
{
array[i] += constant;
}
}

public static void main(String[] args)
{
new DoesItVectorise();
}
}

0 comments on commit 2640109

Please sign in to comment.