Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
groonga_benchmark.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "lib/str.h"
#include "lib/com.h"
#include "lib/db.h"
#include <sys/param.h>
#include <sys/utsname.h>
#include <sys/statvfs.h>
#include <libgen.h>
Include dependency graph for groonga_benchmark.c:

Go to the source code of this file.

Data Structures

struct  job
struct  task
struct  _grntest_worker

Macros

#define FTPUSER   "anonymous"
#define FTPPASSWD   "grntest"
#define FTPSERVER   "ftp.groonga.org"
#define FTPBUF   20000
#define DEFAULT_PORT   10041
#define DEFAULT_DEST   "localhost"
#define OUT_JSON   0
#define OUT_TSV   1
#define TMPFILE   "_grntest.tmp"
#define OS_LINUX64   "LINUX64"
#define OS_LINUX32   "LINUX32"
#define OS_WINDOWS64   "WINDOWS64"
#define OS_WINDOWS32   "WINDOWS32"
#define socketclose   close
#define SOCKETERROR   -1
#define MAX_CON_JOB   10
#define MAX_CON   64
#define BUF_LEN   1024
#define MAX_PATH_LEN   256
#define J_DO_LOCAL   1 /* do_local */
#define J_DO_GQTP   2 /* do_gqtp */
#define J_DO_HTTP   3 /* do_http */
#define J_REP_LOCAL   4 /* rep_local */
#define J_REP_GQTP   5 /* rep_gqtp */
#define J_REP_HTTP   6 /* rep_http */
#define J_OUT_LOCAL   7 /* out_local */
#define J_OUT_GQTP   8 /* out_gqtp */
#define J_OUT_HTTP   9 /* out_http */
#define J_TEST_LOCAL   10 /* test_local */
#define J_TEST_GQTP   11 /* test_gqtp */
#define J_TEST_HTTP   12 /* test_http */
#define OUTPUT_TYPE   "output_type"
#define OUTPUT_TYPE_LEN   (sizeof(OUTPUT_TYPE) - 1)
#define MODE_LIST   1
#define MODE_GET   2
#define MODE_PUT   3
#define MODE_TIME   4
#define MODE_MASK   0x007f
#define MODE_FTP   0x0080
#define MODE_LOCALONLY   0x0100
#define MODE_OWNDB   0x0800
#define MODE_ONMEMORY   0x1000

Typedefs

typedef int socket_t
typedef struct _grntest_worker grntest_worker

Enumerations

enum  { mode_default = 0, mode_list, mode_usage }

Functions

int ftp_sub (const char *user, const char *passwd, const char *host, const char *filename, int mode, const char *cd_dirname, char *retval)
int main (int argc, char **argv)

Macro Definition Documentation

#define BUF_LEN   1024

Definition at line 115 of file groonga_benchmark.c.

#define DEFAULT_DEST   "localhost"

Definition at line 64 of file groonga_benchmark.c.

#define DEFAULT_PORT   10041

Definition at line 63 of file groonga_benchmark.c.

#define FTPBUF   20000

Definition at line 62 of file groonga_benchmark.c.

#define FTPPASSWD   "grntest"

Definition at line 60 of file groonga_benchmark.c.

#define FTPSERVER   "ftp.groonga.org"

Definition at line 61 of file groonga_benchmark.c.

#define FTPUSER   "anonymous"

Definition at line 59 of file groonga_benchmark.c.

#define J_DO_GQTP   2 /* do_gqtp */

Definition at line 119 of file groonga_benchmark.c.

#define J_DO_HTTP   3 /* do_http */

Definition at line 120 of file groonga_benchmark.c.

#define J_DO_LOCAL   1 /* do_local */

Definition at line 118 of file groonga_benchmark.c.

#define J_OUT_GQTP   8 /* out_gqtp */

Definition at line 125 of file groonga_benchmark.c.

#define J_OUT_HTTP   9 /* out_http */

Definition at line 126 of file groonga_benchmark.c.

#define J_OUT_LOCAL   7 /* out_local */

Definition at line 124 of file groonga_benchmark.c.

#define J_REP_GQTP   5 /* rep_gqtp */

Definition at line 122 of file groonga_benchmark.c.

#define J_REP_HTTP   6 /* rep_http */

Definition at line 123 of file groonga_benchmark.c.

#define J_REP_LOCAL   4 /* rep_local */

Definition at line 121 of file groonga_benchmark.c.

#define J_TEST_GQTP   11 /* test_gqtp */

Definition at line 128 of file groonga_benchmark.c.

#define J_TEST_HTTP   12 /* test_http */

Definition at line 129 of file groonga_benchmark.c.

#define J_TEST_LOCAL   10 /* test_local */

Definition at line 127 of file groonga_benchmark.c.

#define MAX_CON   64

Definition at line 113 of file groonga_benchmark.c.

#define MAX_CON_JOB   10

Definition at line 112 of file groonga_benchmark.c.

#define MAX_PATH_LEN   256

Definition at line 116 of file groonga_benchmark.c.

#define MODE_FTP   0x0080

Definition at line 2792 of file groonga_benchmark.c.

#define MODE_GET   2

Definition at line 2169 of file groonga_benchmark.c.

#define MODE_LIST   1

Definition at line 2168 of file groonga_benchmark.c.

#define MODE_LOCALONLY   0x0100

Definition at line 2793 of file groonga_benchmark.c.

#define MODE_MASK   0x007f

Definition at line 2791 of file groonga_benchmark.c.

#define MODE_ONMEMORY   0x1000

Definition at line 2795 of file groonga_benchmark.c.

#define MODE_OWNDB   0x0800

Definition at line 2794 of file groonga_benchmark.c.

#define MODE_PUT   3

Definition at line 2170 of file groonga_benchmark.c.

#define MODE_TIME   4

Definition at line 2171 of file groonga_benchmark.c.

#define OS_LINUX32   "LINUX32"

Definition at line 86 of file groonga_benchmark.c.

#define OS_LINUX64   "LINUX64"

Definition at line 85 of file groonga_benchmark.c.

#define OS_WINDOWS32   "WINDOWS32"

Definition at line 88 of file groonga_benchmark.c.

#define OS_WINDOWS64   "WINDOWS64"

Definition at line 87 of file groonga_benchmark.c.

#define OUT_JSON   0

Definition at line 66 of file groonga_benchmark.c.

#define OUT_TSV   1

Definition at line 67 of file groonga_benchmark.c.

#define OUTPUT_TYPE   "output_type"

Definition at line 504 of file groonga_benchmark.c.

#define OUTPUT_TYPE_LEN   (sizeof(OUTPUT_TYPE) - 1)

Definition at line 505 of file groonga_benchmark.c.

#define socketclose   close

Definition at line 99 of file groonga_benchmark.c.

#define SOCKETERROR   -1

Definition at line 100 of file groonga_benchmark.c.

#define TMPFILE   "_grntest.tmp"

Definition at line 80 of file groonga_benchmark.c.

Typedef Documentation

typedef int socket_t

Definition at line 98 of file groonga_benchmark.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
mode_default 
mode_list 
mode_usage 

Definition at line 2785 of file groonga_benchmark.c.

Function Documentation

int ftp_sub ( const char *  user,
const char *  passwd,
const char *  host,
const char *  filename,
int  mode,
const char *  cd_dirname,
char *  retval 
)

Definition at line 2328 of file groonga_benchmark.c.

Here is the caller graph for this function:

int main ( int  argc,
char **  argv 
)

Definition at line 2944 of file groonga_benchmark.c.

Here is the call graph for this function: