Package org.directmemory.memory

Examples of org.directmemory.memory.OffHeapMemoryBuffer.capacity()


  }

  public void rawInsert(int megabytes, int howMany) {
    OffHeapMemoryBuffer mem = OffHeapMemoryBuffer.createNew(megabytes * 1024 * 1024);
    assertNotNull(mem);
    int size = mem.capacity() / (howMany);
    size -= size / 100 * 1;
    logger.info("payload size=" + size);
    logger.info("entries=" + howMany);

    logger.info("starting...");
View Full Code Here


  public MethodRule benchmarkRun = new BenchmarkRule();
 
  @Test
  public void smokeTest() {
    OffHeapMemoryBuffer mem = OffHeapMemoryBuffer.createNew(1 * 1024 * 1024);
    logger.info("buffer size=" + mem.capacity());
    assertNotNull(mem);
   
    Random rnd = new Random();
   
    int size = rnd.nextInt(10) * mem.capacity() / 100;
View Full Code Here

    logger.info("buffer size=" + mem.capacity());
    assertNotNull(mem);
   
    Random rnd = new Random();
   
    int size = rnd.nextInt(10) * mem.capacity() / 100;
   
    logger.info("size=" + size);
   
    Pointer p = mem.store(new byte[size]);
    assertNotNull(p);
View Full Code Here

  }
 
  @Test
  public void aFewEntriesWithRead() {
    OffHeapMemoryBuffer mem = OffHeapMemoryBuffer.createNew(100 * 1024 * 1024);
    logger.info("total capacity=" + Ram.inMb(mem.capacity()));
    assertNotNull(mem);   
    int howMany = 10000;
    logger.info("payload size is variable");
    logger.info("entries=" + howMany);
    String test = "this is a nicely crafted test";
View Full Code Here

  }

  @Test
  public void aFewEntriesWithCheck() {
    OffHeapMemoryBuffer mem = OffHeapMemoryBuffer.createNew(10 * 1024 * 1024);
    logger.info("total capacity=" + Ram.inMb(mem.capacity()));
    assertNotNull(mem);   
    int howMany = 10;
    logger.info("payload size is variable");
    logger.info("entries=" + howMany);
    String test = "this is a nicely crafted test";
View Full Code Here

    OffHeapMemoryBuffer mem = OffHeapMemoryBuffer.createNew(10 * 1024 * 1024);
    assertNotNull(mem);
    int size = 400;
    int howMany = 5000;

    logger.info("off-heap capacity=" + Ram.inMb(mem.capacity()));
    logger.info("payload size=" + Ram.inKb(size));
    logger.info("entries=" + howMany);
   
    byte[] payload = new byte[size];
    for (int i = 0; i < howMany; i++) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.