realshellsort.c

loading
details
attribute value
description
owner Johannes Waldmann
uploaded 2017-08-17 03:45:23.0
disk size 492 Bytes
downloadable true
type
attribute value
name no_type
processor id 1
description this is the default benchmark type for rejected benchmarks and benchmarks that are not associated with a type.
owning community none
loading contents
int nondet();

//realshellsort (avec -delay 3)
void realshellsort(int array_size)//,int numbers[])
{
  int i, j, increment, temp;

  increment = array_size / 2;
  while (increment > 0)
  {
    for (i=0; i < array_size; i++)
    {
      j = i;
      temp = nondet();//numbers[i];
      while ((j >= increment) && (nondet() > temp))
      {
        ;//numbers[j] = numbers[j - increment];
        j = j - increment;
      }
      ;//numbers[j] = temp;
    }

    increment = increment/2;
  }
}
popout

content may be truncated. 'popout' for larger text window.

actions get anonymous link download benchmark