Package org.apache.flink.runtime.memorymanager

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


    SimpleMemorySegment directSegment = new SimpleMemorySegment(segmentArray);
    long elapsedDirect = timePutByteArrayDirect(directSegment, sourceArray, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timePutByteArrayUnsafe(unsafeSegment, sourceArray, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Writing %d x %d byte[1024] 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 = timeGetByteArrayDirect(directSegment, targetArray, numValues, rounds);
    directSegment = null;
   
    Arrays.fill(segmentArray, (byte) 0);
    UnsafeMemorySegment unsafeSegment = new UnsafeMemorySegment(segmentArray);
    long elapsedUnsafe = timeGetByteArrayUnsafe(unsafeSegment, targetArray, numValues, rounds);
    unsafeSegment = null;
   
    System.out.println(String.format("Reading %d x %d byte[1024] 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.