Mercurial > hg > Database > Alice
view src/main/java/alice/test/codesegment/local/bitonicsort/SortConfig.java @ 345:8f71c3e6f11d
Change directory structure Maven standard
author | sugi |
---|---|
date | Wed, 16 Apr 2014 18:26:07 +0900 |
parents | |
children | aefbe41fcf12 |
line wrap: on
line source
package alice.test.codesegment.local.bitonicsort; import org.msgpack.annotation.Message; @Message public class SortConfig { public int length = 1200; public int MAX_BLOCK_SIZE = 1024; public int cpu = 1; public SortConfig(){} public SortConfig(String[] args){ for (int i=0;i<args.length; i++){ if ("-l".equals(args[i])){ length = Integer.parseInt(args[++i]); } else if ("-b".equals(args[i])){ MAX_BLOCK_SIZE = Integer.parseInt(args[++i]); } } if (length<MAX_BLOCK_SIZE) MAX_BLOCK_SIZE = length; } public int getLength() { return length; } public int getblockSize() { return MAX_BLOCK_SIZE; } public int getSplitNum(){ if (length / cpu < MAX_BLOCK_SIZE){ return cpu; } else { return (length + MAX_BLOCK_SIZE -1) / MAX_BLOCK_SIZE; } } }