Skip to content

Instantly share code, notes, and snippets.

@simonhf
Created March 21, 2014 01:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save simonhf/9677776 to your computer and use it in GitHub Desktop.
Save simonhf/9677776 to your computer and use it in GitHub Desktop.
Performance testing lmdb with 16 concurrent processes & 70 million keys
# # ssh to Rackspace 16 vCPU box to perf test lmdb
# # try to do a similar multi-process test to the one at https://github.com/simonhf/sharedhashfile
# # note: could not figure out how to insert more that 70 million keys; other test inserts 100 million keys
# # note: created lmdb hash file on /dev/shm to make it a fairer test
# # note: as you can see below, inserting is extremely slow but lmdb only claims that reading is lighting fast :-)
# # note: the 'mix' 2% update, 98% read test shows that read performance gets bogged down if reading & writing :-(
# # note: not sure if I am using the lmdb API is the optimum way so please forgive me & suggest changes!
# # note: comments to feedback@sharedhashfile.com please
# apt-get update
# apt-get install build-essential
# wget https://gitorious.org/mdb/mdb/archive/2727e97de35320b0ac433ff2e811b9640bb66996.tar.gz
# tar zxf 2727e97de35320b0ac433ff2e811b9640bb66996.tar.gz
# cd mdb-mdb/
# cd libraries/
# cd liblmdb/
# make
# make test
# # scp <myserver>:<mypath>/test-lmdb-concurrency.c .
# cat test-lmdb-concurrency.c
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <sys/mman.h> /* for mremap() */
#include <stdio.h> /* for fprintf() */
#include <sys/mman.h> /* for mmap() */
#include <unistd.h> /* for ftruncate() */
#include <sys/types.h>
#include <unistd.h> /* for getpagesize() */
#include <sys/types.h> /* for open() */
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h> /* for errno */
#include <stdlib.h> /* for exit() */
#include <stdlib.h> /* for exit() */
#include <sys/time.h> /* for gettimeofday() */
#include <stdint.h>
#include "lmdb.h"
double
shf_get_time_in_seconds(void)
{
struct timeval tv;
gettimeofday(&tv, NULL);
return (double)tv.tv_sec + 1.e-6 * (double)tv.tv_usec;
} /* shf_get_time_in_seconds() */
#define TEST_MAX_PROCESSES (16)
int main(void)
{
uint32_t keys = 70 * 1000000; /* max 70 million because mdb_env_set_mapsize() barfs on bigger values :-( */
uint32_t cpu_count = 16;
uint32_t process;
uint32_t processes = cpu_count > TEST_MAX_PROCESSES ? TEST_MAX_PROCESSES : cpu_count;
uint32_t counts_old[TEST_MAX_PROCESSES] = { 0 };
volatile uint32_t * put_counts = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_ANONYMOUS | MAP_SHARED | MAP_NORESERVE, -1, 0);
volatile uint32_t * get_counts = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_ANONYMOUS | MAP_SHARED | MAP_NORESERVE, -1, 0);
volatile uint32_t * mix_counts = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_ANONYMOUS | MAP_SHARED | MAP_NORESERVE, -1, 0);
volatile long * start_flag = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_ANONYMOUS | MAP_SHARED | MAP_NORESERVE, -1, 0);
int rc;
MDB_env *env;
MDB_dbi dbi;
MDB_val key, data;
MDB_txn *txn;
MDB_cursor *cursor;
char sval1[32];
char sval2[32];
rc = mdb_env_create(&env);
mdb_env_set_mapsize(env, 4096 * 500000);
rc = mdb_env_open(env, "/dev/shm/test-lmdb-concurrency", 0, 0664);
rc = mdb_txn_begin(env, NULL, 0, &txn);
rc = mdb_open(txn, NULL, 0, &dbi);
key.mv_size = sizeof(int);
key.mv_data = sval1;
data.mv_size = sizeof(int);
data.mv_data = sval2;
mdb_txn_abort(txn);
mdb_close(env, dbi);
mdb_env_close(env);
for (process = 0; process < processes; process++) {
pid_t fork_pid = fork();
if (fork_pid == 0) { /*child*/
__sync_fetch_and_add(&start_flag[0], 1);
while (processes != start_flag[0]) {
usleep(1000); /* 1/1000th of a second */
}
rc = mdb_env_create(&env);
mdb_env_set_mapsize(env, 4096 * 500000);
rc = mdb_env_open(env, "/dev/shm/test-lmdb-concurrency", 0, 0664);
rc = mdb_txn_begin(env, NULL, 0, &txn);
rc = mdb_open(txn, NULL, 0, &dbi);
{
for (uint32_t i = 0; i < (1 + (keys / processes)); i++) {
uint32_t mykey = keys / processes * process + i;
put_counts[process] ++;
((int *)sval1)[0] = mykey;
((int *)sval2)[0] = mykey + 1;
rc = mdb_put(txn, dbi, &key, &data, 0);
rc = mdb_txn_commit(txn);
if (rc) {
fprintf(stderr, "mdb_txn_commit: (%d) %s at %d\n", rc, mdb_strerror(rc), i);
exit(1);
}
rc = mdb_txn_begin(env, NULL, 0, &txn);
}
rc = mdb_txn_commit(txn);
__sync_fetch_and_add(&start_flag[1], 1);
while (processes != start_flag[1]) {
usleep(1000); /* 1/1000th of a second */
}
usleep(2000000); /* 1 second */
for (uint32_t i = 0; i < (1 + (keys / processes)); i++) {
uint32_t mykey = keys / processes * process + i;
get_counts[process] += 1;
((int *)sval1)[0] = mykey;
rc = mdb_txn_begin(env, NULL, MDB_RDONLY, &txn);
rc = mdb_get(txn, dbi, &key, &data);
rc = mdb_txn_commit(txn);
if (MDB_NOTFOUND == rc) { printf("ERROR: MDB_NOTFOUND\n"); exit(1); }
if (((int *)key.mv_data)[0] != mykey) { printf("ERROR: key i=%d not returned\n", mykey); exit(1); }
if (((int *)data.mv_data)[0] != mykey + 1) { printf("ERROR: data i=%d not returned\n", mykey); exit(1); }
}
__sync_fetch_and_add(&start_flag[2], 1);
while (processes != start_flag[2]) {
usleep(1000); /* 1/1000th of a second */
}
usleep(2000000); /* 1 second */
for (uint32_t i = 0; i < (1 + (keys / processes)); i++) {
uint32_t mykey = keys / processes * process + i;
mix_counts[process] ++;
if (0 == i % 50) {
((int *)sval1)[0] = mykey;
((int *)sval2)[0] = mykey + 1;
rc = mdb_txn_begin(env, NULL, 0, &txn);
rc = mdb_del(txn, dbi, &key, &data);
rc = mdb_txn_commit(txn);
if (rc) {
fprintf(stderr, "mdb_txn_commit: (%d) %s at %d\n", rc, mdb_strerror(rc), i);
exit(1);
}
rc = mdb_txn_begin(env, NULL, 0, &txn);
rc = mdb_put(txn, dbi, &key, &data, 0);
rc = mdb_txn_commit(txn);
if (rc) {
fprintf(stderr, "mdb_txn_commit: (%d) %s at %d\n", rc, mdb_strerror(rc), i);
exit(1);
}
}
else {
((int *)sval1)[0] = mykey;
rc = mdb_txn_begin(env, NULL, MDB_RDONLY, &txn);
rc = mdb_get(txn, dbi, &key, &data);
rc = mdb_txn_commit(txn);
if (MDB_NOTFOUND == rc) { printf("ERROR: MDB_NOTFOUND\n"); exit(1); }
if (((int *)key.mv_data)[0] != mykey) { printf("ERROR: key i=%d not returned\n", mykey); exit(1); }
if (((int *)data.mv_data)[0] != mykey + 1) { printf("ERROR: data i=%d not returned\n", mykey); exit(1); }
}
}
exit(0);
}
break;
}
else if (fork_pid > 0) { /*parent*/
/* loop again */
}
}
/* parent monitors & reports on forked children */
uint32_t seconds = 0;
uint32_t key_total;
uint32_t key_total_old = 0;
uint64_t tabs_mmaps_old = 0;
uint64_t tabs_mremaps_old = 0;
uint64_t tabs_shrunk_old = 0;
uint64_t tabs_parted_old = 0;
uint32_t message = 0;
const char * message_text = "PUT";
char graph_100[] = "----------------------------------------------------------------------------------------------------";
do {
if (0 == seconds % 50) {
fprintf(stderr, "-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU\n");
fprintf(stderr, "--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s\n");
}
seconds ++;
fprintf(stderr, "%s", message_text);
{
key_total = 0;
for (process = 0; process < TEST_MAX_PROCESSES; process++) {
key_total += put_counts[process] + get_counts[process] + mix_counts[process];
fprintf(stderr, "%4uk", (put_counts[process] + get_counts[process] + mix_counts[process] - counts_old[process]) / 1024);
counts_old[process] = put_counts[process] + get_counts[process] + mix_counts[process];
}
uint32_t key_total_per_second = key_total - key_total_old;
fprintf(stderr, "%6.1fM %0.1fM %s\n", key_total / 1024.0 / 1024.0, key_total_per_second / 1024.0 / 1024.0, &graph_100[100 - (key_total_per_second / 200000)]);
if (0 == message && key_total >= (1 * keys)) { message ++; message_text = "GET"; }
else if (1 == message && key_total >= (2 * keys)) { message ++; message_text = "MIX"; }
key_total_old = key_total;
}
usleep(1000000); /* one second */
} while (key_total < (3 * keys));
fprintf(stderr, "* MIX is 2%% del/put, 98%% get\n");
return 0;
} /* main() */
# rm -rf /dev/shm/test-lmdb-concurrency/ ; mkdir /dev/shm/test-lmdb-concurrency ; gcc -O3 -std=c99 -o test-lmdb-concurrency test-lmdb-concurrency.c liblmdb.a -pthread && ./test-lmdb-concurrency 2>&1 | tee log.txt
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0.0M 0.0M
PUT 9k 4k 10k 11k 17k 11k 8k 10k 10k 9k 8k 15k 10k 8k 11k 11k 0.2M 0.2M
PUT 21k 2k 7k 5k 6k 0k 14k 13k 6k 15k 4k 18k 8k 8k 5k 12k 0.3M 0.1M
PUT 7k 5k 18k 5k 9k 6k 3k 13k 18k 10k 9k 6k 11k 6k 10k 7k 0.5M 0.1M
PUT 12k 17k 14k 8k 7k 17k 3k 8k 6k 12k 12k 7k 3k 6k 3k 2k 0.6M 0.1M
PUT 7k 4k 13k 0k 16k 11k 7k 9k 13k 12k 8k 10k 5k 13k 8k 8k 0.8M 0.1M
PUT 7k 2k 9k 2k 2k 16k 12k 2k 19k 6k 2k 3k 21k 16k 7k 4k 0.9M 0.1M
PUT 7k 15k 14k 10k 2k 9k 6k 6k 8k 16k 9k 8k 3k 6k 6k 11k 1.0M 0.1M
PUT 1k 5k 8k 7k 10k 14k 4k 17k 9k 8k 3k 14k 5k 21k 3k 7k 1.2M 0.1M
PUT 2k 7k 15k 14k 13k 5k 5k 11k 11k 6k 4k 11k 15k 8k 3k 3k 1.3M 0.1M
PUT 4k 6k 12k 16k 16k 6k 9k 3k 5k 8k 9k 18k 5k 9k 5k 5k 1.4M 0.1M
PUT 13k 13k 6k 13k 8k 8k 12k 10k 14k 5k 8k 8k 9k 1k 11k 4k 1.6M 0.1M
PUT 10k 8k 5k 11k 4k 5k 8k 15k 10k 5k 17k 9k 9k 6k 13k 10k 1.7M 0.2M
PUT 17k 14k 6k 8k 3k 13k 15k 7k 6k 10k 8k 1k 14k 7k 3k 6k 1.9M 0.1M
PUT 1k 9k 7k 17k 1k 4k 1k 13k 13k 19k 5k 5k 11k 13k 6k 8k 2.0M 0.1M
PUT 9k 10k 10k 6k 6k 4k 11k 6k 7k 11k 4k 4k 15k 19k 10k 4k 2.2M 0.1M
PUT 5k 12k 2k 10k 16k 13k 3k 3k 2k 12k 8k 5k 8k 6k 17k 10k 2.3M 0.1M
PUT 9k 8k 6k 9k 7k 13k 14k 5k 5k 17k 3k 5k 10k 5k 12k 8k 2.4M 0.1M
PUT 8k 8k 10k 9k 7k 8k 17k 8k 6k 2k 13k 7k 10k 7k 9k 10k 2.6M 0.1M
PUT 4k 10k 2k 13k 18k 7k 10k 6k 5k 4k 11k 2k 8k 19k 14k 8k 2.7M 0.1M
PUT 7k 15k 9k 12k 8k 9k 6k 5k 14k 3k 7k 13k 8k 13k 8k 8k 2.9M 0.1M
PUT 6k 5k 16k 11k 7k 7k 12k 10k 14k 8k 6k 8k 6k 10k 9k 6k 3.0M 0.1M
PUT 6k 3k 9k 5k 12k 8k 20k 11k 4k 8k 7k 18k 5k 8k 3k 10k 3.2M 0.1M
PUT 12k 12k 10k 12k 8k 9k 10k 7k 4k 3k 8k 7k 7k 13k 7k 6k 3.3M 0.1M
PUT 14k 6k 5k 7k 3k 11k 5k 8k 13k 16k 4k 6k 13k 6k 9k 9k 3.4M 0.1M
PUT 9k 6k 8k 3k 10k 11k 10k 1k 13k 16k 8k 13k 1k 7k 6k 7k 3.6M 0.1M
PUT 10k 11k 5k 7k 10k 10k 11k 13k 15k 8k 8k 6k 5k 3k 4k 9k 3.7M 0.1M
PUT 13k 7k 5k 13k 12k 12k 3k 6k 8k 8k 13k 8k 13k 6k 3k 9k 3.9M 0.1M
PUT 13k 3k 4k 16k 8k 9k 14k 12k 9k 11k 8k 6k 8k 3k 8k 5k 4.0M 0.1M
PUT 10k 13k 6k 3k 5k 10k 14k 11k 10k 11k 6k 1k 9k 4k 13k 9k 4.1M 0.1M
PUT 3k 13k 8k 8k 15k 3k 8k 4k 13k 4k 9k 13k 11k 10k 8k 5k 4.3M 0.1M
PUT 8k 6k 5k 15k 12k 12k 7k 9k 12k 13k 8k 3k 5k 9k 5k 6k 4.4M 0.1M
PUT 6k 8k 4k 9k 15k 7k 16k 6k 13k 7k 12k 7k 3k 5k 3k 13k 4.6M 0.1M
PUT 2k 5k 3k 15k 12k 4k 10k 7k 14k 2k 4k 15k 13k 4k 11k 11k 4.7M 0.1M
PUT 3k 3k 11k 9k 6k 8k 2k 10k 9k 9k 13k 8k 16k 5k 12k 11k 4.8M 0.1M
PUT 12k 5k 7k 11k 5k 13k 12k 8k 8k 6k 7k 6k 8k 6k 8k 11k 5.0M 0.1M
PUT 6k 10k 6k 5k 8k 3k 14k 7k 9k 10k 10k 6k 11k 4k 12k 12k 5.1M 0.1M
PUT 5k 13k 5k 7k 5k 5k 7k 6k 5k 6k 11k 18k 10k 7k 7k 13k 5.2M 0.1M
PUT 14k 10k 12k 6k 2k 6k 4k 12k 11k 2k 3k 17k 1k 5k 9k 5k 5.4M 0.1M
PUT 7k 7k 3k 14k 11k 12k 2k 4k 13k 5k 8k 11k 5k 2k 10k 8k 5.5M 0.1M
PUT 7k 11k 11k 11k 4k 0k 4k 9k 13k 8k 13k 7k 8k 8k 2k 3k 5.6M 0.1M
PUT 6k 8k 5k 16k 1k 6k 5k 7k 14k 18k 4k 6k 4k 8k 10k 7k 5.7M 0.1M
PUT 3k 15k 6k 18k 4k 1k 2k 10k 15k 1k 7k 12k 1k 2k 10k 9k 5.9M 0.1M
PUT 3k 8k 3k 16k 1k 2k 3k 3k 3k 9k 14k 9k 3k 6k 2k 17k 6.0M 0.1M
PUT 6k 9k 2k 15k 1k 1k 3k 3k 3k 10k 10k 11k 5k 9k 7k 10k 6.1M 0.1M
PUT 11k 11k 3k 3k 4k 9k 13k 11k 13k 6k 9k 3k 5k 1k 8k 9k 6.2M 0.1M
PUT 6k 11k 7k 3k 4k 10k 3k 13k 10k 3k 9k 12k 16k 3k 14k 3k 6.3M 0.1M
PUT 7k 13k 13k 10k 10k 7k 2k 8k 3k 10k 12k 5k 1k 12k 4k 8k 6.5M 0.1M
PUT 4k 13k 7k 4k 6k 3k 2k 4k 8k 3k 17k 7k 5k 22k 1k 10k 6.6M 0.1M
PUT 7k 6k 10k 13k 3k 16k 5k 3k 1k 14k 7k 10k 10k 2k 3k 4k 6.7M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 1k 6k 1k 5k 0k 7k 8k 1k 4k 13k 11k 26k 11k 5k 13k 3k 6.8M 0.1M
PUT 8k 8k 7k 11k 5k 10k 2k 4k 8k 9k 6k 4k 9k 10k 1k 12k 7.0M 0.1M
PUT 9k 1k 10k 10k 2k 4k 5k 15k 6k 5k 15k 3k 16k 8k 1k 8k 7.1M 0.1M
PUT 15k 5k 7k 3k 13k 10k 1k 1k 4k 12k 8k 7k 11k 12k 6k 6k 7.2M 0.1M
PUT 3k 10k 14k 8k 1k 9k 14k 13k 11k 3k 3k 4k 2k 13k 11k 1k 7.3M 0.1M
PUT 9k 12k 5k 4k 1k 3k 12k 9k 13k 2k 1k 13k 5k 7k 13k 9k 7.4M 0.1M
PUT 14k 5k 13k 8k 3k 5k 8k 4k 9k 11k 5k 11k 4k 14k 7k 3k 7.6M 0.1M
PUT 10k 8k 11k 6k 6k 11k 11k 10k 12k 6k 11k 2k 0k 2k 5k 11k 7.7M 0.1M
PUT 6k 19k 7k 2k 11k 4k 10k 8k 9k 4k 7k 9k 5k 9k 2k 11k 7.8M 0.1M
PUT 10k 11k 4k 7k 11k 7k 9k 7k 8k 2k 13k 8k 7k 12k 4k 5k 8.0M 0.1M
PUT 14k 8k 5k 3k 13k 5k 5k 5k 9k 6k 2k 5k 12k 11k 13k 7k 8.1M 0.1M
PUT 5k 7k 0k 3k 11k 8k 11k 4k 13k 6k 10k 13k 10k 4k 10k 7k 8.2M 0.1M
PUT 7k 5k 4k 9k 6k 11k 6k 5k 6k 7k 11k 13k 12k 5k 10k 3k 8.3M 0.1M
PUT 6k 6k 9k 10k 13k 9k 10k 5k 9k 3k 7k 5k 6k 2k 8k 13k 8.5M 0.1M
PUT 2k 2k 11k 4k 2k 8k 12k 12k 16k 8k 11k 6k 12k 5k 1k 7k 8.6M 0.1M
PUT 4k 1k 8k 7k 2k 7k 6k 7k 5k 13k 12k 2k 16k 6k 13k 8k 8.7M 0.1M
PUT 13k 7k 9k 6k 4k 10k 7k 6k 8k 4k 8k 1k 11k 3k 10k 11k 8.8M 0.1M
PUT 10k 8k 3k 11k 3k 12k 1k 10k 2k 10k 6k 7k 9k 6k 11k 4k 9.0M 0.1M
PUT 3k 7k 11k 6k 5k 8k 10k 7k 1k 11k 14k 5k 3k 9k 4k 3k 9.1M 0.1M
PUT 9k 2k 14k 6k 15k 2k 1k 17k 2k 1k 4k 5k 3k 12k 4k 11k 9.2M 0.1M
PUT 3k 2k 12k 2k 5k 1k 2k 5k 3k 6k 19k 16k 2k 7k 16k 6k 9.3M 0.1M
PUT 9k 1k 12k 5k 14k 7k 6k 3k 8k 10k 10k 6k 8k 7k 3k 6k 9.4M 0.1M
PUT 2k 12k 3k 10k 10k 10k 5k 7k 4k 7k 12k 2k 9k 9k 1k 11k 9.5M 0.1M
PUT 9k 6k 5k 6k 10k 1k 11k 10k 8k 6k 6k 9k 9k 5k 6k 6k 9.7M 0.1M
PUT 13k 7k 10k 11k 1k 8k 8k 10k 4k 12k 2k 10k 6k 4k 5k 4k 9.8M 0.1M
PUT 10k 1k 6k 6k 3k 5k 9k 8k 4k 11k 12k 4k 7k 11k 12k 7k 9.9M 0.1M
PUT 6k 3k 4k 6k 14k 5k 5k 3k 11k 16k 8k 10k 4k 2k 8k 13k 10.0M 0.1M
PUT 1k 1k 7k 7k 7k 5k 11k 8k 11k 11k 5k 11k 9k 10k 5k 12k 10.1M 0.1M
PUT 12k 3k 13k 5k 3k 8k 13k 4k 10k 8k 9k 5k 13k 8k 6k 2k 10.3M 0.1M
PUT 2k 4k 9k 9k 14k 1k 9k 2k 2k 6k 11k 13k 6k 14k 8k 4k 10.4M 0.1M
PUT 4k 4k 9k 19k 16k 3k 4k 2k 16k 1k 3k 10k 3k 16k 7k 2k 10.5M 0.1M
PUT 16k 6k 4k 9k 12k 6k 8k 13k 7k 6k 2k 7k 3k 4k 8k 9k 10.6M 0.1M
PUT 13k 7k 1k 12k 5k 4k 7k 9k 7k 8k 4k 9k 2k 13k 4k 1k 10.7M 0.1M
PUT 6k 2k 8k 11k 5k 11k 6k 10k 5k 3k 4k 12k 11k 8k 2k 4k 10.9M 0.1M
PUT 7k 8k 8k 9k 6k 5k 7k 10k 2k 6k 6k 5k 6k 5k 5k 11k 11.0M 0.1M
PUT 8k 9k 6k 10k 7k 2k 1k 5k 5k 7k 6k 3k 8k 7k 11k 12k 11.1M 0.1M
PUT 5k 5k 7k 10k 7k 7k 10k 8k 7k 5k 10k 4k 4k 7k 6k 6k 11.2M 0.1M
PUT 5k 10k 10k 3k 6k 7k 10k 4k 5k 8k 9k 9k 4k 10k 5k 1k 11.3M 0.1M
PUT 10k 8k 4k 5k 5k 9k 9k 4k 7k 8k 6k 10k 5k 8k 7k 4k 11.4M 0.1M
PUT 11k 4k 5k 7k 12k 6k 5k 4k 5k 9k 6k 7k 4k 10k 7k 4k 11.5M 0.1M
PUT 6k 3k 11k 3k 12k 4k 10k 4k 5k 9k 11k 4k 7k 9k 5k 6k 11.6M 0.1M
PUT 4k 9k 5k 3k 10k 4k 4k 7k 13k 4k 6k 3k 3k 12k 9k 13k 11.8M 0.1M
PUT 6k 12k 10k 6k 7k 9k 8k 6k 10k 3k 3k 1k 7k 4k 8k 6k 11.9M 0.1M
PUT 4k 5k 10k 9k 8k 7k 8k 5k 4k 7k 2k 5k 4k 10k 4k 12k 12.0M 0.1M
PUT 6k 8k 9k 5k 9k 4k 7k 8k 2k 2k 1k 8k 5k 4k 15k 7k 12.1M 0.1M
PUT 8k 9k 7k 6k 5k 7k 5k 8k 6k 6k 7k 9k 4k 5k 6k 6k 12.2M 0.1M
PUT 9k 3k 5k 12k 14k 3k 10k 7k 5k 6k 5k 4k 10k 4k 2k 9k 12.3M 0.1M
PUT 5k 5k 9k 10k 4k 11k 5k 14k 6k 4k 1k 3k 5k 9k 4k 11k 12.4M 0.1M
PUT 4k 8k 8k 11k 5k 11k 5k 4k 13k 4k 9k 6k 5k 1k 5k 6k 12.5M 0.1M
PUT 8k 3k 7k 6k 2k 6k 12k 1k 4k 9k 12k 8k 4k 2k 12k 4k 12.6M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 3k 13k 6k 1k 7k 10k 6k 3k 1k 8k 8k 6k 4k 2k 10k 8k 12.7M 0.1M
PUT 3k 6k 4k 5k 3k 9k 11k 9k 10k 9k 2k 6k 10k 7k 1k 6k 12.8M 0.1M
PUT 12k 4k 8k 7k 12k 9k 9k 4k 4k 8k 5k 6k 7k 3k 6k 4k 13.0M 0.1M
PUT 7k 9k 12k 6k 7k 5k 5k 6k 8k 2k 9k 4k 7k 9k 4k 5k 13.1M 0.1M
PUT 5k 4k 4k 8k 8k 4k 7k 9k 9k 9k 10k 3k 9k 4k 9k 4k 13.2M 0.1M
PUT 8k 5k 5k 8k 3k 5k 6k 6k 6k 11k 1k 9k 4k 10k 13k 8k 13.3M 0.1M
PUT 1k 10k 3k 12k 6k 8k 11k 2k 8k 7k 3k 6k 2k 3k 8k 17k 13.4M 0.1M
PUT 10k 8k 4k 6k 10k 6k 6k 3k 7k 5k 3k 5k 8k 10k 10k 3k 13.5M 0.1M
PUT 6k 5k 8k 6k 3k 4k 10k 8k 7k 9k 5k 7k 8k 7k 8k 6k 13.6M 0.1M
PUT 6k 2k 1k 10k 6k 9k 13k 4k 9k 6k 4k 5k 5k 8k 13k 7k 13.7M 0.1M
PUT 5k 8k 5k 8k 10k 9k 2k 8k 11k 5k 5k 2k 6k 6k 8k 6k 13.8M 0.1M
PUT 7k 4k 4k 9k 6k 10k 5k 5k 10k 10k 3k 2k 7k 8k 7k 11k 14.0M 0.1M
PUT 9k 7k 7k 11k 8k 8k 6k 8k 6k 2k 8k 6k 6k 4k 3k 6k 14.1M 0.1M
PUT 5k 6k 8k 8k 5k 1k 4k 10k 8k 12k 6k 8k 7k 5k 6k 2k 14.2M 0.1M
PUT 6k 4k 8k 12k 8k 10k 11k 4k 8k 7k 10k 6k 1k 2k 5k 3k 14.3M 0.1M
PUT 7k 3k 8k 13k 2k 9k 5k 7k 6k 4k 6k 7k 8k 7k 8k 7k 14.4M 0.1M
PUT 2k 12k 11k 3k 6k 5k 6k 11k 2k 5k 3k 8k 5k 11k 8k 9k 14.5M 0.1M
PUT 8k 4k 6k 8k 5k 7k 12k 5k 8k 5k 9k 4k 1k 6k 9k 5k 14.6M 0.1M
PUT 5k 11k 3k 14k 2k 10k 7k 7k 7k 8k 8k 6k 4k 8k 1k 2k 14.7M 0.1M
PUT 11k 10k 6k 9k 1k 10k 4k 6k 2k 1k 8k 5k 8k 8k 9k 2k 14.8M 0.1M
PUT 6k 8k 1k 7k 1k 6k 13k 9k 10k 8k 6k 12k 7k 1k 3k 5k 14.9M 0.1M
PUT 6k 2k 11k 4k 7k 4k 5k 14k 2k 9k 5k 8k 12k 3k 8k 4k 15.0M 0.1M
PUT 1k 2k 5k 6k 6k 10k 6k 6k 12k 7k 6k 8k 5k 11k 6k 8k 15.2M 0.1M
PUT 8k 5k 2k 5k 9k 2k 6k 3k 6k 13k 10k 6k 10k 8k 4k 4k 15.3M 0.1M
PUT 7k 8k 7k 3k 9k 4k 9k 9k 5k 9k 7k 14k 0k 5k 7k 0k 15.4M 0.1M
PUT 13k 3k 5k 4k 12k 8k 5k 5k 8k 3k 10k 1k 3k 8k 10k 5k 15.5M 0.1M
PUT 4k 5k 2k 10k 9k 7k 10k 7k 3k 13k 2k 6k 7k 9k 3k 8k 15.6M 0.1M
PUT 7k 5k 8k 7k 11k 8k 4k 5k 6k 9k 2k 11k 4k 7k 5k 4k 15.7M 0.1M
PUT 7k 11k 5k 4k 7k 7k 11k 5k 11k 3k 1k 10k 4k 4k 4k 10k 15.8M 0.1M
PUT 9k 3k 5k 9k 6k 14k 5k 6k 4k 10k 6k 1k 4k 5k 5k 10k 15.9M 0.1M
PUT 3k 11k 5k 7k 3k 4k 4k 10k 10k 3k 9k 7k 2k 5k 11k 8k 16.0M 0.1M
PUT 12k 7k 7k 2k 6k 1k 9k 8k 7k 6k 6k 6k 7k 3k 8k 10k 16.1M 0.1M
PUT 9k 10k 9k 4k 12k 9k 11k 3k 6k 6k 3k 4k 2k 2k 6k 6k 16.2M 0.1M
PUT 4k 10k 7k 4k 10k 6k 5k 4k 3k 10k 5k 4k 5k 9k 12k 5k 16.3M 0.1M
PUT 8k 5k 2k 6k 2k 10k 10k 2k 7k 5k 5k 11k 8k 9k 8k 6k 16.5M 0.1M
PUT 6k 4k 3k 7k 8k 11k 6k 4k 12k 3k 8k 4k 5k 7k 10k 8k 16.6M 0.1M
PUT 8k 11k 5k 8k 1k 4k 11k 8k 5k 6k 5k 9k 6k 2k 6k 5k 16.7M 0.1M
PUT 4k 4k 5k 6k 6k 5k 3k 8k 7k 6k 7k 2k 10k 7k 12k 9k 16.8M 0.1M
PUT 12k 1k 10k 10k 3k 2k 7k 11k 3k 4k 7k 11k 6k 3k 7k 9k 16.9M 0.1M
PUT 5k 7k 4k 12k 5k 6k 12k 6k 8k 4k 3k 4k 9k 6k 3k 7k 17.0M 0.1M
PUT 9k 12k 11k 2k 5k 2k 13k 9k 14k 2k 1k 2k 1k 4k 10k 3k 17.1M 0.1M
PUT 4k 3k 7k 4k 8k 4k 9k 2k 8k 8k 6k 10k 12k 6k 4k 8k 17.2M 0.1M
PUT 7k 10k 6k 7k 6k 8k 6k 0k 12k 2k 11k 8k 3k 5k 4k 8k 17.3M 0.1M
PUT 7k 9k 4k 6k 3k 6k 11k 3k 11k 6k 4k 7k 1k 6k 4k 10k 17.4M 0.1M
PUT 1k 8k 2k 4k 1k 2k 17k 9k 5k 6k 12k 10k 2k 1k 2k 6k 17.5M 0.1M
PUT 5k 2k 6k 2k 4k 8k 10k 9k 4k 5k 8k 5k 9k 6k 6k 12k 17.6M 0.1M
PUT 5k 5k 6k 6k 6k 7k 4k 9k 7k 13k 2k 7k 6k 9k 5k 5k 17.7M 0.1M
PUT 12k 5k 7k 5k 6k 2k 10k 6k 5k 7k 5k 5k 7k 2k 10k 8k 17.8M 0.1M
PUT 6k 8k 4k 6k 6k 1k 11k 6k 2k 6k 7k 7k 3k 5k 8k 13k 17.9M 0.1M
PUT 5k 8k 9k 11k 9k 1k 1k 5k 15k 5k 2k 8k 1k 9k 1k 5k 18.0M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 11k 5k 8k 5k 5k 8k 7k 4k 5k 4k 7k 4k 6k 2k 5k 16k 18.2M 0.1M
PUT 3k 3k 9k 3k 8k 2k 8k 4k 11k 6k 12k 6k 2k 4k 9k 9k 18.3M 0.1M
PUT 1k 2k 13k 10k 6k 1k 12k 13k 4k 8k 2k 7k 3k 7k 8k 6k 18.4M 0.1M
PUT 11k 3k 4k 6k 4k 12k 3k 9k 9k 5k 7k 6k 6k 7k 2k 7k 18.5M 0.1M
PUT 8k 5k 4k 6k 4k 5k 11k 7k 6k 6k 2k 5k 10k 12k 1k 3k 18.6M 0.1M
PUT 9k 2k 1k 6k 11k 9k 11k 9k 2k 7k 4k 7k 2k 6k 9k 6k 18.7M 0.1M
PUT 5k 11k 2k 8k 11k 10k 8k 3k 2k 14k 3k 5k 5k 4k 5k 9k 18.8M 0.1M
PUT 3k 5k 12k 9k 6k 5k 2k 11k 3k 6k 9k 4k 8k 7k 7k 7k 18.9M 0.1M
PUT 2k 8k 12k 4k 3k 5k 4k 9k 3k 5k 8k 11k 6k 11k 11k 3k 19.0M 0.1M
PUT 3k 5k 8k 6k 8k 4k 7k 8k 10k 9k 7k 11k 9k 5k 3k 4k 19.1M 0.1M
PUT 2k 9k 9k 4k 4k 2k 5k 11k 5k 9k 3k 8k 4k 8k 7k 8k 19.2M 0.1M
PUT 4k 11k 9k 1k 8k 6k 5k 2k 14k 6k 11k 1k 3k 2k 6k 8k 19.3M 0.1M
PUT 13k 4k 10k 6k 9k 3k 7k 7k 3k 7k 8k 7k 1k 3k 13k 2k 19.4M 0.1M
PUT 9k 4k 5k 4k 4k 7k 5k 7k 6k 8k 11k 7k 3k 7k 5k 9k 19.5M 0.1M
PUT 3k 9k 1k 2k 11k 8k 4k 6k 2k 9k 10k 9k 6k 5k 11k 4k 19.6M 0.1M
PUT 5k 7k 9k 1k 5k 7k 3k 2k 4k 13k 9k 4k 2k 11k 12k 7k 19.8M 0.1M
PUT 3k 6k 7k 5k 6k 11k 3k 6k 9k 10k 7k 12k 8k 9k 0k 5k 19.9M 0.1M
PUT 10k 7k 5k 9k 7k 4k 7k 6k 6k 5k 3k 6k 10k 8k 7k 2k 20.0M 0.1M
PUT 1k 6k 7k 4k 10k 3k 6k 11k 10k 7k 12k 4k 7k 6k 6k 5k 20.1M 0.1M
PUT 8k 2k 9k 1k 14k 3k 4k 13k 5k 4k 9k 6k 4k 2k 6k 2k 20.2M 0.1M
PUT 2k 3k 3k 16k 5k 10k 15k 9k 4k 0k 13k 3k 7k 1k 2k 1k 20.3M 0.1M
PUT 5k 6k 4k 4k 8k 7k 6k 9k 4k 5k 3k 14k 9k 7k 6k 6k 20.4M 0.1M
PUT 4k 3k 10k 8k 9k 5k 7k 2k 2k 6k 4k 10k 7k 15k 10k 1k 20.5M 0.1M
PUT 2k 5k 7k 8k 2k 6k 12k 4k 7k 5k 7k 12k 5k 5k 6k 8k 20.6M 0.1M
PUT 6k 6k 7k 4k 7k 7k 9k 9k 5k 2k 5k 4k 10k 7k 11k 5k 20.7M 0.1M
PUT 5k 6k 11k 13k 3k 5k 5k 7k 5k 4k 3k 11k 0k 6k 7k 12k 20.8M 0.1M
PUT 11k 5k 10k 4k 12k 6k 3k 7k 4k 3k 6k 6k 6k 9k 3k 11k 20.9M 0.1M
PUT 2k 6k 8k 8k 6k 7k 5k 10k 12k 8k 3k 3k 9k 7k 3k 6k 21.0M 0.1M
PUT 2k 8k 15k 9k 3k 8k 7k 13k 1k 8k 1k 3k 2k 1k 10k 11k 21.2M 0.1M
PUT 7k 7k 5k 5k 9k 10k 7k 10k 1k 3k 6k 9k 3k 6k 4k 3k 21.3M 0.1M
PUT 6k 3k 6k 9k 5k 5k 9k 9k 6k 3k 14k 9k 8k 4k 2k 3k 21.4M 0.1M
PUT 1k 4k 3k 3k 4k 13k 6k 7k 7k 3k 9k 6k 4k 14k 8k 5k 21.5M 0.1M
PUT 1k 1k 11k 8k 2k 4k 7k 2k 3k 9k 4k 13k 7k 10k 6k 7k 21.6M 0.1M
PUT 3k 6k 14k 6k 5k 5k 4k 4k 4k 10k 3k 9k 13k 2k 1k 4k 21.7M 0.1M
PUT 11k 4k 7k 3k 12k 5k 1k 6k 11k 4k 1k 13k 7k 4k 5k 2k 21.8M 0.1M
PUT 3k 5k 4k 2k 5k 10k 10k 9k 7k 8k 2k 7k 6k 11k 5k 10k 21.9M 0.1M
PUT 4k 6k 11k 10k 4k 3k 2k 3k 10k 7k 10k 4k 6k 7k 7k 9k 22.0M 0.1M
PUT 8k 7k 7k 7k 9k 7k 7k 3k 4k 6k 6k 5k 8k 10k 4k 7k 22.1M 0.1M
PUT 13k 2k 12k 3k 7k 8k 5k 2k 1k 11k 6k 9k 7k 7k 4k 2k 22.2M 0.1M
PUT 5k 4k 2k 8k 5k 9k 8k 10k 7k 7k 9k 5k 6k 4k 9k 4k 22.3M 0.1M
PUT 9k 10k 3k 10k 7k 9k 4k 7k 1k 11k 6k 3k 9k 6k 6k 6k 22.4M 0.1M
PUT 3k 3k 10k 3k 3k 14k 2k 7k 6k 12k 8k 7k 4k 10k 3k 8k 22.5M 0.1M
PUT 7k 2k 6k 3k 3k 10k 11k 6k 9k 3k 8k 5k 3k 5k 9k 5k 22.6M 0.1M
PUT 4k 3k 3k 4k 9k 1k 4k 10k 6k 13k 1k 13k 4k 3k 6k 6k 22.7M 0.1M
PUT 8k 6k 9k 6k 2k 2k 1k 4k 4k 3k 9k 16k 1k 14k 4k 6k 22.8M 0.1M
PUT 7k 5k 9k 5k 4k 13k 2k 2k 8k 1k 4k 2k 7k 3k 3k 4k 22.9M 0.1M
PUT 3k 3k 3k 6k 3k 7k 3k 5k 3k 3k 4k 3k 3k 8k 3k 4k 23.0M 0.1M
PUT 5k 2k 2k 3k 1k 3k 11k 19k 4k 3k 5k 2k 12k 8k 4k 6k 23.1M 0.1M
PUT 3k 1k 13k 2k 1k 2k 2k 4k 8k 1k 1k 4k 9k 17k 2k 18k 23.2M 0.1M
PUT 5k 5k 6k 9k 6k 12k 12k 2k 6k 7k 7k 4k 4k 8k 2k 3k 23.3M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 8k 0k 8k 8k 12k 10k 3k 5k 4k 13k 8k 4k 5k 6k 4k 4k 23.4M 0.1M
PUT 12k 3k 7k 12k 2k 3k 10k 3k 10k 8k 6k 14k 2k 4k 2k 6k 23.5M 0.1M
PUT 10k 11k 3k 3k 3k 5k 4k 4k 5k 5k 8k 11k 7k 12k 2k 9k 23.6M 0.1M
PUT 10k 4k 8k 2k 8k 8k 7k 7k 2k 8k 11k 4k 6k 5k 8k 7k 23.7M 0.1M
PUT 7k 7k 5k 9k 5k 6k 7k 8k 10k 4k 4k 8k 4k 8k 6k 5k 23.8M 0.1M
PUT 3k 7k 6k 9k 1k 6k 2k 7k 8k 9k 10k 6k 6k 8k 10k 6k 23.9M 0.1M
PUT 1k 7k 2k 8k 2k 10k 5k 6k 6k 12k 10k 7k 6k 7k 5k 5k 24.0M 0.1M
PUT 1k 7k 6k 3k 13k 8k 6k 2k 9k 9k 9k 2k 8k 10k 4k 7k 24.1M 0.1M
PUT 8k 3k 4k 5k 10k 6k 6k 9k 11k 4k 5k 1k 6k 5k 11k 9k 24.2M 0.1M
PUT 2k 8k 3k 10k 8k 5k 3k 6k 12k 3k 9k 8k 4k 8k 10k 2k 24.4M 0.1M
PUT 7k 8k 10k 3k 8k 11k 7k 5k 4k 4k 6k 9k 4k 7k 6k 6k 24.5M 0.1M
PUT 11k 9k 2k 3k 4k 6k 1k 10k 12k 9k 7k 8k 1k 3k 8k 8k 24.6M 0.1M
PUT 6k 10k 5k 3k 4k 4k 11k 6k 5k 11k 7k 3k 3k 10k 7k 9k 24.7M 0.1M
PUT 5k 7k 3k 6k 6k 8k 4k 5k 11k 5k 11k 5k 7k 9k 11k 3k 24.8M 0.1M
PUT 3k 6k 7k 7k 2k 1k 10k 8k 1k 2k 14k 10k 8k 5k 8k 9k 24.9M 0.1M
PUT 3k 3k 6k 8k 3k 6k 13k 5k 4k 12k 4k 6k 7k 8k 4k 8k 25.0M 0.1M
PUT 13k 2k 16k 5k 6k 0k 10k 2k 9k 4k 3k 6k 6k 12k 2k 1k 25.1M 0.1M
PUT 1k 1k 11k 6k 8k 5k 3k 3k 4k 5k 11k 5k 3k 9k 14k 12k 25.2M 0.1M
PUT 1k 5k 8k 6k 1k 10k 3k 4k 8k 1k 7k 5k 12k 9k 14k 9k 25.3M 0.1M
PUT 3k 1k 9k 9k 2k 7k 1k 6k 6k 9k 7k 7k 13k 8k 8k 2k 25.4M 0.1M
PUT 18k 1k 5k 3k 4k 8k 6k 2k 8k 5k 7k 2k 9k 4k 9k 6k 25.5M 0.1M
PUT 4k 2k 7k 13k 13k 9k 6k 1k 1k 5k 4k 5k 1k 3k 2k 12k 25.6M 0.1M
PUT 1k 1k 9k 11k 6k 9k 7k 5k 2k 9k 15k 9k 5k 3k 7k 3k 25.7M 0.1M
PUT 4k 4k 1k 3k 13k 9k 4k 11k 7k 7k 10k 7k 6k 2k 8k 3k 25.8M 0.1M
PUT 6k 7k 3k 8k 2k 2k 10k 7k 6k 7k 12k 3k 4k 5k 10k 6k 25.9M 0.1M
PUT 10k 13k 9k 4k 6k 3k 5k 6k 7k 2k 4k 12k 8k 2k 3k 5k 26.0M 0.1M
PUT 7k 8k 4k 8k 9k 5k 1k 5k 9k 6k 5k 8k 2k 11k 14k 3k 26.2M 0.1M
PUT 3k 6k 5k 11k 6k 10k 4k 9k 4k 10k 12k 4k 3k 4k 8k 5k 26.3M 0.1M
PUT 4k 8k 7k 3k 9k 4k 12k 6k 8k 2k 8k 2k 9k 6k 9k 6k 26.4M 0.1M
PUT 11k 3k 8k 6k 10k 3k 9k 10k 8k 4k 4k 3k 9k 5k 2k 10k 26.5M 0.1M
PUT 5k 10k 5k 7k 4k 4k 10k 6k 4k 9k 2k 8k 9k 5k 7k 6k 26.6M 0.1M
PUT 12k 5k 3k 3k 4k 3k 4k 3k 5k 8k 12k 3k 7k 11k 12k 6k 26.7M 0.1M
PUT 10k 5k 5k 10k 4k 13k 4k 5k 2k 12k 5k 8k 4k 5k 2k 6k 26.8M 0.1M
PUT 3k 4k 2k 12k 5k 4k 3k 8k 9k 11k 8k 5k 9k 15k 4k 3k 26.9M 0.1M
PUT 4k 6k 3k 9k 10k 7k 5k 6k 5k 15k 4k 9k 3k 5k 4k 11k 27.0M 0.1M
PUT 6k 7k 10k 6k 9k 7k 11k 3k 5k 3k 7k 3k 8k 2k 12k 6k 27.1M 0.1M
PUT 8k 9k 5k 5k 6k 14k 4k 7k 11k 5k 3k 2k 3k 14k 5k 3k 27.2M 0.1M
PUT 11k 11k 7k 3k 4k 9k 7k 5k 5k 3k 3k 10k 7k 8k 4k 7k 27.3M 0.1M
PUT 5k 11k 6k 6k 3k 7k 5k 7k 2k 5k 15k 10k 1k 2k 8k 11k 27.5M 0.1M
PUT 2k 9k 5k 8k 6k 3k 7k 7k 1k 9k 6k 7k 5k 9k 9k 7k 27.6M 0.1M
PUT 2k 3k 7k 11k 8k 4k 1k 6k 10k 6k 12k 8k 9k 5k 6k 4k 27.7M 0.1M
PUT 7k 10k 9k 7k 4k 9k 4k 4k 6k 10k 4k 10k 4k 9k 7k 2k 27.8M 0.1M
PUT 14k 11k 7k 3k 8k 6k 3k 1k 6k 6k 7k 5k 4k 11k 3k 6k 27.9M 0.1M
PUT 3k 10k 7k 3k 9k 14k 5k 4k 8k 11k 1k 6k 4k 2k 8k 7k 28.0M 0.1M
PUT 8k 6k 9k 4k 9k 5k 4k 4k 5k 9k 4k 8k 4k 3k 15k 5k 28.1M 0.1M
PUT 2k 11k 12k 1k 2k 4k 4k 8k 6k 9k 8k 7k 10k 5k 9k 1k 28.2M 0.1M
PUT 6k 16k 11k 6k 2k 7k 7k 14k 6k 2k 3k 4k 2k 4k 5k 6k 28.3M 0.1M
PUT 13k 4k 6k 4k 11k 2k 3k 12k 5k 5k 6k 6k 1k 7k 3k 15k 28.4M 0.1M
PUT 2k 8k 3k 9k 9k 3k 5k 4k 4k 1k 5k 4k 10k 12k 11k 10k 28.5M 0.1M
PUT 5k 13k 7k 8k 2k 6k 6k 6k 3k 6k 8k 6k 7k 9k 1k 10k 28.6M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 12k 1k 12k 7k 7k 5k 6k 11k 9k 5k 0k 7k 1k 5k 3k 12k 28.7M 0.1M
PUT 10k 10k 6k 1k 5k 7k 7k 6k 6k 5k 7k 6k 3k 6k 9k 9k 28.9M 0.1M
PUT 8k 3k 6k 8k 9k 10k 5k 6k 5k 2k 3k 9k 5k 7k 11k 7k 29.0M 0.1M
PUT 8k 5k 13k 6k 2k 7k 3k 6k 11k 10k 6k 3k 8k 3k 5k 7k 29.1M 0.1M
PUT 7k 11k 8k 2k 5k 2k 7k 13k 11k 6k 1k 6k 3k 6k 12k 4k 29.2M 0.1M
PUT 1k 4k 9k 5k 11k 9k 6k 7k 9k 2k 5k 4k 2k 6k 14k 2k 29.3M 0.1M
PUT 4k 1k 4k 4k 10k 12k 2k 9k 1k 8k 14k 6k 2k 3k 8k 7k 29.4M 0.1M
PUT 3k 4k 6k 4k 6k 6k 2k 8k 10k 9k 5k 4k 0k 14k 10k 10k 29.5M 0.1M
PUT 3k 13k 8k 12k 4k 6k 7k 6k 9k 9k 2k 5k 2k 2k 5k 9k 29.6M 0.1M
PUT 7k 1k 10k 9k 6k 3k 6k 5k 5k 13k 7k 4k 4k 2k 10k 3k 29.7M 0.1M
PUT 6k 3k 8k 5k 4k 5k 12k 12k 2k 9k 5k 6k 2k 12k 3k 5k 29.8M 0.1M
PUT 9k 6k 6k 10k 5k 9k 5k 5k 4k 5k 6k 9k 2k 8k 3k 2k 29.9M 0.1M
PUT 6k 7k 5k 4k 10k 8k 11k 6k 6k 2k 1k 9k 8k 5k 3k 5k 30.0M 0.1M
PUT 6k 4k 1k 8k 8k 12k 4k 6k 2k 4k 10k 3k 13k 12k 2k 5k 30.1M 0.1M
PUT 8k 4k 5k 1k 8k 8k 1k 10k 7k 7k 14k 4k 7k 2k 7k 2k 30.2M 0.1M
PUT 5k 9k 11k 3k 6k 9k 3k 5k 10k 7k 7k 6k 3k 6k 6k 7k 30.3M 0.1M
PUT 2k 10k 5k 3k 2k 6k 7k 15k 5k 13k 7k 5k 6k 1k 13k 3k 30.4M 0.1M
PUT 5k 5k 5k 2k 7k 12k 7k 8k 5k 6k 8k 9k 5k 7k 4k 9k 30.5M 0.1M
PUT 6k 11k 6k 5k 8k 4k 7k 4k 7k 5k 2k 6k 9k 6k 8k 5k 30.6M 0.1M
PUT 9k 7k 10k 5k 3k 4k 8k 10k 8k 5k 8k 1k 6k 6k 4k 7k 30.7M 0.1M
PUT 6k 2k 9k 7k 6k 8k 5k 8k 6k 6k 12k 8k 15k 1k 4k 3k 30.9M 0.1M
PUT 3k 7k 6k 7k 2k 18k 9k 5k 3k 11k 7k 4k 9k 9k 4k 2k 31.0M 0.1M
PUT 6k 12k 8k 4k 10k 7k 8k 11k 8k 3k 2k 4k 5k 7k 1k 10k 31.1M 0.1M
PUT 3k 9k 6k 8k 9k 11k 3k 9k 4k 2k 11k 6k 7k 1k 8k 10k 31.2M 0.1M
PUT 4k 8k 4k 5k 9k 7k 8k 6k 6k 8k 6k 12k 8k 2k 4k 10k 31.3M 0.1M
PUT 7k 9k 5k 3k 3k 6k 11k 4k 9k 6k 10k 6k 10k 5k 4k 6k 31.4M 0.1M
PUT 8k 6k 7k 6k 7k 3k 6k 5k 3k 8k 6k 12k 7k 1k 13k 6k 31.5M 0.1M
PUT 9k 10k 3k 2k 5k 4k 11k 6k 7k 13k 13k 4k 1k 4k 7k 7k 31.6M 0.1M
PUT 7k 3k 8k 17k 8k 5k 5k 4k 5k 6k 8k 7k 9k 1k 8k 4k 31.7M 0.1M
PUT 6k 3k 6k 7k 8k 5k 7k 8k 7k 5k 8k 11k 9k 4k 5k 5k 31.8M 0.1M
PUT 6k 4k 17k 14k 6k 2k 4k 5k 3k 10k 5k 5k 4k 2k 5k 11k 32.0M 0.1M
PUT 2k 8k 2k 8k 1k 2k 12k 11k 5k 1k 12k 2k 6k 4k 4k 10k 32.0M 0.1M
PUT 9k 5k 2k 7k 2k 8k 2k 13k 9k 2k 6k 4k 5k 3k 10k 3k 32.1M 0.1M
PUT 4k 10k 4k 7k 6k 6k 3k 4k 3k 5k 7k 7k 8k 7k 13k 5k 32.2M 0.1M
PUT 3k 6k 6k 8k 4k 7k 10k 5k 2k 5k 13k 10k 8k 7k 4k 5k 32.4M 0.1M
PUT 8k 3k 5k 4k 2k 4k 4k 13k 6k 2k 8k 8k 7k 12k 10k 10k 32.5M 0.1M
PUT 4k 8k 11k 9k 5k 1k 3k 3k 10k 8k 6k 3k 11k 5k 11k 5k 32.6M 0.1M
PUT 11k 3k 8k 9k 1k 6k 14k 4k 12k 0k 7k 12k 2k 4k 8k 3k 32.7M 0.1M
PUT 6k 3k 11k 4k 7k 4k 8k 13k 6k 3k 6k 2k 12k 5k 9k 8k 32.8M 0.1M
PUT 9k 8k 9k 3k 4k 7k 4k 12k 2k 12k 3k 9k 6k 6k 6k 5k 32.9M 0.1M
PUT 8k 7k 3k 5k 6k 8k 10k 10k 4k 6k 6k 2k 10k 6k 5k 9k 33.0M 0.1M
PUT 4k 10k 7k 7k 5k 5k 6k 4k 14k 9k 6k 6k 4k 11k 2k 4k 33.1M 0.1M
PUT 7k 11k 3k 9k 6k 9k 6k 3k 7k 7k 13k 5k 3k 5k 4k 4k 33.2M 0.1M
PUT 4k 4k 7k 9k 6k 8k 3k 5k 9k 3k 14k 8k 2k 6k 5k 9k 33.3M 0.1M
PUT 4k 6k 6k 10k 11k 1k 5k 6k 9k 6k 6k 7k 7k 8k 8k 6k 33.4M 0.1M
PUT 2k 9k 7k 10k 13k 6k 5k 5k 8k 3k 7k 5k 5k 1k 11k 5k 33.6M 0.1M
PUT 7k 4k 1k 7k 3k 12k 6k 5k 12k 11k 7k 6k 4k 1k 6k 9k 33.7M 0.1M
PUT 2k 1k 6k 5k 12k 1k 10k 6k 12k 7k 8k 7k 10k 4k 6k 3k 33.8M 0.1M
PUT 6k 3k 9k 7k 6k 4k 14k 2k 4k 4k 8k 10k 13k 4k 4k 5k 33.9M 0.1M
PUT 6k 4k 5k 12k 4k 10k 4k 4k 12k 5k 10k 8k 5k 8k 4k 5k 34.0M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 5k 12k 6k 11k 4k 4k 10k 5k 4k 7k 2k 5k 5k 5k 7k 13k 34.1M 0.1M
PUT 2k 6k 7k 2k 9k 4k 2k 5k 4k 8k 9k 7k 12k 6k 17k 4k 34.2M 0.1M
PUT 10k 5k 5k 6k 9k 5k 8k 1k 6k 7k 10k 10k 6k 6k 5k 5k 34.3M 0.1M
PUT 11k 5k 4k 6k 5k 6k 11k 11k 3k 8k 9k 7k 6k 9k 2k 3k 34.4M 0.1M
PUT 8k 6k 2k 9k 6k 5k 13k 6k 9k 8k 13k 5k 4k 2k 5k 4k 34.5M 0.1M
PUT 5k 7k 7k 7k 0k 4k 5k 8k 5k 10k 9k 4k 12k 9k 9k 2k 34.6M 0.1M
PUT 5k 2k 3k 2k 2k 3k 7k 15k 11k 8k 6k 3k 13k 7k 10k 8k 34.8M 0.1M
PUT 5k 5k 5k 8k 6k 8k 5k 8k 3k 4k 3k 10k 4k 10k 10k 8k 34.9M 0.1M
PUT 4k 8k 4k 8k 5k 3k 11k 3k 7k 6k 10k 13k 4k 3k 5k 11k 35.0M 0.1M
PUT 11k 9k 5k 1k 7k 8k 10k 9k 3k 4k 5k 6k 6k 6k 8k 10k 35.1M 0.1M
PUT 10k 8k 6k 2k 7k 2k 5k 4k 8k 7k 6k 4k 8k 11k 10k 5k 35.2M 0.1M
PUT 1k 9k 10k 10k 16k 5k 9k 8k 8k 7k 7k 5k 1k 3k 0k 4k 35.3M 0.1M
PUT 11k 9k 6k 6k 8k 12k 3k 6k 5k 7k 6k 4k 4k 2k 7k 5k 35.4M 0.1M
PUT 4k 10k 6k 0k 2k 7k 6k 14k 10k 6k 7k 5k 5k 4k 4k 11k 35.5M 0.1M
PUT 7k 4k 5k 5k 6k 6k 5k 11k 5k 3k 8k 11k 5k 7k 10k 6k 35.6M 0.1M
PUT 1k 4k 15k 10k 4k 8k 7k 9k 7k 7k 8k 5k 2k 6k 3k 4k 35.7M 0.1M
PUT 8k 2k 6k 7k 7k 5k 7k 10k 9k 7k 6k 5k 6k 9k 2k 8k 35.8M 0.1M
PUT 9k 11k 5k 5k 10k 9k 11k 0k 12k 7k 1k 5k 1k 10k 5k 5k 35.9M 0.1M
PUT 4k 6k 4k 3k 12k 1k 1k 9k 6k 5k 12k 5k 5k 7k 13k 8k 36.1M 0.1M
PUT 6k 7k 12k 10k 3k 1k 8k 10k 7k 3k 2k 4k 5k 10k 4k 12k 36.2M 0.1M
PUT 4k 10k 8k 8k 8k 8k 7k 5k 6k 4k 4k 5k 9k 5k 7k 7k 36.3M 0.1M
PUT 9k 7k 1k 11k 10k 9k 5k 4k 7k 4k 13k 5k 4k 10k 5k 3k 36.4M 0.1M
PUT 10k 2k 3k 9k 6k 11k 4k 7k 7k 7k 7k 7k 7k 1k 8k 9k 36.5M 0.1M
PUT 7k 7k 4k 6k 6k 9k 11k 2k 6k 5k 5k 9k 8k 6k 1k 5k 36.6M 0.1M
PUT 11k 6k 5k 7k 2k 3k 4k 7k 5k 9k 14k 4k 4k 2k 5k 10k 36.7M 0.1M
PUT 3k 8k 6k 12k 8k 5k 10k 3k 3k 3k 1k 5k 10k 5k 5k 13k 36.8M 0.1M
PUT 11k 6k 1k 7k 5k 6k 2k 9k 5k 7k 7k 12k 13k 6k 2k 4k 36.9M 0.1M
PUT 2k 12k 6k 10k 5k 5k 4k 4k 12k 3k 7k 5k 9k 2k 9k 6k 37.0M 0.1M
PUT 9k 7k 8k 10k 5k 11k 8k 2k 4k 5k 4k 11k 3k 2k 4k 8k 37.1M 0.1M
PUT 3k 6k 2k 9k 7k 1k 10k 6k 9k 9k 10k 7k 3k 11k 2k 4k 37.2M 0.1M
PUT 10k 2k 9k 14k 1k 2k 2k 16k 2k 7k 1k 2k 9k 1k 2k 1k 37.3M 0.1M
PUT 12k 7k 7k 8k 3k 5k 5k 7k 11k 3k 3k 7k 2k 7k 2k 10k 37.4M 0.1M
PUT 16k 12k 1k 14k 5k 4k 9k 3k 3k 9k 1k 2k 4k 9k 1k 6k 37.5M 0.1M
PUT 5k 4k 10k 4k 4k 11k 9k 11k 12k 4k 4k 5k 5k 4k 3k 8k 37.6M 0.1M
PUT 8k 7k 7k 1k 6k 3k 11k 7k 2k 11k 3k 8k 7k 5k 7k 11k 37.8M 0.1M
PUT 8k 4k 5k 1k 9k 7k 10k 5k 7k 2k 5k 6k 7k 3k 12k 7k 37.9M 0.1M
PUT 12k 1k 6k 3k 2k 12k 1k 13k 9k 0k 2k 11k 7k 6k 10k 5k 38.0M 0.1M
PUT 4k 1k 13k 6k 1k 9k 6k 11k 14k 7k 8k 4k 0k 4k 6k 9k 38.1M 0.1M
PUT 12k 8k 3k 5k 13k 11k 2k 10k 10k 3k 9k 1k 1k 3k 2k 5k 38.2M 0.1M
PUT 8k 9k 7k 11k 2k 10k 4k 0k 6k 11k 13k 8k 3k 5k 2k 3k 38.3M 0.1M
PUT 6k 11k 9k 9k 3k 5k 5k 7k 4k 3k 5k 8k 3k 14k 7k 4k 38.4M 0.1M
PUT 6k 12k 5k 11k 7k 4k 9k 5k 3k 6k 4k 3k 7k 6k 10k 6k 38.5M 0.1M
PUT 2k 4k 9k 1k 6k 6k 11k 5k 8k 5k 8k 7k 7k 2k 11k 9k 38.6M 0.1M
PUT 6k 9k 6k 1k 2k 11k 3k 6k 5k 11k 13k 6k 3k 4k 4k 7k 38.7M 0.1M
PUT 8k 4k 2k 11k 6k 8k 7k 9k 6k 2k 8k 9k 6k 4k 2k 7k 38.8M 0.1M
PUT 4k 6k 5k 11k 2k 5k 11k 1k 13k 1k 2k 11k 4k 8k 8k 2k 38.9M 0.1M
PUT 4k 8k 5k 7k 4k 10k 8k 4k 13k 5k 6k 10k 8k 3k 1k 5k 39.0M 0.1M
PUT 8k 9k 4k 10k 6k 8k 4k 5k 5k 7k 7k 5k 11k 2k 8k 4k 39.1M 0.1M
PUT 6k 6k 6k 13k 8k 5k 7k 5k 11k 5k 8k 3k 4k 1k 9k 8k 39.2M 0.1M
PUT 4k 10k 3k 8k 12k 7k 11k 4k 9k 8k 4k 7k 3k 4k 4k 1k 39.3M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 5k 7k 7k 11k 3k 7k 11k 10k 11k 3k 4k 7k 3k 5k 1k 6k 39.4M 0.1M
PUT 12k 4k 9k 7k 5k 2k 10k 13k 6k 4k 4k 5k 4k 3k 4k 9k 39.6M 0.1M
PUT 9k 10k 5k 6k 4k 7k 3k 5k 6k 7k 7k 9k 3k 6k 6k 11k 39.7M 0.1M
PUT 12k 2k 7k 5k 5k 9k 5k 2k 7k 10k 10k 4k 8k 6k 5k 8k 39.8M 0.1M
PUT 13k 2k 5k 7k 6k 6k 5k 11k 11k 9k 1k 2k 6k 14k 5k 2k 39.9M 0.1M
PUT 8k 7k 7k 2k 5k 9k 6k 7k 5k 8k 6k 4k 12k 6k 7k 6k 40.0M 0.1M
PUT 4k 11k 10k 9k 2k 5k 6k 2k 8k 7k 10k 5k 4k 8k 6k 7k 40.1M 0.1M
PUT 6k 13k 3k 3k 7k 8k 8k 9k 6k 4k 5k 7k 4k 7k 7k 6k 40.2M 0.1M
PUT 4k 8k 7k 9k 9k 0k 9k 8k 1k 13k 2k 12k 7k 5k 1k 8k 40.3M 0.1M
PUT 4k 6k 6k 4k 7k 5k 8k 3k 10k 7k 8k 7k 6k 10k 7k 3k 40.4M 0.1M
PUT 5k 6k 7k 11k 4k 4k 4k 9k 7k 6k 7k 4k 4k 8k 13k 3k 40.5M 0.1M
PUT 5k 8k 7k 7k 6k 11k 7k 9k 3k 10k 6k 2k 7k 3k 9k 5k 40.6M 0.1M
PUT 10k 5k 9k 5k 10k 3k 10k 9k 12k 4k 5k 5k 10k 4k 3k 1k 40.8M 0.1M
PUT 10k 7k 5k 5k 3k 5k 6k 10k 9k 5k 7k 7k 10k 7k 3k 8k 40.9M 0.1M
PUT 3k 8k 6k 8k 9k 2k 3k 9k 6k 9k 8k 7k 5k 14k 4k 3k 41.0M 0.1M
PUT 6k 6k 6k 9k 3k 6k 12k 4k 7k 7k 10k 3k 5k 9k 6k 7k 41.1M 0.1M
PUT 10k 9k 7k 6k 1k 3k 4k 1k 11k 6k 9k 3k 3k 11k 8k 12k 41.2M 0.1M
PUT 10k 13k 8k 8k 9k 1k 0k 5k 2k 8k 14k 5k 4k 4k 3k 5k 41.3M 0.1M
PUT 10k 8k 1k 8k 8k 6k 1k 6k 9k 4k 9k 8k 2k 8k 6k 8k 41.4M 0.1M
PUT 4k 9k 1k 7k 8k 3k 5k 11k 9k 8k 3k 11k 9k 5k 3k 5k 41.5M 0.1M
PUT 13k 7k 8k 7k 11k 6k 4k 8k 8k 2k 4k 9k 3k 4k 1k 8k 41.6M 0.1M
PUT 11k 10k 6k 5k 2k 2k 8k 14k 6k 3k 7k 6k 3k 4k 8k 5k 41.7M 0.1M
PUT 9k 6k 8k 3k 2k 13k 7k 6k 9k 1k 9k 7k 6k 2k 9k 4k 41.8M 0.1M
PUT 4k 3k 9k 3k 7k 3k 7k 1k 7k 8k 1k 6k 12k 5k 8k 16k 41.9M 0.1M
PUT 4k 4k 1k 15k 6k 9k 10k 4k 9k 14k 7k 1k 6k 4k 0k 8k 42.1M 0.1M
PUT 4k 8k 1k 5k 1k 6k 8k 3k 9k 7k 8k 2k 7k 12k 10k 8k 42.2M 0.1M
PUT 4k 3k 7k 9k 4k 6k 6k 4k 5k 6k 8k 4k 5k 2k 15k 8k 42.3M 0.1M
PUT 4k 3k 11k 4k 12k 12k 7k 7k 5k 6k 6k 1k 2k 5k 8k 2k 42.4M 0.1M
PUT 5k 3k 9k 5k 8k 3k 3k 3k 3k 8k 2k 6k 6k 8k 12k 15k 42.5M 0.1M
PUT 16k 3k 11k 2k 10k 1k 10k 5k 2k 4k 8k 3k 5k 3k 4k 10k 42.6M 0.1M
PUT 6k 11k 10k 4k 7k 8k 3k 8k 1k 10k 5k 8k 2k 6k 4k 3k 42.7M 0.1M
PUT 9k 17k 6k 4k 5k 2k 11k 4k 1k 12k 4k 6k 3k 1k 10k 2k 42.8M 0.1M
PUT 9k 8k 9k 1k 2k 6k 11k 4k 6k 6k 6k 1k 10k 6k 12k 1k 42.9M 0.1M
PUT 2k 9k 5k 6k 4k 2k 3k 4k 9k 9k 6k 3k 2k 8k 13k 14k 43.0M 0.1M
PUT 5k 14k 7k 7k 10k 3k 6k 4k 7k 15k 1k 2k 7k 7k 3k 5k 43.1M 0.1M
PUT 9k 13k 8k 11k 6k 8k 6k 5k 4k 4k 4k 11k 2k 4k 2k 4k 43.2M 0.1M
PUT 8k 5k 5k 5k 3k 6k 8k 7k 2k 4k 7k 12k 6k 13k 3k 4k 43.3M 0.1M
PUT 6k 4k 6k 10k 10k 11k 1k 5k 2k 9k 6k 8k 7k 12k 2k 3k 43.4M 0.1M
PUT 6k 3k 11k 4k 14k 5k 5k 6k 2k 1k 15k 3k 2k 1k 9k 10k 43.5M 0.1M
PUT 4k 4k 9k 8k 5k 8k 9k 5k 7k 3k 8k 6k 8k 6k 5k 8k 43.6M 0.1M
PUT 7k 6k 5k 7k 6k 6k 8k 3k 9k 3k 8k 7k 5k 8k 10k 7k 43.7M 0.1M
PUT 7k 4k 7k 8k 7k 7k 5k 12k 4k 5k 5k 6k 6k 6k 5k 9k 43.8M 0.1M
PUT 8k 6k 9k 6k 6k 1k 3k 7k 14k 8k 2k 6k 2k 4k 9k 8k 43.9M 0.1M
PUT 3k 9k 5k 14k 1k 3k 6k 4k 5k 12k 1k 8k 7k 1k 15k 5k 44.0M 0.1M
PUT 3k 2k 9k 6k 6k 8k 11k 6k 8k 6k 8k 2k 8k 5k 10k 2k 44.1M 0.1M
PUT 3k 4k 11k 5k 9k 2k 8k 4k 7k 6k 12k 10k 8k 4k 5k 2k 44.2M 0.1M
PUT 2k 7k 8k 5k 10k 5k 4k 4k 4k 4k 5k 7k 12k 5k 10k 7k 44.4M 0.1M
PUT 10k 1k 5k 11k 7k 8k 3k 5k 11k 4k 9k 8k 4k 4k 6k 3k 44.5M 0.1M
PUT 3k 5k 13k 3k 1k 9k 12k 8k 6k 5k 2k 4k 11k 3k 5k 9k 44.6M 0.1M
PUT 6k 1k 14k 10k 10k 3k 5k 7k 5k 7k 1k 9k 5k 6k 6k 7k 44.7M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 3k 8k 3k 6k 13k 11k 6k 5k 3k 5k 11k 7k 4k 2k 9k 2k 44.8M 0.1M
PUT 5k 4k 8k 4k 11k 1k 2k 2k 9k 15k 14k 6k 2k 9k 1k 3k 44.9M 0.1M
PUT 2k 10k 3k 10k 3k 5k 4k 6k 7k 3k 9k 12k 5k 7k 7k 11k 45.0M 0.1M
PUT 5k 1k 7k 7k 5k 2k 7k 10k 5k 5k 3k 7k 10k 9k 5k 11k 45.1M 0.1M
PUT 5k 5k 11k 4k 6k 3k 10k 5k 4k 6k 10k 11k 13k 3k 1k 6k 45.2M 0.1M
PUT 4k 10k 11k 4k 5k 6k 7k 3k 4k 6k 8k 11k 8k 5k 2k 9k 45.3M 0.1M
PUT 6k 12k 6k 6k 4k 6k 7k 6k 6k 6k 3k 14k 4k 11k 2k 4k 45.4M 0.1M
PUT 5k 9k 4k 3k 7k 6k 10k 8k 6k 3k 4k 7k 10k 11k 5k 5k 45.5M 0.1M
PUT 9k 5k 3k 6k 4k 9k 5k 3k 12k 12k 7k 6k 4k 7k 6k 2k 45.6M 0.1M
PUT 6k 2k 9k 6k 13k 10k 9k 5k 8k 9k 2k 9k 6k 4k 1k 3k 45.7M 0.1M
PUT 5k 9k 11k 14k 4k 2k 9k 4k 4k 4k 3k 10k 4k 3k 7k 12k 45.8M 0.1M
PUT 6k 10k 5k 4k 9k 2k 4k 2k 10k 7k 12k 5k 2k 4k 7k 11k 46.0M 0.1M
PUT 11k 10k 8k 5k 6k 6k 6k 5k 5k 7k 2k 7k 9k 8k 1k 1k 46.1M 0.1M
PUT 10k 4k 4k 7k 7k 11k 8k 3k 7k 4k 11k 4k 10k 4k 2k 3k 46.2M 0.1M
PUT 8k 8k 6k 8k 6k 3k 4k 5k 1k 9k 7k 11k 13k 1k 3k 7k 46.3M 0.1M
PUT 2k 7k 6k 11k 6k 1k 4k 8k 8k 5k 8k 10k 3k 9k 9k 5k 46.4M 0.1M
PUT 10k 8k 11k 8k 3k 1k 7k 4k 8k 10k 7k 7k 2k 4k 8k 5k 46.5M 0.1M
PUT 5k 7k 7k 1k 9k 7k 11k 3k 13k 4k 6k 6k 5k 3k 3k 10k 46.6M 0.1M
PUT 5k 5k 7k 11k 8k 1k 4k 3k 10k 13k 3k 6k 6k 4k 8k 6k 46.7M 0.1M
PUT 6k 3k 6k 9k 4k 7k 15k 11k 7k 6k 8k 3k 7k 8k 0k 4k 46.8M 0.1M
PUT 4k 3k 10k 6k 7k 2k 3k 12k 11k 3k 5k 8k 8k 8k 6k 7k 46.9M 0.1M
PUT 4k 5k 7k 9k 4k 6k 8k 9k 6k 3k 1k 6k 10k 9k 7k 7k 47.0M 0.1M
PUT 9k 4k 2k 9k 15k 6k 7k 4k 4k 2k 3k 3k 8k 7k 8k 8k 47.1M 0.1M
PUT 9k 3k 3k 5k 7k 9k 9k 6k 0k 5k 10k 9k 10k 0k 2k 12k 47.2M 0.1M
PUT 10k 4k 9k 3k 13k 4k 6k 7k 6k 10k 10k 1k 5k 3k 5k 7k 47.3M 0.1M
PUT 14k 8k 8k 3k 4k 4k 3k 5k 9k 2k 4k 4k 12k 8k 9k 5k 47.4M 0.1M
PUT 9k 5k 6k 9k 8k 13k 6k 7k 8k 0k 2k 13k 1k 4k 3k 5k 47.5M 0.1M
PUT 5k 9k 3k 1k 3k 8k 7k 5k 9k 6k 10k 7k 7k 8k 4k 11k 47.7M 0.1M
PUT 2k 8k 1k 7k 8k 11k 6k 6k 8k 9k 7k 6k 11k 1k 5k 9k 47.8M 0.1M
PUT 5k 6k 8k 6k 12k 8k 9k 6k 2k 1k 9k 4k 5k 6k 3k 13k 47.9M 0.1M
PUT 6k 6k 5k 5k 8k 11k 5k 7k 8k 6k 5k 12k 5k 5k 4k 4k 48.0M 0.1M
PUT 4k 2k 1k 12k 8k 8k 11k 5k 5k 7k 8k 5k 1k 9k 9k 5k 48.1M 0.1M
PUT 10k 1k 10k 5k 6k 4k 8k 5k 7k 4k 7k 5k 1k 8k 9k 12k 48.2M 0.1M
PUT 7k 4k 9k 1k 5k 7k 13k 8k 6k 6k 8k 9k 2k 3k 8k 7k 48.3M 0.1M
PUT 6k 8k 7k 9k 1k 7k 9k 9k 3k 3k 7k 4k 13k 9k 5k 5k 48.4M 0.1M
PUT 6k 9k 7k 8k 5k 8k 2k 7k 7k 2k 12k 2k 2k 13k 6k 8k 48.5M 0.1M
PUT 3k 3k 12k 8k 6k 3k 4k 9k 10k 4k 4k 7k 6k 10k 6k 8k 48.6M 0.1M
PUT 9k 6k 7k 4k 10k 6k 10k 7k 11k 5k 11k 7k 2k 5k 2k 2k 48.7M 0.1M
PUT 1k 9k 11k 6k 4k 7k 10k 7k 6k 4k 3k 10k 7k 4k 6k 5k 48.8M 0.1M
PUT 8k 8k 3k 6k 5k 9k 3k 9k 4k 9k 9k 9k 5k 5k 9k 4k 49.0M 0.1M
PUT 13k 6k 3k 12k 2k 8k 5k 2k 8k 8k 11k 7k 5k 8k 3k 3k 49.1M 0.1M
PUT 0k 13k 2k 2k 6k 15k 2k 2k 12k 1k 2k 10k 10k 6k 8k 8k 49.2M 0.1M
PUT 8k 10k 9k 8k 4k 4k 4k 5k 2k 8k 4k 9k 5k 3k 7k 8k 49.3M 0.1M
PUT 2k 4k 6k 9k 8k 9k 4k 7k 9k 8k 6k 7k 7k 4k 5k 7k 49.4M 0.1M
PUT 10k 6k 2k 6k 5k 10k 11k 4k 3k 7k 5k 7k 2k 10k 5k 11k 49.5M 0.1M
PUT 6k 8k 3k 7k 9k 7k 7k 6k 11k 10k 5k 7k 5k 3k 4k 7k 49.6M 0.1M
PUT 9k 8k 4k 4k 9k 6k 9k 5k 10k 7k 3k 1k 8k 8k 10k 4k 49.7M 0.1M
PUT 11k 7k 12k 1k 6k 2k 10k 1k 4k 8k 9k 3k 9k 6k 10k 3k 49.8M 0.1M
PUT 7k 11k 10k 7k 11k 10k 2k 2k 6k 7k 6k 9k 4k 3k 6k 2k 49.9M 0.1M
PUT 4k 3k 5k 10k 9k 7k 9k 4k 4k 6k 5k 7k 5k 9k 4k 9k 50.0M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 9k 6k 3k 5k 5k 1k 7k 12k 8k 8k 6k 7k 5k 3k 2k 13k 50.1M 0.1M
PUT 6k 13k 2k 8k 13k 9k 1k 12k 6k 7k 2k 3k 3k 6k 5k 5k 50.2M 0.1M
PUT 7k 3k 4k 11k 11k 5k 9k 5k 2k 3k 4k 4k 10k 4k 12k 9k 50.4M 0.1M
PUT 6k 6k 6k 12k 10k 8k 1k 3k 10k 10k 3k 3k 8k 9k 5k 2k 50.5M 0.1M
PUT 3k 5k 10k 11k 7k 8k 10k 6k 8k 2k 7k 7k 6k 2k 5k 7k 50.6M 0.1M
PUT 4k 5k 2k 4k 3k 12k 6k 13k 5k 3k 10k 8k 1k 11k 3k 7k 50.7M 0.1M
PUT 7k 6k 5k 7k 7k 5k 10k 5k 7k 3k 8k 9k 5k 11k 4k 6k 50.8M 0.1M
PUT 5k 5k 6k 10k 3k 4k 7k 8k 6k 4k 6k 9k 7k 6k 7k 9k 50.9M 0.1M
PUT 6k 4k 5k 5k 8k 7k 5k 2k 9k 10k 4k 5k 7k 6k 7k 11k 51.0M 0.1M
PUT 9k 5k 10k 2k 9k 3k 11k 7k 4k 6k 7k 6k 1k 7k 9k 5k 51.1M 0.1M
PUT 9k 4k 3k 2k 3k 2k 8k 12k 4k 6k 6k 9k 12k 7k 7k 3k 51.2M 0.1M
PUT 5k 5k 8k 3k 0k 4k 6k 6k 9k 3k 11k 10k 5k 10k 6k 6k 51.3M 0.1M
PUT 10k 9k 4k 4k 4k 10k 5k 7k 5k 2k 3k 9k 7k 7k 5k 7k 51.4M 0.1M
PUT 5k 1k 9k 1k 12k 4k 7k 4k 13k 3k 13k 11k 4k 5k 3k 5k 51.5M 0.1M
PUT 4k 8k 8k 8k 4k 3k 8k 3k 4k 11k 6k 12k 6k 5k 6k 4k 51.6M 0.1M
PUT 7k 6k 3k 4k 10k 4k 3k 6k 4k 9k 2k 6k 10k 13k 7k 7k 51.7M 0.1M
PUT 13k 2k 2k 2k 5k 13k 1k 2k 1k 1k 4k 17k 2k 13k 2k 1k 51.8M 0.1M
PUT 12k 2k 2k 2k 10k 15k 2k 2k 2k 10k 2k 2k 4k 10k 2k 2k 51.9M 0.1M
PUT 5k 2k 2k 7k 4k 16k 3k 10k 10k 5k 1k 1k 2k 10k 3k 1k 52.0M 0.1M
PUT 2k 3k 2k 3k 2k 12k 2k 1k 15k 1k 3k 2k 2k 13k 12k 4k 52.1M 0.1M
PUT 2k 7k 4k 4k 2k 7k 9k 4k 9k 2k 1k 3k 4k 12k 14k 8k 52.2M 0.1M
PUT 7k 3k 3k 3k 14k 4k 6k 8k 3k 3k 8k 9k 6k 5k 6k 7k 52.3M 0.1M
PUT 6k 9k 8k 11k 5k 4k 13k 5k 6k 6k 5k 5k 1k 11k 3k 1k 52.4M 0.1M
PUT 8k 7k 11k 7k 8k 5k 4k 8k 5k 4k 5k 4k 1k 6k 11k 6k 52.5M 0.1M
PUT 12k 4k 9k 5k 6k 3k 5k 2k 8k 7k 7k 1k 4k 4k 11k 9k 52.6M 0.1M
PUT 2k 9k 11k 6k 11k 9k 9k 4k 3k 1k 3k 3k 8k 8k 7k 7k 52.7M 0.1M
PUT 5k 3k 8k 8k 2k 5k 7k 4k 3k 3k 7k 11k 11k 9k 7k 6k 52.8M 0.1M
PUT 8k 6k 7k 6k 5k 3k 5k 6k 7k 4k 9k 10k 7k 5k 3k 10k 52.9M 0.1M
PUT 4k 11k 2k 2k 4k 9k 8k 7k 8k 6k 8k 1k 8k 8k 8k 8k 53.0M 0.1M
PUT 9k 5k 0k 2k 10k 5k 11k 5k 9k 3k 4k 1k 6k 8k 11k 9k 53.1M 0.1M
PUT 10k 3k 1k 1k 9k 2k 7k 9k 4k 10k 3k 8k 5k 6k 11k 11k 53.2M 0.1M
PUT 15k 8k 4k 9k 5k 7k 4k 5k 7k 6k 2k 7k 2k 2k 6k 7k 53.3M 0.1M
PUT 4k 4k 4k 4k 9k 1k 9k 3k 2k 3k 11k 3k 6k 12k 8k 10k 53.4M 0.1M
PUT 5k 10k 12k 7k 4k 6k 8k 5k 6k 2k 8k 4k 6k 7k 3k 5k 53.5M 0.1M
PUT 5k 11k 5k 3k 4k 3k 9k 7k 4k 6k 2k 9k 8k 11k 9k 5k 53.6M 0.1M
PUT 2k 5k 9k 11k 13k 4k 6k 5k 3k 3k 6k 9k 4k 12k 2k 4k 53.7M 0.1M
PUT 7k 3k 2k 2k 11k 3k 5k 15k 5k 3k 9k 12k 3k 14k 0k 7k 53.8M 0.1M
PUT 4k 6k 8k 4k 8k 3k 3k 5k 1k 9k 4k 10k 12k 7k 7k 8k 53.9M 0.1M
PUT 4k 2k 13k 9k 7k 6k 7k 2k 6k 10k 3k 14k 5k 4k 6k 2k 54.1M 0.1M
PUT 5k 6k 5k 10k 7k 10k 6k 9k 2k 7k 4k 11k 7k 4k 4k 7k 54.2M 0.1M
PUT 6k 1k 11k 5k 8k 6k 3k 5k 8k 7k 6k 10k 5k 11k 2k 8k 54.3M 0.1M
PUT 11k 5k 6k 9k 3k 5k 7k 11k 5k 5k 4k 6k 6k 7k 7k 9k 54.4M 0.1M
PUT 5k 9k 7k 11k 5k 5k 6k 4k 3k 8k 7k 6k 6k 12k 1k 8k 54.5M 0.1M
PUT 4k 13k 5k 8k 2k 12k 2k 9k 6k 4k 2k 5k 9k 4k 12k 8k 54.6M 0.1M
PUT 8k 6k 3k 6k 10k 7k 9k 9k 6k 5k 8k 4k 2k 6k 10k 5k 54.7M 0.1M
PUT 12k 6k 5k 9k 7k 6k 8k 3k 8k 7k 3k 1k 8k 8k 7k 3k 54.8M 0.1M
PUT 8k 2k 3k 7k 6k 9k 10k 4k 10k 3k 4k 6k 13k 1k 8k 7k 54.9M 0.1M
PUT 10k 6k 3k 3k 3k 4k 12k 7k 13k 9k 9k 4k 8k 3k 4k 1k 55.0M 0.1M
PUT 1k 9k 4k 1k 8k 10k 7k 6k 13k 7k 8k 5k 3k 1k 6k 12k 55.1M 0.1M
PUT 6k 7k 8k 10k 12k 6k 4k 3k 2k 6k 5k 3k 6k 9k 10k 4k 55.2M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 10k 0k 3k 3k 5k 8k 8k 6k 9k 7k 5k 7k 5k 11k 2k 10k 55.3M 0.1M
PUT 6k 6k 5k 4k 7k 1k 8k 2k 5k 3k 5k 11k 11k 13k 6k 8k 55.5M 0.1M
PUT 10k 1k 7k 6k 5k 14k 4k 8k 4k 12k 5k 5k 2k 8k 5k 6k 55.6M 0.1M
PUT 3k 6k 8k 7k 4k 7k 5k 10k 2k 9k 6k 5k 7k 7k 7k 10k 55.7M 0.1M
PUT 3k 9k 5k 4k 3k 7k 9k 4k 8k 5k 9k 8k 9k 6k 8k 3k 55.8M 0.1M
PUT 2k 12k 8k 4k 2k 4k 9k 7k 9k 7k 12k 3k 2k 7k 7k 5k 55.9M 0.1M
PUT 5k 2k 3k 10k 7k 10k 3k 2k 7k 1k 10k 6k 9k 10k 8k 6k 56.0M 0.1M
PUT 5k 6k 5k 10k 9k 3k 8k 7k 4k 5k 8k 8k 6k 7k 2k 5k 56.1M 0.1M
PUT 6k 3k 3k 6k 7k 6k 2k 12k 5k 7k 11k 8k 13k 3k 9k 4k 56.2M 0.1M
PUT 8k 9k 5k 9k 3k 11k 4k 7k 2k 8k 2k 2k 6k 8k 13k 5k 56.3M 0.1M
PUT 13k 10k 6k 14k 1k 4k 7k 4k 2k 6k 5k 5k 3k 9k 4k 9k 56.4M 0.1M
PUT 3k 9k 10k 8k 6k 3k 8k 6k 6k 8k 4k 10k 5k 7k 4k 4k 56.5M 0.1M
PUT 2k 10k 10k 7k 10k 9k 6k 2k 8k 1k 10k 1k 5k 6k 3k 7k 56.6M 0.1M
PUT 4k 5k 5k 3k 5k 3k 11k 0k 11k 9k 10k 3k 2k 12k 3k 11k 56.7M 0.1M
PUT 5k 4k 3k 3k 12k 4k 3k 14k 9k 1k 14k 10k 4k 3k 1k 8k 56.8M 0.1M
PUT 4k 10k 11k 4k 5k 10k 4k 5k 7k 7k 11k 3k 12k 2k 4k 1k 56.9M 0.1M
PUT 8k 2k 5k 7k 9k 4k 13k 7k 1k 10k 9k 3k 5k 4k 6k 7k 57.0M 0.1M
PUT 5k 3k 5k 9k 5k 6k 14k 1k 7k 2k 3k 2k 6k 6k 10k 16k 57.1M 0.1M
PUT 2k 14k 11k 3k 6k 6k 3k 7k 12k 4k 3k 4k 7k 7k 3k 4k 57.2M 0.1M
PUT 3k 4k 6k 3k 12k 4k 3k 5k 9k 1k 7k 8k 8k 10k 5k 9k 57.3M 0.1M
PUT 5k 6k 12k 10k 1k 8k 8k 5k 9k 3k 7k 2k 4k 5k 4k 10k 57.4M 0.1M
PUT 7k 4k 12k 6k 2k 7k 4k 7k 4k 3k 11k 4k 11k 7k 7k 1k 57.6M 0.1M
PUT 10k 1k 9k 6k 6k 4k 11k 7k 9k 2k 4k 10k 6k 10k 1k 4k 57.7M 0.1M
PUT 3k 3k 4k 9k 14k 7k 5k 3k 3k 1k 14k 2k 1k 5k 10k 9k 57.8M 0.1M
PUT 9k 3k 8k 8k 5k 3k 8k 5k 7k 3k 9k 7k 5k 11k 3k 2k 57.9M 0.1M
PUT 8k 10k 1k 2k 8k 11k 3k 11k 2k 8k 5k 4k 8k 10k 3k 3k 58.0M 0.1M
PUT 12k 1k 7k 5k 3k 8k 3k 12k 3k 4k 5k 8k 10k 9k 4k 4k 58.1M 0.1M
PUT 10k 0k 1k 7k 12k 9k 7k 8k 8k 5k 11k 2k 9k 2k 10k 2k 58.2M 0.1M
PUT 5k 4k 11k 5k 5k 8k 3k 1k 6k 6k 8k 7k 8k 6k 11k 10k 58.3M 0.1M
PUT 3k 4k 3k 11k 2k 8k 7k 2k 12k 7k 6k 3k 11k 6k 5k 8k 58.4M 0.1M
PUT 1k 7k 0k 3k 6k 7k 6k 10k 5k 10k 3k 11k 3k 10k 9k 3k 58.5M 0.1M
PUT 1k 6k 1k 12k 6k 2k 2k 2k 2k 6k 7k 3k 16k 5k 14k 8k 58.6M 0.1M
PUT 10k 4k 9k 8k 2k 3k 5k 7k 6k 8k 2k 13k 3k 13k 2k 4k 58.7M 0.1M
PUT 7k 8k 6k 1k 14k 0k 5k 12k 3k 9k 3k 1k 3k 8k 10k 10k 58.8M 0.1M
PUT 9k 4k 3k 8k 1k 9k 13k 6k 7k 7k 3k 10k 7k 7k 5k 2k 58.9M 0.1M
PUT 9k 9k 6k 3k 4k 3k 12k 10k 3k 7k 3k 2k 7k 9k 8k 2k 59.0M 0.1M
PUT 3k 8k 5k 4k 11k 5k 5k 4k 7k 3k 7k 5k 2k 7k 5k 8k 59.1M 0.1M
PUT 7k 2k 4k 5k 8k 4k 3k 8k 8k 13k 10k 5k 4k 5k 6k 5k 59.2M 0.1M
PUT 3k 7k 8k 4k 10k 4k 3k 10k 5k 12k 3k 2k 11k 5k 7k 8k 59.3M 0.1M
PUT 7k 6k 7k 6k 4k 2k 7k 5k 6k 10k 3k 8k 11k 8k 2k 6k 59.4M 0.1M
PUT 8k 6k 6k 6k 8k 11k 6k 5k 8k 7k 5k 7k 3k 7k 4k 8k 59.5M 0.1M
PUT 7k 4k 1k 10k 6k 4k 12k 8k 10k 1k 7k 8k 4k 8k 2k 9k 59.6M 0.1M
PUT 11k 3k 7k 1k 5k 2k 5k 5k 11k 2k 7k 4k 12k 6k 7k 14k 59.7M 0.1M
PUT 13k 8k 5k 1k 8k 8k 4k 2k 11k 6k 4k 11k 1k 0k 3k 11k 59.8M 0.1M
PUT 12k 8k 1k 3k 16k 8k 7k 2k 6k 3k 4k 3k 7k 6k 9k 3k 59.9M 0.1M
PUT 6k 6k 5k 11k 9k 3k 5k 3k 1k 11k 2k 5k 10k 6k 8k 9k 60.0M 0.1M
PUT 6k 3k 2k 8k 2k 6k 5k 12k 2k 15k 10k 2k 8k 5k 10k 6k 60.1M 0.1M
PUT 3k 5k 5k 8k 4k 6k 5k 4k 7k 4k 5k 7k 7k 13k 8k 8k 60.3M 0.1M
PUT 6k 6k 5k 6k 3k 13k 7k 8k 5k 3k 5k 7k 9k 8k 6k 5k 60.4M 0.1M
PUT 1k 4k 3k 9k 6k 4k 1k 1k 8k 13k 2k 7k 10k 9k 2k 17k 60.5M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 1k 6k 13k 3k 3k 4k 1k 8k 6k 2k 7k 6k 3k 6k 7k 13k 60.6M 0.1M
PUT 2k 8k 4k 6k 5k 9k 7k 1k 8k 7k 10k 6k 1k 5k 6k 8k 60.7M 0.1M
PUT 5k 7k 8k 1k 6k 11k 10k 5k 3k 3k 7k 1k 4k 7k 9k 11k 60.8M 0.1M
PUT 7k 10k 5k 4k 8k 11k 5k 9k 2k 5k 4k 3k 6k 10k 11k 4k 60.9M 0.1M
PUT 5k 6k 6k 11k 3k 4k 11k 7k 7k 9k 5k 6k 7k 1k 3k 8k 61.0M 0.1M
PUT 5k 6k 1k 12k 3k 3k 7k 7k 12k 5k 7k 7k 3k 3k 8k 8k 61.1M 0.1M
PUT 6k 2k 11k 10k 5k 3k 7k 4k 1k 7k 8k 3k 8k 11k 6k 10k 61.2M 0.1M
PUT 7k 7k 12k 9k 1k 9k 6k 10k 4k 4k 6k 6k 2k 4k 8k 8k 61.3M 0.1M
PUT 7k 3k 4k 3k 8k 9k 7k 8k 6k 8k 7k 10k 4k 9k 2k 7k 61.4M 0.1M
PUT 3k 10k 5k 15k 6k 11k 6k 6k 3k 1k 6k 6k 5k 4k 2k 10k 61.5M 0.1M
PUT 14k 8k 10k 5k 4k 4k 9k 6k 6k 5k 3k 6k 3k 2k 6k 6k 61.6M 0.1M
PUT 9k 5k 7k 4k 6k 2k 13k 11k 5k 5k 5k 10k 5k 4k 6k 6k 61.7M 0.1M
PUT 7k 1k 8k 10k 10k 8k 7k 3k 3k 11k 8k 9k 4k 2k 4k 8k 61.8M 0.1M
PUT 6k 6k 5k 7k 1k 2k 11k 13k 6k 11k 0k 6k 4k 10k 8k 7k 61.9M 0.1M
PUT 6k 3k 3k 2k 5k 4k 11k 11k 2k 8k 6k 10k 7k 7k 11k 7k 62.0M 0.1M
PUT 6k 3k 6k 6k 4k 2k 4k 13k 8k 4k 10k 5k 7k 12k 2k 9k 62.1M 0.1M
PUT 3k 11k 3k 2k 0k 8k 0k 13k 3k 9k 3k 6k 6k 15k 14k 5k 62.3M 0.1M
PUT 7k 9k 6k 9k 3k 5k 4k 5k 10k 7k 10k 2k 3k 9k 5k 7k 62.4M 0.1M
PUT 6k 10k 5k 10k 7k 8k 8k 8k 4k 2k 4k 5k 4k 4k 6k 3k 62.5M 0.1M
PUT 12k 4k 7k 8k 2k 11k 5k 4k 2k 1k 6k 9k 6k 4k 4k 9k 62.6M 0.1M
PUT 13k 1k 2k 2k 1k 13k 7k 4k 15k 6k 2k 3k 6k 6k 6k 2k 62.7M 0.1M
PUT 3k 8k 4k 2k 2k 5k 6k 11k 4k 10k 11k 3k 6k 3k 4k 2k 62.7M 0.1M
PUT 1k 3k 10k 8k 6k 4k 7k 11k 8k 10k 5k 1k 2k 9k 4k 3k 62.8M 0.1M
PUT 3k 8k 1k 7k 13k 7k 3k 14k 6k 4k 11k 2k 5k 2k 4k 5k 62.9M 0.1M
PUT 6k 12k 10k 1k 3k 2k 4k 7k 8k 3k 6k 5k 4k 3k 11k 8k 63.0M 0.1M
PUT 9k 4k 8k 2k 16k 4k 5k 0k 9k 7k 2k 9k 1k 6k 8k 6k 63.1M 0.1M
PUT 3k 10k 6k 2k 8k 6k 4k 5k 8k 9k 2k 7k 6k 7k 12k 2k 63.2M 0.1M
PUT 2k 4k 4k 3k 6k 7k 7k 2k 0k 9k 9k 8k 9k 6k 11k 6k 63.3M 0.1M
PUT 4k 4k 6k 4k 7k 12k 8k 3k 4k 5k 8k 2k 4k 11k 10k 9k 63.5M 0.1M
PUT 4k 3k 9k 12k 3k 9k 6k 4k 6k 7k 9k 4k 5k 7k 9k 6k 63.6M 0.1M
PUT 2k 5k 6k 4k 9k 6k 11k 7k 7k 6k 8k 2k 10k 5k 7k 3k 63.7M 0.1M
PUT 2k 5k 8k 4k 6k 9k 4k 7k 4k 7k 5k 6k 7k 9k 8k 9k 63.8M 0.1M
PUT 8k 5k 4k 3k 3k 2k 8k 8k 9k 3k 5k 12k 12k 5k 1k 10k 63.9M 0.1M
PUT 11k 8k 6k 10k 2k 2k 3k 9k 1k 11k 5k 5k 12k 3k 5k 2k 64.0M 0.1M
PUT 10k 6k 1k 9k 10k 9k 5k 2k 1k 10k 6k 2k 6k 2k 15k 4k 64.1M 0.1M
PUT 8k 6k 2k 7k 12k 10k 11k 5k 0k 3k 9k 7k 1k 2k 6k 9k 64.2M 0.1M
PUT 4k 12k 6k 5k 2k 4k 11k 10k 2k 3k 2k 12k 3k 3k 12k 9k 64.3M 0.1M
PUT 7k 9k 10k 5k 2k 10k 8k 2k 9k 2k 10k 1k 6k 8k 13k 2k 64.4M 0.1M
PUT 7k 5k 4k 5k 7k 12k 5k 7k 10k 4k 5k 9k 1k 4k 6k 12k 64.5M 0.1M
PUT 2k 11k 9k 9k 1k 2k 4k 6k 11k 3k 1k 5k 9k 4k 4k 16k 64.6M 0.1M
PUT 5k 6k 6k 3k 4k 2k 3k 10k 8k 10k 9k 5k 6k 7k 11k 5k 64.7M 0.1M
PUT 9k 3k 3k 10k 2k 2k 4k 14k 8k 7k 10k 9k 3k 2k 5k 8k 64.8M 0.1M
PUT 6k 11k 1k 0k 9k 3k 6k 10k 1k 4k 6k 5k 1k 11k 8k 11k 64.9M 0.1M
PUT 9k 7k 8k 8k 7k 7k 0k 3k 0k 7k 4k 5k 4k 6k 8k 8k 65.0M 0.1M
PUT 5k 6k 6k 2k 5k 9k 0k 9k 0k 10k 9k 5k 9k 10k 4k 7k 65.1M 0.1M
PUT 5k 10k 9k 0k 7k 11k 0k 2k 0k 5k 10k 5k 11k 5k 4k 3k 65.2M 0.1M
PUT 5k 9k 6k 0k 8k 4k 0k 6k 0k 7k 7k 8k 9k 5k 5k 9k 65.3M 0.1M
PUT 7k 5k 6k 0k 4k 4k 0k 5k 0k 5k 3k 8k 7k 7k 6k 9k 65.4M 0.1M
PUT 5k 5k 6k 0k 5k 6k 0k 9k 0k 10k 6k 4k 7k 4k 2k 9k 65.5M 0.1M
PUT 7k 5k 8k 0k 6k 11k 0k 10k 0k 11k 4k 3k 2k 4k 5k 3k 65.5M 0.1M
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT 4k 2k 10k 0k 8k 7k 0k 5k 0k 3k 0k 9k 8k 5k 9k 0k 65.6M 0.1M
PUT 4k 5k 8k 0k 8k 4k 0k 7k 0k 2k 0k 7k 7k 4k 7k 0k 65.7M 0.1M
PUT 5k 6k 4k 0k 5k 4k 0k 8k 0k 2k 0k 10k 4k 5k 9k 0k 65.8M 0.1M
PUT 2k 5k 5k 0k 6k 6k 0k 8k 0k 2k 0k 7k 6k 6k 5k 0k 65.8M 0.1M
PUT 5k 7k 4k 0k 6k 8k 0k 5k 0k 5k 0k 5k 6k 6k 2k 0k 65.9M 0.1M
PUT 15k 7k 4k 0k 4k 7k 0k 0k 0k 4k 0k 2k 8k 6k 2k 0k 65.9M 0.1M
PUT 13k 8k 6k 0k 5k 9k 0k 0k 0k 4k 0k 0k 8k 6k 2k 0k 66.0M 0.1M
PUT 11k 4k 11k 0k 4k 8k 0k 0k 0k 6k 0k 0k 10k 4k 2k 0k 66.1M 0.1M
PUT 13k 3k 13k 0k 4k 6k 0k 0k 0k 10k 0k 0k 9k 0k 2k 0k 66.1M 0.1M
PUT 5k 5k 10k 0k 7k 9k 0k 0k 0k 13k 0k 0k 11k 0k 3k 0k 66.2M 0.1M
PUT 0k 9k 0k 0k 6k 16k 0k 0k 0k 20k 0k 0k 9k 0k 3k 0k 66.3M 0.1M
PUT 0k 12k 0k 0k 12k 10k 0k 0k 0k 19k 0k 0k 8k 0k 5k 0k 66.3M 0.1M
PUT 0k 17k 0k 0k 10k 12k 0k 0k 0k 2k 0k 0k 13k 0k 10k 0k 66.4M 0.1M
PUT 0k 18k 0k 0k 9k 12k 0k 0k 0k 0k 0k 0k 14k 0k 11k 0k 66.5M 0.1M
PUT 0k 12k 0k 0k 20k 0k 0k 0k 0k 0k 0k 0k 18k 0k 14k 0k 66.5M 0.1M
PUT 0k 9k 0k 0k 37k 0k 0k 0k 0k 0k 0k 0k 14k 0k 9k 0k 66.6M 0.1M
PUT 0k 15k 0k 0k 4k 0k 0k 0k 0k 0k 0k 0k 66k 0k 8k 0k 66.7M 0.1M
PUT 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 67k 0k 0k 0k 66.8M 0.1M
GET 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 66.8M 0.0M
GET 173k 182k 161k 170k 177k 185k 202k 182k 175k 184k 181k 180k 198k 166k 197k 179k 69.6M 2.8M --------------
GET 438k 420k 406k 419k 449k 435k 427k 444k 414k 413k 413k 466k 452k 409k 437k 415k 76.3M 6.7M -----------------------------------
GET 423k 407k 393k 410k 441k 399k 439k 428k 424k 399k 443k 441k 439k 390k 412k 446k 82.9M 6.6M ----------------------------------
GET 428k 420k 403k 430k 449k 366k 414k 452k 431k 430k 452k 454k 431k 423k 366k 449k 89.5M 6.6M ----------------------------------
GET 438k 417k 411k 440k 466k 373k 460k 449k 437k 462k 466k 462k 426k 430k 374k 407k 96.3M 6.8M -----------------------------------
GET 425k 369k 430k 403k 450k 413k 452k 372k 429k 449k 447k 445k 432k 430k 432k 450k 103.0M 6.7M -----------------------------------
GET 444k 433k 451k 385k 480k 387k 437k 422k 442k 474k 472k 441k 425k 436k 448k 480k 109.9M 6.9M ------------------------------------
GET 430k 455k 397k 388k 457k 388k 395k 432k 425k 446k 452k 434k 430k 419k 431k 458k 116.5M 6.7M -----------------------------------
GET 416k 448k 425k 441k 412k 407k 434k 433k 378k 429k 440k 442k 378k 405k 435k 442k 123.2M 6.6M ----------------------------------
GET 421k 464k 447k 423k 431k 419k 447k 451k 398k 463k 461k 463k 399k 432k 414k 409k 129.9M 6.8M -----------------------------------
GET 232k 252k 343k 357k 56k 493k 160k 201k 315k 119k 40k 39k 257k 328k 323k 134k 133.5M 3.6M ------------------
MIX 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 0k 133.5M 0.0M
MIX 9k 5k 6k 6k 8k 7k 10k 14k 8k 10k 7k 9k 10k 15k 10k 9k 133.7M 0.1M
MIX 51k 53k 57k 56k 55k 59k 60k 56k 53k 54k 61k 54k 44k 57k 45k 46k 134.5M 0.8M ----
MIX 49k 51k 48k 41k 46k 38k 42k 49k 43k 42k 44k 53k 48k 48k 49k 43k 135.2M 0.7M ---
MIX 44k 47k 46k 39k 43k 51k 44k 49k 49k 43k 49k 47k 56k 42k 49k 44k 136.0M 0.7M ---
MIX 38k 48k 47k 42k 47k 45k 49k 51k 37k 46k 49k 48k 48k 48k 45k 50k 136.7M 0.7M ---
MIX 40k 48k 47k 47k 36k 50k 46k 49k 44k 42k 42k 42k 43k 57k 47k 48k 137.4M 0.7M ---
MIX 48k 52k 36k 35k 41k 41k 51k 48k 48k 48k 48k 38k 55k 48k 45k 47k 138.1M 0.7M ---
MIX 45k 47k 43k 50k 45k 40k 50k 44k 48k 40k 57k 41k 51k 50k 44k 37k 138.9M 0.7M ---
MIX 47k 41k 41k 44k 49k 43k 50k 47k 46k 44k 47k 43k 46k 50k 49k 48k 139.6M 0.7M ---
MIX 47k 51k 49k 53k 46k 56k 55k 59k 41k 35k 49k 41k 34k 43k 49k 39k 140.3M 0.7M ---
MIX 53k 50k 46k 49k 43k 51k 42k 48k 47k 47k 46k 45k 37k 44k 40k 51k 141.1M 0.7M ---
MIX 54k 55k 41k 43k 37k 54k 50k 51k 45k 38k 50k 49k 41k 42k 40k 50k 141.8M 0.7M ---
MIX 40k 50k 47k 46k 40k 45k 46k 46k 37k 46k 47k 51k 48k 54k 46k 42k 142.5M 0.7M ---
MIX 37k 49k 51k 50k 45k 50k 49k 51k 44k 47k 49k 49k 48k 45k 53k 45k 143.3M 0.8M ---
MIX 41k 52k 51k 42k 40k 47k 51k 41k 40k 52k 56k 44k 46k 45k 46k 50k 144.0M 0.7M ---
MIX 44k 43k 52k 49k 44k 52k 41k 43k 50k 52k 48k 50k 37k 47k 43k 43k 144.7M 0.7M ---
MIX 45k 44k 48k 43k 48k 45k 44k 43k 40k 49k 51k 50k 45k 46k 36k 50k 145.4M 0.7M ---
MIX 48k 41k 40k 48k 46k 45k 36k 50k 37k 44k 50k 44k 54k 43k 48k 51k 146.2M 0.7M ---
MIX 35k 46k 50k 44k 44k 47k 42k 44k 47k 44k 49k 45k 45k 44k 46k 51k 146.9M 0.7M ---
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
MIX 47k 40k 52k 48k 53k 50k 42k 46k 47k 49k 47k 50k 48k 42k 45k 43k 147.6M 0.7M ---
MIX 50k 48k 47k 51k 43k 51k 42k 41k 45k 52k 43k 47k 40k 51k 39k 50k 148.3M 0.7M ---
MIX 42k 40k 45k 44k 53k 48k 41k 45k 49k 52k 49k 46k 43k 47k 46k 45k 149.1M 0.7M ---
MIX 44k 47k 40k 38k 55k 59k 49k 48k 48k 40k 50k 51k 39k 52k 43k 53k 149.8M 0.7M ---
MIX 46k 39k 46k 45k 43k 40k 45k 48k 53k 53k 48k 42k 44k 38k 41k 45k 150.5M 0.7M ---
MIX 44k 47k 43k 46k 47k 47k 51k 44k 50k 44k 52k 46k 46k 47k 49k 48k 151.3M 0.7M ---
MIX 44k 57k 56k 55k 57k 37k 39k 49k 45k 63k 45k 46k 49k 45k 34k 46k 152.0M 0.8M ---
MIX 52k 52k 42k 48k 48k 51k 47k 41k 51k 39k 47k 47k 45k 43k 49k 54k 152.8M 0.7M ---
MIX 47k 42k 41k 46k 51k 56k 44k 52k 40k 47k 51k 50k 53k 51k 49k 44k 153.5M 0.8M ---
MIX 48k 46k 49k 43k 45k 38k 53k 41k 40k 58k 43k 48k 54k 42k 42k 51k 154.3M 0.7M ---
MIX 50k 54k 47k 46k 44k 41k 46k 50k 49k 52k 52k 38k 44k 50k 46k 48k 155.0M 0.7M ---
MIX 52k 40k 52k 39k 40k 46k 41k 51k 49k 42k 48k 37k 42k 46k 47k 49k 155.7M 0.7M ---
MIX 38k 44k 54k 39k 42k 42k 42k 42k 46k 47k 43k 44k 47k 47k 40k 49k 156.4M 0.7M ---
MIX 34k 43k 43k 50k 39k 51k 43k 51k 44k 49k 43k 44k 49k 48k 42k 49k 157.1M 0.7M ---
MIX 45k 43k 53k 44k 51k 42k 45k 50k 39k 43k 47k 44k 52k 43k 43k 50k 157.8M 0.7M ---
MIX 43k 49k 51k 50k 37k 51k 39k 39k 42k 52k 41k 41k 58k 48k 46k 48k 158.6M 0.7M ---
MIX 46k 42k 53k 49k 41k 44k 44k 50k 44k 38k 43k 37k 60k 46k 43k 51k 159.3M 0.7M ---
MIX 46k 54k 45k 49k 55k 50k 40k 43k 49k 43k 47k 47k 47k 43k 47k 41k 160.0M 0.7M ---
MIX 43k 46k 51k 43k 48k 43k 49k 48k 35k 57k 46k 45k 46k 48k 46k 45k 160.8M 0.7M ---
MIX 45k 46k 44k 54k 41k 53k 44k 44k 58k 49k 49k 47k 35k 56k 42k 43k 161.5M 0.7M ---
MIX 47k 56k 45k 48k 51k 41k 47k 44k 46k 55k 43k 42k 45k 46k 43k 45k 162.2M 0.7M ---
MIX 54k 39k 40k 42k 43k 48k 41k 45k 44k 47k 46k 50k 44k 50k 48k 53k 163.0M 0.7M ---
MIX 44k 38k 52k 48k 48k 44k 53k 42k 43k 48k 39k 54k 46k 44k 48k 60k 163.7M 0.7M ---
MIX 39k 50k 49k 45k 50k 42k 40k 45k 48k 49k 47k 36k 48k 40k 44k 46k 164.4M 0.7M ---
MIX 47k 38k 41k 43k 48k 42k 48k 44k 54k 49k 50k 36k 44k 52k 48k 53k 165.1M 0.7M ---
MIX 41k 53k 43k 50k 44k 45k 50k 42k 46k 54k 45k 48k 47k 43k 46k 48k 165.9M 0.7M ---
MIX 52k 51k 44k 47k 44k 47k 40k 47k 41k 58k 40k 42k 46k 41k 43k 46k 166.6M 0.7M ---
MIX 51k 64k 45k 52k 41k 44k 48k 46k 44k 46k 40k 46k 47k 49k 46k 36k 167.3M 0.7M ---
MIX 52k 45k 44k 44k 43k 41k 49k 52k 47k 47k 58k 42k 41k 45k 47k 43k 168.1M 0.7M ---
MIX 49k 58k 46k 45k 50k 45k 39k 48k 53k 44k 50k 38k 43k 46k 48k 41k 168.8M 0.7M ---
MIX 50k 52k 49k 41k 54k 43k 45k 50k 37k 51k 36k 49k 47k 42k 44k 53k 169.5M 0.7M ---
MIX 49k 42k 45k 43k 39k 48k 44k 46k 52k 49k 49k 49k 47k 43k 45k 46k 170.3M 0.7M ---
MIX 47k 49k 44k 48k 48k 44k 48k 40k 43k 46k 53k 44k 50k 42k 50k 42k 171.0M 0.7M ---
MIX 57k 47k 42k 48k 42k 51k 45k 40k 48k 44k 48k 52k 45k 43k 49k 46k 171.7M 0.7M ---
MIX 51k 52k 50k 38k 48k 45k 51k 51k 42k 44k 50k 46k 46k 43k 49k 40k 172.5M 0.7M ---
MIX 48k 54k 51k 44k 40k 45k 48k 40k 47k 51k 48k 46k 39k 39k 48k 49k 173.2M 0.7M ---
MIX 53k 45k 41k 45k 35k 48k 44k 41k 50k 46k 41k 43k 46k 52k 48k 51k 173.9M 0.7M ---
MIX 56k 39k 42k 55k 45k 43k 50k 49k 48k 52k 45k 39k 48k 43k 41k 42k 174.6M 0.7M ---
MIX 49k 50k 46k 44k 45k 47k 43k 40k 45k 47k 49k 51k 43k 58k 38k 50k 175.4M 0.7M ---
MIX 48k 48k 39k 40k 48k 43k 51k 41k 40k 52k 42k 42k 44k 48k 41k 53k 176.1M 0.7M ---
MIX 46k 44k 52k 40k 59k 46k 42k 53k 44k 41k 48k 50k 33k 46k 40k 48k 176.8M 0.7M ---
MIX 48k 39k 42k 50k 51k 36k 45k 47k 50k 44k 50k 49k 53k 41k 47k 45k 177.5M 0.7M ---
MIX 41k 40k 47k 48k 40k 41k 44k 55k 46k 46k 48k 42k 47k 45k 49k 51k 178.2M 0.7M ---
MIX 43k 47k 44k 41k 40k 44k 47k 46k 39k 40k 49k 53k 45k 44k 46k 49k 179.0M 0.7M ---
MIX 49k 49k 38k 43k 33k 42k 40k 48k 48k 52k 42k 53k 54k 41k 53k 51k 179.7M 0.7M ---
MIX 42k 37k 37k 48k 45k 52k 50k 46k 38k 56k 54k 50k 53k 39k 51k 37k 180.4M 0.7M ---
MIX 52k 40k 45k 48k 47k 52k 49k 44k 44k 43k 47k 52k 35k 51k 49k 46k 181.1M 0.7M ---
MIX 44k 48k 45k 42k 45k 47k 47k 48k 43k 40k 39k 42k 45k 42k 42k 48k 181.8M 0.7M ---
MIX 40k 44k 39k 48k 46k 45k 46k 48k 43k 47k 40k 50k 40k 48k 47k 48k 182.5M 0.7M ---
MIX 40k 49k 44k 55k 44k 52k 47k 39k 44k 48k 33k 51k 36k 43k 54k 42k 183.3M 0.7M ---
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
MIX 49k 43k 44k 47k 42k 47k 41k 44k 50k 58k 45k 47k 47k 47k 42k 42k 184.0M 0.7M ---
MIX 49k 50k 46k 51k 57k 50k 44k 54k 47k 47k 47k 41k 50k 38k 45k 38k 184.7M 0.7M ---
MIX 49k 45k 46k 44k 46k 33k 49k 46k 53k 49k 42k 40k 48k 48k 49k 46k 185.5M 0.7M ---
MIX 40k 47k 46k 39k 48k 54k 37k 43k 55k 48k 54k 48k 45k 45k 48k 35k 186.2M 0.7M ---
MIX 41k 49k 48k 37k 44k 42k 52k 43k 48k 45k 50k 54k 49k 36k 52k 49k 186.9M 0.7M ---
MIX 52k 52k 57k 39k 53k 46k 43k 43k 41k 53k 45k 44k 42k 48k 39k 36k 187.6M 0.7M ---
MIX 45k 52k 48k 48k 43k 46k 48k 46k 44k 49k 43k 50k 45k 45k 41k 50k 188.4M 0.7M ---
MIX 49k 39k 39k 46k 45k 42k 39k 48k 33k 51k 54k 39k 49k 43k 53k 47k 189.1M 0.7M ---
MIX 39k 49k 44k 45k 45k 50k 40k 46k 39k 36k 59k 51k 45k 49k 49k 41k 189.8M 0.7M ---
MIX 48k 41k 46k 50k 41k 46k 51k 46k 48k 48k 56k 39k 45k 47k 42k 52k 190.5M 0.7M ---
MIX 45k 44k 43k 47k 48k 54k 47k 43k 47k 37k 41k 51k 50k 51k 40k 43k 191.3M 0.7M ---
MIX 45k 50k 45k 50k 31k 42k 37k 40k 46k 41k 42k 46k 41k 43k 55k 52k 192.0M 0.7M ---
MIX 52k 48k 44k 38k 52k 50k 53k 44k 49k 39k 44k 48k 40k 50k 47k 51k 192.7M 0.7M ---
MIX 44k 49k 38k 44k 53k 49k 41k 54k 49k 46k 44k 56k 51k 40k 53k 40k 193.4M 0.7M ---
MIX 40k 49k 46k 41k 42k 45k 51k 48k 51k 42k 41k 50k 39k 50k 45k 49k 194.1M 0.7M ---
MIX 42k 49k 52k 44k 44k 51k 42k 45k 42k 45k 44k 45k 40k 53k 51k 45k 194.9M 0.7M ---
MIX 45k 44k 41k 46k 44k 52k 51k 41k 39k 49k 56k 44k 45k 55k 44k 41k 195.6M 0.7M ---
MIX 51k 56k 45k 46k 55k 35k 41k 40k 46k 43k 49k 43k 39k 48k 46k 46k 196.3M 0.7M ---
MIX 38k 50k 47k 45k 47k 48k 42k 45k 50k 44k 40k 46k 39k 39k 49k 54k 197.0M 0.7M ---
MIX 40k 58k 44k 44k 38k 44k 46k 43k 54k 57k 44k 54k 46k 49k 50k 44k 197.8M 0.7M ---
MIX 42k 57k 43k 44k 41k 47k 46k 43k 46k 45k 46k 51k 48k 49k 56k 52k 198.5M 0.7M ---
MIX 55k 8k 52k 52k 53k 43k 47k 50k 51k 25k 39k 58k 46k 47k 54k 60k 199.3M 0.7M ---
MIX 56k 0k 63k 72k 56k 50k 65k 58k 69k 0k 0k 53k 58k 59k 57k 11k 200.0M 0.7M ---
MIX 21k 0k 26k 34k 64k 0k 40k 0k 45k 0k 0k 0k 58k 0k 15k 0k 200.3M 0.3M -
* MIX is 2% del/put, 98% get
# # the end
@hyc
Copy link

