コード例 #1
0
ファイル: throughput.py プロジェクト: abhinav-mehra/mcga-1
    colMap, hstoreConstructData = datautil.getCSVData(OPT_DATA_EVICT_CONSTRUCT)
    colMap, hstoreWriteData = datautil.getCSVData(OPT_DATA_EVICT_WRITE)
    colMap, hstoreFetchData = datautil.getCSVData(OPT_DATA_EVICT_FETCH)
    colMap, hstoreBlockMergeData = datautil.getCSVData(
        OPT_DATA_EVICT_BLOCK_MERGE)
    colMap, hstoreTupleMergeData = datautil.getCSVData(
        OPT_DATA_EVICT_TUPLE_MERGE)

    fig = createEvictGraph(colMap, hstoreConstructData, hstoreWriteData,
                           hstoreFetchData, hstoreTupleMergeData,
                           hstoreBlockMergeData)
    graphutil.saveGraph(fig, "evict.pdf")

    ## TPCC Graph
    hstoreTpccData = datautil.loadHStoreTPCC(OPT_DATA_HSTORE_TPCC)
    hstoreApproxTpccData = datautil.loadHStoreTPCC(OPT_DATA_HSTORE_TPCC_APPROX)
    mysqlTpccData = datautil.loadMySQLTPCC(memcached=False)
    memcachedTpccData = datautil.loadMySQLTPCC(memcached=True)

    fig = createTPCCThroughputGraph(hstoreTpccData, hstoreApproxTpccData,
                                    mysqlTpccData, memcachedTpccData)
    graphutil.saveGraph(fig, "tpcc.pdf")

    ## BlockSize graph
    #    blocksize128 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_128)
    #    blocksize256 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_256)
    #    blocksize512 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_512)
    blocksize1024 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_1024)
    blocksize2048 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_2048)
    blocksize4096 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_4096)
コード例 #2
0
ファイル: throughput.py プロジェクト: CompassHXM/h-store
    fig = createLinkedListGraph(colMap, hstoreNoAnticacheData, hstoreSingleListData, hstoreDoubleListData)
    graphutil.saveGraph(fig, "lru.pdf")

    colMap, hstoreConstructData = datautil.getCSVData(OPT_DATA_EVICT_CONSTRUCT)
    colMap, hstoreWriteData = datautil.getCSVData(OPT_DATA_EVICT_WRITE)
    colMap, hstoreFetchData = datautil.getCSVData(OPT_DATA_EVICT_FETCH)
    colMap, hstoreBlockMergeData = datautil.getCSVData(OPT_DATA_EVICT_BLOCK_MERGE)
    colMap, hstoreTupleMergeData = datautil.getCSVData(OPT_DATA_EVICT_TUPLE_MERGE)


    fig = createEvictGraph(colMap, hstoreConstructData, hstoreWriteData, hstoreFetchData, hstoreTupleMergeData, hstoreBlockMergeData)
    graphutil.saveGraph(fig, "evict.pdf")

	## TPCC Graph
    hstoreTpccData = datautil.loadHStoreTPCC(OPT_DATA_HSTORE_TPCC)
    hstoreApproxTpccData = datautil.loadHStoreTPCC(OPT_DATA_HSTORE_TPCC_APPROX)
    mysqlTpccData = datautil.loadMySQLTPCC(memcached=False)
    memcachedTpccData = datautil.loadMySQLTPCC(memcached=True)

    fig = createTPCCThroughputGraph(hstoreTpccData, hstoreApproxTpccData, mysqlTpccData, memcachedTpccData)
    graphutil.saveGraph(fig, "tpcc.pdf")


    ## BlockSize graph
#    blocksize128 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_128)
#    blocksize256 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_256)
#    blocksize512 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_512)
    blocksize1024 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_1024)
    blocksize2048 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_2048)
    blocksize4096 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_4096)
コード例 #3
0
ファイル: throughput.py プロジェクト: jsedgwick/h-store
        for mem in memorySizes:
            for read_pct in readPcts:
                fig = createWorkloadSkewGraphs(benchmark, mem, read_pct,
                                               hstoreData[benchmark],
                                               mysqlData[benchmark],
                                               memcachedData[benchmark])
                fileName = "skew-%s-%dx-%s.pdf" % (benchmark, mem, readLabels[read_pct])
                graphutil.saveGraph(fig, fileName, height=OPT_GRAPH_HEIGHT)
                #break
            ## FOR
            #break
        ## FOR
    ## FOR

	## TPCC Graph
    hstoreTpccData = datautil.loadHStoreTPCC()
    mysqlTpccData = datautil.loadMySQLTPCC(memcached=False)
    memcachedTpccData = datautil.loadMySQLTPCC(memcached=True)

    fig = createTPCCThroughputGraph(hstoreTpccData, mysqlTpccData, memcachedTpccData)
    graphutil.saveGraph(fig, "tpcc.pdf")



    ## BlockSize graph
    blocksize128 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_128)
    blocksize256 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_256)
    blocksize512 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_512)
    blocksize1024 = datautil.loadHStoreData(OPT_DATA_BLOCKSIZE_1024)

    for benchmark in blocksize128.keys():