Changeset 01c6256 for benchmark/io


Ignore:
Timestamp:
Aug 11, 2020, 1:54:30 PM (4 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
9f1c286
Parents:
e857743
Message:

Adjsuted benchmarks to new io_ctxs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • benchmark/io/readv.cfa

    re857743 r01c6256  
    4040int do_read(int fd, struct iovec * iov) {
    4141        // extern ssize_t cfa_preadv2(int, const struct iovec *, int, off_t, int, int = 0, Duration = -1`s, io_cancellation * = 0p, io_context * = 0p);
    42         int sflags = 0;
     42        int sflags = 0
     43        #if defined(CFA_HAVE_IOSQE_ASYNC)
     44                | CFA_IO_ASYNC
     45        #else
     46        #warning no CFA_IO_ASYNC support
     47        #endif
     48        ;
    4349        if(fixed_file) {
    4450                sflags |= CFA_IO_FIXED_FD1;
     
    130136                                bench_usage( argv );
    131137                                fprintf( stderr, "  -b, --buflen=SIZE        Number of bytes to read per request\n" );
    132                                 fprintf( stderr, "  -u, --userthread         If set, cluster uses user-thread to poll I/O\n" );
    133138                                fprintf( stderr, "  -s, --submitthread       If set, cluster uses polling thread to submit I/O\n" );
    134139                                fprintf( stderr, "  -e, --eagersubmit        If set, cluster submits I/O eagerly but still aggregates submits\n" );
     
    139144                }
    140145        }
     146
     147        if(params.poll_submit  ) fixed_file = true;
     148        if(params.poll_complete) file_flags |= O_DIRECT;
    141149
    142150        int lfd = open(__FILE__, file_flags);
Note: See TracChangeset for help on using the changeset viewer.