hyc commented Mar 23, 2014

I've tweaked your code a bit, batching more ops per txn to avoid some of the txn overhead. It's difficult to compare transactional code to non-transactional code. The application writer needs to determine what collection of changes must be made atomically. In your MIXed write, it's pretty obvious that the delete and put should occur as one atomic change, so they should naturally be performed in a single txn.

diff -wu perftest{0,}.c 
--- perftest0.c 2014-03-23 09:27:48.000000000 -0700
+++ perftest.c  2014-03-23 09:28:43.000000000 -0700
@@ -29,7 +29,7 @@

 int main(void)
 {
-    uint32_t keys = 70 * 1000000; /* max 70 million because mdb_env_set_mapsize() barfs on bigger values :-( */
+    uint32_t keys = 100 * 1000000; /* max 70 million because mdb_env_set_mapsize() barfs on bigger values :-( */
     uint32_t cpu_count = 16;
     uint32_t process;
     uint32_t processes = cpu_count > TEST_MAX_PROCESSES ? TEST_MAX_PROCESSES : cpu_count;
@@ -48,15 +48,15 @@
     char sval1[32];
     char sval2[32];
     rc = mdb_env_create(&env);
-         mdb_env_set_mapsize(env, 4096 * 500000);
+         mdb_env_set_mapsize(env, 4096 * 1000000L);
     rc = mdb_env_open(env, "/dev/shm/test-lmdb-concurrency", 0, 0664);
     rc = mdb_txn_begin(env, NULL, 0, &txn);
-    rc = mdb_open(txn, NULL, 0, &dbi);
+    rc = mdb_open(txn, NULL, MDB_INTEGERKEY, &dbi);
     key.mv_size = sizeof(int);
     key.mv_data = sval1;
     data.mv_size = sizeof(int);
     data.mv_data = sval2;
-    mdb_txn_abort(txn);
+    rc = mdb_txn_commit(txn);
     mdb_close(env, dbi);
     mdb_env_close(env);

@@ -68,23 +68,26 @@
                 usleep(1000); /* 1/1000th of a second */
             }
             rc = mdb_env_create(&env);
-                 mdb_env_set_mapsize(env, 4096 * 500000);
+                 mdb_env_set_mapsize(env, 4096 * 1000000L);
             rc = mdb_env_open(env, "/dev/shm/test-lmdb-concurrency", 0, 0664);
             rc = mdb_txn_begin(env, NULL, 0, &txn);
-            rc = mdb_open(txn, NULL, 0, &dbi);
+            rc = mdb_open(txn, NULL, MDB_INTEGERKEY, &dbi);
             {
                 for (uint32_t i = 0; i < (1 + (keys / processes)); i++) {
                     uint32_t mykey = keys / processes * process + i;
                     put_counts[process] ++;
                     ((int *)sval1)[0] = mykey;
                     ((int *)sval2)[0] = mykey + 1;
-                    rc = mdb_put(txn, dbi, &key, &data, 0);
+                   if (i % 1000 == 0) {
                     rc = mdb_txn_commit(txn);
                     if (rc) {
                         fprintf(stderr, "mdb_txn_commit: (%d) %s at %d\n", rc, mdb_strerror(rc), i);
                         exit(1);
                     }
                     rc = mdb_txn_begin(env, NULL, 0, &txn);
+                       rc = mdb_cursor_open(txn, dbi, &cursor);
+                   }
+                    rc = mdb_cursor_put(cursor, &key, &data, 0);
                 }
                 rc = mdb_txn_commit(txn);
                 __sync_fetch_and_add(&start_flag[1], 1);
@@ -92,17 +95,24 @@
                     usleep(1000); /* 1/1000th of a second */
                 }
                 usleep(2000000); /* 1 second */
