Changeset 3b80db8 for benchmark


Ignore:
Timestamp:
May 5, 2022, 11:37:12 AM (3 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, ast-experimental, master, pthread-emulation, qualifiedEnum
Children:
00675a1
Parents:
8197ca5
Message:

Fixed libfibre tests after api change

Location:
benchmark/readyQ
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • benchmark/readyQ/churn.cpp

    r8197ca5 r3b80db8  
    5454                        Fibre * threads[nthreads];
    5555                        for(unsigned i = 0; i < nthreads; i++) {
    56                                 threads[i] = new Fibre( reinterpret_cast<void (*)(void *)>(churner_main), &thddata[i] );
     56                                threads[i] = new Fibre();
     57                                threads[i]->run(churner_main, &thddata[i]);
    5758                        }
    5859                        printf("Starting\n");
  • benchmark/readyQ/cycle.cpp

    r8197ca5 r3b80db8  
    4646                        }
    4747                        for(unsigned i = 0; i < tthreads; i++) {
    48                                 threads[i] = new Fibre( reinterpret_cast<void (*)(void *)>(partner_main), &thddata[i] );
     48                                threads[i] = new Fibre();
     49                                threads[i]->run( partner_main, &thddata[i] );
    4950                        }
    5051                        printf("Starting\n");
  • benchmark/readyQ/yield.cpp

    r8197ca5 r3b80db8  
    1010        unsigned long long count = 0;
    1111        for(;;) {
    12                 Fibre::forceYield();
     12                Fibre::yield();
    1313                count++;
    1414                if( clock_mode && stop) break;
     
    3535                        Fibre * threads[nthreads];
    3636                        for(unsigned i = 0; i < nthreads; i++) {
    37                                 threads[i] = new Fibre( reinterpret_cast<void (*)(void *)>(fibre_main), nullptr );
     37                                threads[i] = new Fibre();
     38                                threads[i]->run(fibre_main);
    3839                        }
    3940                        printf("Starting\n");
Note: See TracChangeset for help on using the changeset viewer.