Package org.apache.flink.runtime.memorymanager

Examples of org.apache.flink.runtime.memorymanager.UnsafeMemorySegment


    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutLongsDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutLongsUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d longs to %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here


    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timeGetLongsDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetLongsUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d longs from %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutLongsDirectBigEndian(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutLongsUnsafeBigEndian(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d big endian longs to %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timeGetLongsDirectBigEndian(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetLongsUnsafeBigEndian(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d big endian longs from %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutLongsDirectLittleEndian(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutLongsUnsafeLittleEndian(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d little endian longs to %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timeGetLongsDirectLittleEndian(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetLongsUnsafeLittleEndian(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d little endian longs from %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutIntsDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutIntsUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d ints to %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timeGetIntsDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetIntsUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d ints from %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutBytesDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutBytesUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d bytes to %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timeGetBytesDirect(directSegment, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetBytesUnsafe(unsafeSegment, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d bytes from %d segment: checked=%,d nsecs,  direct=%,d nsecs, unsafe=%,d nsecs.", rounds, numValues, segmentArray.length, elapsedChecked, elapsedDirect, elapsedUnsafe));
  }
View Full Code Here

TOP

Related Classes of org.apache.flink.runtime.memorymanager.UnsafeMemorySegment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.