+                rc = mdb_txn_begin(env, NULL, MDB_RDONLY, &txn);
+               rc = mdb_cursor_open(txn, dbi, &cursor);
                 for (uint32_t i = 0; i < (1 + (keys / processes)); i++) {
                     uint32_t mykey = keys / processes * process + i;
                     get_counts[process] += 1;
                     ((int *)sval1)[0] = mykey;
+                   if (i % 1000 == 0) {
+                       mdb_txn_abort(txn);
                     rc = mdb_txn_begin(env, NULL, MDB_RDONLY, &txn);
-                    rc = mdb_get(txn, dbi, &key, &data);
-                    rc = mdb_txn_commit(txn);
+                       rc = mdb_cursor_renew(txn, cursor);
+                   }
+                    rc = mdb_cursor_get(cursor, &key, &data, MDB_SET);
                     if (MDB_NOTFOUND == rc) { printf("ERROR: MDB_NOTFOUND\n"); exit(1); }
                     if (((int *)key.mv_data)[0] != mykey) { printf("ERROR: key i=%d not returned\n", mykey); exit(1); }
                     if (((int *)data.mv_data)[0] != mykey + 1) { printf("ERROR: data i=%d not returned\n", mykey); exit(1); }
                 }
+               mdb_cursor_close(cursor);
+               mdb_txn_abort(txn);
                 __sync_fetch_and_add(&start_flag[2], 1);
                 while (processes != start_flag[2]) {
                     usleep(1000); /* 1/1000th of a second */
@@ -116,12 +126,6 @@
                         ((int *)sval2)[0] = mykey + 1;
                         rc = mdb_txn_begin(env, NULL, 0, &txn);
                         rc = mdb_del(txn, dbi, &key, &data);
-                        rc = mdb_txn_commit(txn);
-                        if (rc) {
-                            fprintf(stderr, "mdb_txn_commit: (%d) %s at %d\n", rc, mdb_strerror(rc), i);
-                            exit(1);
-                        }
-                        rc = mdb_txn_begin(env, NULL, 0, &txn);
                         rc = mdb_put(txn, dbi, &key, &data, 0);
                         rc = mdb_txn_commit(txn);
                         if (rc) {

@hyc
Copy link

hyc commented Mar 23, 2014

This gets me

-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0.0M 0.0M 
PUT 254k   0k   0k   0k   0k   0k   0k 123k   0k   0k   0k   0k 882k   0k   0k 286k   1.5M 1.5M -------
PUT1472k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  16k   0k   0k   0k   0k   3.0M 1.5M -------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1167k   0k   0k   0k   0k   4.1M 1.1M -----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1310k 103k   0k   0k   0k   5.5M 1.4M -------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k 811k   0k 277k   0k   0k   0k   6.5M 1.1M -----
PUT   0k   0k   0k   0k   0k   0k   0k  69k   0k   0k1278k   0k   0k   0k   0k   0k   7.9M 1.3M ------
PUT   0k   0k   0k   0k   0k   0k   0k 780k   0k   0k 188k   0k   0k   0k   0k   0k   8.8M 0.9M ----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1285k   0k   0k   0k   0k   0k  10.1M 1.3M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1272k   0k   0k   0k   0k   0k  11.3M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   8k1268k   0k   0k   0k   0k   0k  12.6M 1.2M ------
PUT   0k1111k   0k   0k   0k   0k   0k   0k   0k  16k   0k   0k   0k   0k   0k  64k  13.7M 1.2M ------
PUT 339k 666k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  14.7M 1.0M -----
PUT   0k1538k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  16.2M 1.5M -------
PUT   0k 944k   0k   0k   0k   0k 274k   0k   0k   0k   0k   0k   0k   0k   0k  53k  17.4M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k 224k   0k   0k   0k   0k   0k1700k  19.3M 1.9M ---------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k1168k   0k   0k   0k   0k   0k   0k  20.5M 1.1M -----
PUT   0k   0k   0k   0k   0k   0k 397k   0k   0k 596k   0k   0k   0k   0k   0k   0k  21.4M 1.0M -----
PUT   0k   0k   0k   0k   0k   0k 365k   0k   0k   0k   0k  35k1010k   0k   0k   0k  22.8M 1.4M -------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1041k   0k   0k   0k   0k  23.8M 1.0M -----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1271k   0k   0k   0k   0k  25.1M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1260k   7k   0k   0k   0k  26.3M 1.2M ------
PUT   0k   0k   0k 149k   0k   0k   0k   0k1031k   0k   0k   0k  26k   0k   0k   0k  27.5M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k1683k   0k   0k   0k   0k   0k   0k   0k  29.1M 1.6M --------
PUT   0k   0k   0k   0k   0k   0k   0k 741k 654k   0k   0k   0k   0k   0k   0k   0k  30.5M 1.4M -------
PUT 598k   0k   0k   0k   0k   0k   0k 651k   0k   0k   0k   0k   0k   0k   0k   0k  31.7M 1.2M ------
PUT 299k   0k   0k   0k   0k   0k   0k   0k   0k 719k   0k   0k   0k   0k   0k   0k  32.7M 1.0M -----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k1224k   0k   0k   0k   0k   0k   0k  33.9M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k1236k   0k   0k   0k   0k   0k   0k  35.1M 1.2M ------
PUT   0k   0k   0k 253k   0k   0k   0k   0k   0k 908k   0k   0k   0k   0k   0k   0k  36.3M 1.1M -----
PUT   0k   0k   0k 208k1061k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  37.5M 1.2M ------
PUT 733k   0k   0k   0k 500k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  38.7M 1.2M ------
PUT1521k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  40.2M 1.5M -------
PUT 884k   0k   0k   0k  38k   0k 214k   0k   0k   0k   0k   0k   0k   0k   0k 175k  41.5M 1.3M ------
PUT   0k   0k   0k   0k   0k   0k1380k   0k   0k   0k   0k   0k   0k   0k   0k   0k  42.8M 1.3M -------
PUT   0k   0k   0k   0k   0k   0k1539k   0k   0k   0k   0k   0k   0k   0k   0k   0k  44.3M 1.5M -------
PUT   0k   0k   0k   0k1119k   0k 256k   0k   0k   0k   0k   0k   0k   0k   0k   0k  45.7M 1.3M -------
PUT   0k   0k   0k   0k 521k   0k   0k 195k   0k   0k   0k   0k 466k   0k   0k   0k  46.8M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k  99k 162k   0k   0k   0k   0k 843k   0k   0k 436k  48.3M 1.5M -------
PUT   0k   0k   0k  37k  42k   0k   0k 688k   0k   0k   0k   0k   0k   0k 376k   0k  49.4M 1.1M -----
PUT   0k 137k   0k   0k 244k   0k 707k   0k   0k   0k   0k   0k   0k   0k   0k   0k  50.5M 1.1M -----
PUT   0k   0k   0k   0k   0k   0k 869k   0k 362k   0k   0k   0k   0k   0k   0k   0k  51.7M 1.2M ------
PUT   0k   0k   0k   0k   0k   0k   0k   0k 281k   0k   0k   0k   0k   0k   0k2173k  54.1M 2.4M ------------
PUT   0k   0k   0k   0k 901k   0k   0k   0k   0k   0k   0k   0k  22k   0k   0k1212k  56.2M 2.1M ----------
PUT   0k   0k   0k 411k 185k   0k   0k 409k   0k   0k   0k   0k   3k   0k   0k   0k  57.2M 1.0M -----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1317k   0k   0k   0k  58.5M 1.3M ------
PUT   0k   0k 113k   0k   0k   0k   0k 111k   0k   0k   0k   0k1141k   0k   0k   0k  59.8M 1.3M ------
PUT   0k   0k1219k 210k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  61.2M 1.4M -------
PUT   0k   0k   0k1474k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  62.6M 1.4M -------
PUT   0k   0k  44k 874k 479k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  64.0M 1.4M -------
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
PUT   0k   0k1515k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  65.5M 1.5M -------
PUT   0k   0k 332k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1202k   0k  67.0M 1.5M -------
PUT   0k  68k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1661k   0k  68.7M 1.7M --------
PUT   0k 498k 600k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  69.7M 1.1M -----
PUT   0k   0k 726k   0k   0k   0k   0k 466k   0k   0k   0k   0k   0k  56k   0k   0k  71.0M 1.2M ------
PUT   0k   0k   0k 521k   0k   0k   0k 848k   0k   0k   0k   0k   0k  33k   0k   0k  72.3M 1.4M -------
PUT   0k   0k 238k   0k   0k   0k   0k 656k   0k   0k   0k   0k   0k  82k   0k   0k  73.3M 1.0M -----
PUT   0k   0k   0k1221k   0k   0k   0k 200k   0k   0k   0k   0k   0k   0k   0k   0k  74.7M 1.4M -------
PUT   0k   0k   0k 740k   0k 426k   0k   0k  84k   0k   0k   0k   0k   0k   0k   0k  75.9M 1.2M ------
PUT   0k   0k   0k   0k   0k1300k   0k   0k   0k   0k   0k   0k   0k   0k 250k   0k  77.4M 1.5M -------
PUT   0k   0k 213k   0k 138k   0k   0k   0k   0k   0k   0k   0k   0k 139k 812k   0k  78.7M 1.3M ------
PUT   0k 845k   4k   0k   0k   0k   0k   0k 237k   0k   0k   0k   0k   0k   0k   0k  79.7M 1.1M -----
PUT   0k 293k 188k   0k   0k   0k   0k   0k 676k   0k   0k   0k   0k   8k   0k   0k  80.9M 1.1M -----
PUT   0k   0k   0k   0k   0k   0k   0k   0k 918k   0k   0k   0k   0k 254k   0k   0k  82.0M 1.1M ------
PUT   0k   0k   0k   0k 122k 872k   0k   0k 172k   0k   0k   0k   0k  92k   0k   0k  83.3M 1.2M ------
PUT   0k   0k  22k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1296k   0k   0k  84.6M 1.3M ------
PUT   0k   0k  47k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k1436k   0k   0k  86.0M 1.4M -------
PUT   0k   0k   0k   0k 508k 125k   0k   0k   0k   0k   0k   0k   0k   0k 314k   0k  86.9M 0.9M ----
PUT   0k   0k   0k   0k 239k 439k   0k   0k   0k   0k   0k   0k   0k   0k 405k   0k  88.0M 1.1M -----
PUT   0k   0k   0k   0k   0k1827k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  89.8M 1.8M ---------
PUT   0k   0k   0k   0k   0k 250k   0k   0k   0k   0k   0k   0k   0k 426k 380k   0k  90.8M 1.0M -----
PUT   0k   0k  52k   0k   0k 106k   0k   0k   0k   0k   0k   0k   0k 874k 131k   0k  91.9M 1.1M -----
PUT   0k   0k 615k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k 567k   0k  93.1M 1.2M ------
PUT   0k   0k 167k   0k   0k 260k   0k   0k   0k   0k   0k   0k   0k 500k   0k   0k  94.0M 0.9M ----
PUT   0k   0k   0k   0k   0k 494k   0k   0k   0k   0k   0k   0k   0k 386k   0k   0k  94.9M 0.9M ----
PUT   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k 514k   0k   0k  95.4M 0.5M --
GET   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k  95.4M 0.0M 
GET 151k 151k 154k 153k 153k 153k 153k 153k 154k 154k 153k 147k 151k 154k 145k 151k  97.7M 2.4M ------------
GET 246k 247k 253k 251k 250k 251k 251k 251k 250k 252k 250k 246k 247k 252k 251k 249k 101.7M 3.9M --------------------
GET 245k 247k 253k 251k 250k 251k 251k 251k 250k 252k 250k 246k 246k 253k 250k 248k 105.6M 3.9M --------------------
GET 246k 247k 253k 251k 250k 252k 251k 251k 250k 251k 250k 244k 247k 253k 250k 249k 109.5M 3.9M --------------------
GET 245k 247k 253k 251k 250k 251k 251k 252k 250k 251k 250k 247k 247k 253k 249k 249k 113.4M 3.9M --------------------
GET 245k 247k 253k 251k 250k 252k 251k 252k 250k 251k 250k 246k 246k 253k 250k 249k 117.3M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 251k 252k 251k 251k 250k 243k 247k 253k 250k 249k 121.2M 3.9M --------------------
GET 245k 247k 253k 251k 250k 252k 251k 252k 250k 251k 250k 247k 247k 253k 250k 249k 125.1M 3.9M --------------------
GET 246k 247k 253k 251k 250k 251k 251k 252k 250k 251k 250k 247k 247k 253k 249k 249k 129.0M 3.9M --------------------
GET 246k 247k 253k 251k 250k 251k 251k 252k 250k 251k 250k 247k 247k 253k 250k 249k 132.9M 3.9M --------------------
GET 246k 247k 253k 251k 250k 252k 251k 252k 251k 251k 250k 243k 247k 253k 250k 249k 136.9M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 251k 253k 251k 252k 250k 247k 247k 253k 244k 249k 140.8M 3.9M --------------------
GET 245k 247k 253k 251k 250k 252k 251k 252k 250k 251k 250k 246k 246k 253k 251k 249k 144.7M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 251k 252k 251k 252k 250k 244k 247k 253k 249k 249k 148.6M 3.9M --------------------
GET 246k 247k 253k 251k 250k 251k 251k 252k 250k 251k 250k 247k 247k 253k 249k 249k 152.5M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 247k 252k 251k 252k 250k 247k 247k 253k 250k 249k 156.4M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 247k 253k 251k 252k 250k 244k 247k 253k 251k 249k 160.3M 3.9M --------------------
GET 246k 247k 253k 251k 250k 251k 250k 252k 250k 251k 250k 246k 246k 253k 251k 249k 164.2M 3.9M --------------------
GET 246k 247k 253k 251k 250k 252k 250k 252k 250k 251k 250k 246k 247k 253k 251k 249k 168.1M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 247k 253k 251k 252k 250k 244k 247k 253k 251k 249k 172.0M 3.9M --------------------
GET 246k 247k 253k 251k 251k 251k 251k 252k 251k 251k 250k 247k 247k 253k 250k 249k 176.0M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 252k 253k 251k 252k 250k 247k 247k 253k 243k 249k 179.9M 3.9M --------------------
GET 246k 247k 253k 251k 251k 252k 248k 253k 251k 252k 250k 244k 247k 253k 250k 249k 183.8M 3.9M --------------------
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
GET 246k 247k 253k 251k 250k 251k 251k 252k 250k 251k 249k 247k 247k 253k 249k 249k 187.7M 3.9M --------------------
GET 287k 259k 118k 168k 177k 152k 181k 137k 176k 155k 189k 292k 266k 123k 209k 218k 190.7M 3.0M ---------------
MIX   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k   0k 190.7M 0.0M 
MIX  16k  13k  14k  14k  13k  13k  15k  13k  14k  13k  12k  13k  12k  12k  13k  13k 191.0M 0.2M -
MIX  63k  58k  55k  59k  53k  57k  65k  51k  59k  59k  56k  61k  55k  54k  64k  56k 191.9M 0.9M ----
MIX  61k  58k  59k  62k  53k  54k  62k  57k  60k  58k  57k  60k  55k  57k  58k  69k 192.8M 0.9M ----
MIX  62k  57k  56k  59k  55k  56k  60k  54k  60k  63k  59k  63k  58k  57k  61k  72k 193.7M 0.9M ----
MIX  63k  59k  56k  58k  61k  62k  59k  62k  58k  62k  56k  65k  55k  58k  57k  67k 194.7M 0.9M ----
MIX  61k  60k  58k  58k  63k  62k  58k  58k  61k  64k  59k  60k  56k  59k  59k  66k 195.6M 0.9M ----
MIX  63k  60k  60k  57k  60k  61k  57k  60k  60k  61k  62k  60k  57k  65k  59k  64k 196.6M 1.0M ----
MIX  62k  59k  61k  56k  59k  55k  58k  62k  60k  59k  58k  62k  60k  62k  60k  72k 197.5M 0.9M ----
MIX  65k  57k  58k  58k  61k  57k  57k  65k  60k  58k  61k  58k  59k  59k  61k  71k 198.5M 0.9M ----
MIX  60k  59k  59k  57k  59k  62k  58k  61k  57k  59k  60k  58k  65k  58k  59k  73k 199.4M 0.9M ----
MIX  63k  56k  59k  56k  57k  61k  62k  65k  58k  60k  55k  59k  66k  60k  60k  69k 200.4M 1.0M -----
MIX  61k  58k  61k  60k  59k  57k  58k  58k  58k  59k  59k  61k  59k  61k  63k  74k 201.3M 1.0M ----
MIX  64k  57k  58k  58k  57k  59k  61k  61k  61k  62k  58k  58k  57k  60k  63k  71k 202.3M 0.9M ----
MIX  66k  58k  59k  60k  59k  59k  59k  66k  59k  62k  61k  59k  57k  57k  60k  69k 203.2M 1.0M ----
MIX  58k  54k  62k  60k  61k  58k  59k  61k  60k  61k  59k  61k  62k  59k  59k  70k 204.2M 0.9M ----
MIX  56k  58k  60k  60k  62k  60k  56k  64k  58k  59k  59k  58k  60k  59k  61k  68k 205.1M 0.9M ----
MIX  56k  58k  62k  60k  61k  58k  57k  63k  58k  62k  60k  59k  59k  59k  57k  68k 206.1M 0.9M ----
MIX  58k  57k  62k  57k  60k  58k  59k  60k  59k  60k  62k  62k  56k  59k  62k  69k 207.0M 0.9M ----
MIX  59k  57k  60k  60k  62k  57k  58k  63k  61k  60k  60k  59k  58k  60k  60k  67k 207.9M 0.9M ----
MIX  60k  56k  61k  61k  62k  57k  59k  64k  58k  61k  59k  62k  59k  61k  58k  61k 208.9M 0.9M ----
MIX  56k  59k  58k  58k  64k  58k  58k  65k  59k  63k  61k  62k  59k  59k  63k  57k 209.8M 0.9M ----
MIX  58k  56k  61k  62k  60k  60k  57k  64k  59k  64k  60k  58k  59k  59k  57k  58k 210.8M 0.9M ----
MIX  57k  57k  59k  61k  56k  55k  59k  60k  58k  64k  58k  57k  56k  59k  60k  58k 211.7M 0.9M ----
MIX  56k  59k  62k  60k  56k  58k  58k  62k  58k  63k  67k  58k  55k  58k  58k  55k 212.6M 0.9M ----
MIX  58k  58k  61k  58k  56k  58k  56k  60k  60k  63k  61k  62k  57k  59k  60k  56k 213.6M 0.9M ----
MIX  62k  59k  59k  60k  58k  59k  59k  62k  59k  68k  59k  63k  58k  58k  59k  57k 214.5M 0.9M ----
MIX  64k  59k  61k  63k  58k  57k  55k  57k  59k  69k  58k  60k  59k  57k  60k  61k 215.4M 0.9M ----
MIX  64k  61k  64k  65k  65k  62k  61k  61k  64k  62k  66k  63k  61k  62k  63k  64k 216.4M 1.0M -----
MIX  68k  63k  63k  61k  61k  64k  62k  64k  61k  64k  65k  68k  60k  61k  64k  65k 217.4M 1.0M -----
MIX  64k  64k  66k  65k  62k  61k  61k  61k  65k  61k  65k  65k  65k  59k  62k  62k 218.4M 1.0M -----
MIX  63k  64k  63k  62k  64k  61k  66k  63k  61k  65k  62k  62k  66k  61k  65k  58k 219.4M 1.0M -----
MIX  63k  63k  65k  61k  64k  62k  64k  58k  66k  66k  66k  65k  61k  63k  63k  59k 220.4M 1.0M -----
MIX  66k  61k  68k  62k  64k  65k  63k  60k  62k  65k  65k  63k  62k  62k  64k  58k 221.4M 1.0M -----
MIX  65k  65k  64k  64k  62k  60k  62k  59k  62k  64k  63k  64k  61k  64k  63k  66k 222.4M 1.0M -----
MIX  64k  63k  65k  63k  67k  62k  63k  61k  62k  63k  63k  64k  60k  61k  67k  65k 223.4M 1.0M -----
MIX  66k  65k  63k  61k  63k  63k  62k  59k  63k  63k  64k  62k  65k  61k  66k  63k 224.4M 1.0M -----
MIX  66k  63k  65k  61k  62k  64k  63k  62k  64k  66k  63k  62k  63k  61k  65k  64k 225.4M 1.0M -----
MIX  65k  60k  68k  60k  65k  63k  66k  59k  64k  67k  62k  64k  63k  59k  62k  63k 226.4M 1.0M -----
MIX  66k  62k  66k  60k  67k  61k  64k  61k  63k  66k  64k  64k  67k  59k  59k  64k 227.4M 1.0M -----
MIX  58k  61k  69k  60k  68k  63k  65k  62k  65k  60k  66k  61k  63k  61k  63k  60k 228.4M 1.0M -----
MIX  56k  64k  69k  61k  66k  64k  58k  70k  60k  59k  68k  61k  58k  71k  61k  60k 229.4M 1.0M -----
MIX  57k  61k  69k  59k  77k  70k  60k  66k  66k  60k  63k  61k  60k  65k  59k  59k 230.3M 1.0M -----
MIX  57k  64k  67k  62k  66k  63k  65k  64k  66k  62k  61k  60k  62k  65k  66k  61k 231.3M 1.0M -----
MIX  58k  60k  71k  60k  73k  68k  66k  62k  62k  59k  63k  61k  60k  70k  61k  61k 232.3M 1.0M -----
MIX  59k  60k  71k  59k  72k  65k  65k  73k  59k  61k  66k  63k  59k  65k  63k  61k 233.3M 1.0M -----
MIX  60k  58k  62k  63k  73k  61k  63k  66k  68k  61k  65k  61k  59k  66k  62k  64k 234.3M 1.0M -----
MIX  63k  59k  64k  60k  64k  64k  61k  66k  68k  62k  61k  66k  66k  67k  64k  59k 235.3M 1.0M -----
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
MIX  61k  61k  64k  63k  61k  64k  64k  65k  64k  63k  60k  63k  63k  62k  62k  61k 236.3M 1.0M -----
MIX  63k  60k  60k  62k  64k  65k  60k  63k  66k  62k  62k  63k  62k  63k  63k  61k 237.3M 1.0M -----
MIX  62k  61k  64k  65k  65k  62k  64k  62k  62k  61k  60k  61k  64k  64k  63k  60k 238.3M 1.0M -----
MIX  66k  63k  66k  64k  63k  65k  64k  58k  61k  62k  60k  60k  66k  60k  62k  61k 239.3M 1.0M -----
MIX  61k  62k  62k  62k  65k  64k  64k  61k  61k  63k  63k  62k  62k  63k  62k  59k 240.3M 1.0M -----
MIX  63k  62k  60k  62k  62k  64k  66k  60k  65k  61k  57k  63k  61k  62k  62k  62k 241.2M 1.0M -----
MIX  64k  62k  63k  66k  64k  66k  64k  57k  62k  64k  58k  63k  65k  65k  61k  61k 242.2M 1.0M -----
MIX  62k  60k  62k  67k  62k  68k  59k  62k  61k  61k  62k  68k  61k  64k  63k  62k 243.2M 1.0M -----
MIX  63k  63k  65k  64k  68k  64k  58k  60k  64k  63k  62k  63k  63k  61k  61k  63k 244.2M 1.0M -----
MIX  61k  60k  63k  65k  63k  67k  65k  62k  64k  62k  65k  60k  64k  63k  58k  63k 245.2M 1.0M -----
MIX  63k  61k  64k  61k  65k  66k  63k  60k  65k  62k  60k  62k  68k  62k  61k  62k 246.2M 1.0M -----
MIX  62k  58k  68k  66k  67k  61k  67k  63k  60k  61k  62k  62k  65k  64k  62k  60k 247.2M 1.0M -----
MIX  64k  62k  66k  62k  65k  62k  62k  62k  68k  63k  59k  64k  64k  62k  60k  60k 248.2M 1.0M -----
MIX  60k  60k  67k  65k  61k  63k  64k  60k  63k  64k  62k  65k  65k  62k  65k  61k 249.1M 1.0M -----
MIX  65k  56k  63k  67k  64k  63k  64k  62k  63k  63k  63k  64k  60k  62k  62k  62k 250.1M 1.0M -----
MIX  64k  59k  64k  65k  62k  61k  66k  64k  63k  63k  59k  66k  65k  61k  62k  62k 251.1M 1.0M -----
MIX  67k  61k  64k  68k  64k  62k  64k  66k  62k  61k  59k  64k  63k  64k  58k  60k 252.1M 1.0M -----
MIX  64k  62k  66k  66k  62k  62k  66k  63k  63k  61k  61k  64k  64k  62k  61k  60k 253.1M 1.0M -----
MIX  63k  60k  65k  65k  63k  63k  61k  64k  60k  64k  63k  60k  64k  61k  64k  63k 254.1M 1.0M -----
MIX  66k  62k  67k  63k  62k  59k  63k  65k  62k  60k  62k  59k  62k  62k  61k  63k 255.1M 1.0M -----
MIX  66k  61k  65k  60k  66k  63k  60k  61k  64k  58k  60k  63k  64k  63k  62k  64k 256.1M 1.0M -----
MIX  61k  63k  63k  63k  65k  63k  64k  60k  64k  61k  62k  62k  61k  62k  63k  60k 257.0M 1.0M -----
MIX  63k  62k  64k  64k  66k  62k  61k  62k  62k  63k  57k  63k  67k  63k  60k  60k 258.0M 1.0M -----
MIX  66k  62k  64k  62k  67k  61k  60k  62k  61k  60k  60k  63k  62k  60k  67k  60k 259.0M 1.0M -----
MIX  61k  62k  65k  64k  65k  62k  63k  62k  66k  61k  63k  63k  60k  66k  61k  58k 260.0M 1.0M -----
MIX  65k  63k  65k  62k  64k  65k  64k  62k  59k  60k  61k  60k  62k  64k  62k  61k 261.0M 1.0M -----
MIX  67k  60k  63k  59k  64k  64k  67k  63k  64k  61k  56k  65k  62k  63k  59k  61k 262.0M 1.0M -----
MIX  63k  63k  66k  60k  66k  61k  64k  63k  61k  62k  60k  63k  61k  63k  64k  57k 262.9M 1.0M -----
MIX  64k  64k  62k  63k  63k  64k  61k  61k  64k  60k  60k  61k  62k  68k  58k  62k 263.9M 1.0M -----
MIX  62k  63k  66k  68k  62k  65k  59k  64k  65k  62k  63k  61k  63k  61k  58k  61k 264.9M 1.0M -----
MIX  65k  62k  64k  63k  68k  67k  61k  65k  65k  61k  64k  63k  61k  62k  56k  63k 265.9M 1.0M -----
MIX  62k  62k  65k  65k  68k  64k  63k  64k  61k  62k  63k  62k  62k  67k  60k  62k 266.9M 1.0M -----
MIX  62k  61k  61k  66k  70k  61k  61k  68k  63k  61k  66k  61k  60k  63k  65k  64k 267.9M 1.0M -----
MIX  61k  58k  67k  64k  69k  62k  66k  59k  67k  63k  64k  60k  64k  66k  58k  63k 268.9M 1.0M -----
MIX  61k  62k  67k  64k  67k  60k  61k  60k  65k  62k  64k  63k  65k  65k  60k  64k 269.9M 1.0M -----
MIX  64k  63k  66k  63k  65k  63k  65k  61k  64k  58k  60k  61k  65k  64k  63k  62k 270.9M 1.0M -----
MIX  67k  62k  64k  65k  66k  61k  62k  63k  63k  62k  61k  62k  63k  62k  60k  61k 271.9M 1.0M -----
MIX  64k  66k  66k  64k  66k  60k  61k  62k  65k  61k  63k  63k  62k  62k  61k  62k 272.9M 1.0M -----
MIX  65k  62k  63k  61k  63k  64k  63k  62k  61k  60k  62k  61k  63k  61k  63k  63k 273.8M 1.0M -----
MIX  62k  64k  63k  61k  63k  66k  60k  63k  62k  59k  59k  64k  61k  61k  63k  61k 274.8M 1.0M -----
MIX  64k  59k  60k  61k  65k  63k  62k  60k  59k  58k  63k  63k  60k  64k  63k  58k 275.8M 1.0M -----
MIX  62k  63k  61k  62k  66k  61k  61k  61k  63k  61k  57k  62k  63k  60k  64k  59k 276.7M 1.0M -----
MIX  62k  62k  60k  62k  66k  62k  63k  62k  60k  57k  63k  63k  60k  61k  64k  59k 277.7M 1.0M -----
MIX  61k  62k  62k  64k  69k  62k  62k  62k  59k  61k  63k  60k  59k  62k  62k  60k 278.7M 1.0M -----
MIX  65k  61k  63k  59k  64k  59k  66k  63k  63k  61k  61k  61k  63k  62k  58k  62k 279.7M 1.0M -----
MIX  63k  60k  64k  60k  67k  64k  63k  59k  62k  62k  61k  63k  62k  65k  59k  60k 280.7M 1.0M -----
MIX  65k  60k  60k  61k  66k  64k  64k  63k  61k  60k  60k  61k  62k  62k  63k  61k 281.6M 1.0M -----
MIX  61k  63k  62k  61k  66k  63k  61k  63k  63k  59k  60k  62k  63k  63k  60k  60k 282.6M 1.0M -----
MIX  62k  62k  59k  61k  66k  63k  65k  61k  62k  59k  54k  63k  66k  63k  64k  59k 283.6M 1.0M -----
MIX  66k  65k  50k  68k   5k  67k  68k  67k  67k  64k  66k  68k  68k  67k  64k  65k 284.5M 1.0M -----
-OP -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -CPU -TOTAL -CPU
--- -0/s -1/s -2/s -3/s -4/s -5/s -6/s -7/s -8/s -9/s 10/s 11/s 12/s 13/s 14/s 15/s ---OPS -*/s
MIX  54k  73k   0k  77k   0k  75k  73k  77k  76k  70k  75k  79k  81k  76k  73k  49k 285.5M 1.0M -----
MIX   0k 148k   0k  31k   0k  31k  29k  17k  14k  48k  88k  13k  54k  25k  73k   0k 286.1M 0.6M --
* MIX is 2% del/put, 98% get

@simonhf
Copy link
Author

simonhf commented Apr 20, 2014

RE "it's pretty obvious that the delete and put should occur as one atomic change": I'm not sure it is obvious. For example, let's imagine that we keep a larger black list in the hash table. In this case then most of the operations will be get, but there will be a small amount of delete and put as the black list changes.

@simonhf
Copy link
Author

simonhf commented Apr 20, 2014

RE the new results from your tweaked code, e.g. "PUT 0k 0k 0k 0k 521k 0k 0k 195k 0k 0k 0k 0k 466k 0k 0k 0k 46.8M 1.2M": This does not look good since the 1.2M puts are not distributed across the 16 processes. Most of the processes are showing 0 puts :-( Even in the original code then the put distribution was a bit uneven between processes, with some processes doing twice as many puts as others. Why is the distribution not more even?

@simonhf
Copy link
Author

simonhf commented Apr 20, 2014

RE your tweaked code and the changes from e.g. mdb_put() to mdb_cursor_put(), and mdb_get() to mdb_cursor_get(): AFAIK the cursor operations in LMDB are more equivalent to array operations rather than hash table operations. Therefore, they are an order of magnitude faster and not really comparing apples to apples, or? I would much prefer to see the tweaked code using actual hash table operations...

@simonhf
Copy link
Author

simonhf commented Apr 21, 2014

I moved the performance comparison directly into the SharedHashFile repo [1].

[1] https://github.com/simonhf/sharedhashfile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment