コード例 #1
0
        /// <summary>
        /// Cache GetAll.
        /// </summary>
        private void GetAll(BenchmarkState state)
        {
            var idx  = BenchmarkUtils.GetRandomInt(Dataset - DatasetBatchSize);
            var keys = Enumerable.Range(idx, DatasetBatchSize);

            Cache.GetAll(keys);
        }
コード例 #2
0
        /// <summary>
        /// Cache put.
        /// </summary>
        private void PutTx(BenchmarkState state)
        {
            int idx = BenchmarkUtils.GetRandomInt(Dataset);

            using (var tx = Node.GetTransactions().TxStart(TransactionConcurrency.Pessimistic,
                                                           TransactionIsolation.RepeatableRead))
            {
                _cache.Put(idx, Emps[idx]);

                tx.Commit();
            }
        }
コード例 #3
0
        /// <summary>
        /// Cache get.
        /// </summary>
        private void Get(BenchmarkState state)
        {
            var idx = BenchmarkUtils.GetRandomInt(Dataset);

            _cache.Get(idx);
        }
コード例 #4
0
ファイル: PutNearBenchmark.cs プロジェクト: surajbusi/ignite
        /// <summary>
        /// Cache put.
        /// </summary>
        private void Put(BenchmarkState state)
        {
            int idx = BenchmarkUtils.GetRandomInt(Dataset);

            _cache.Put(idx, Emps[idx]);
        }
コード例 #5
0
        /// <summary>
        /// Cache getAsync.
        /// </summary>
        private void GetAsync(BenchmarkState state)
        {
            int idx = BenchmarkUtils.GetRandomInt(Dataset);

            _cache.GetAsync(idx).Wait();
        }