see付加の速度を測る More...
#include "osl/eval/see.h"
#include "osl/eval/pieceEval.h"
#include "osl/effect_util/pin.h"
#include "osl/record/csaRecord.h"
#include "osl/record/csaIOError.h"
#include "osl/move_generator/legalMoves.h"
#include "osl/container/moveVector.h"
#include "osl/stat/average.h"
#include "osl/misc/perfmon.h"
#include <boost/format.hpp>
#include <string>
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdio>
Go to the source code of this file.
Functions | |
void | usage (const char *prog) |
void | test_file (const char *filename) |
int | main (int argc, char **argv) |
void | test_position (const NumEffectState &state) |
Variables | |
size_t | first_skip = 0 |
bool | verbose = false |
bool | old = false |
stat::Average | moves |
stat::Average | cycles |
stat::Average | cycles_per_move |
size_t | num_positions = 0 |
see付加の速度を測る
Definition in file see-perf.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 40 of file see-perf.cc.
References first_skip, osl::stat::Average::getAverage(), old, test_file(), usage(), and verbose.
void test_file | ( | const char * | filename) |
Definition at line 102 of file see-perf.cc.
References first_skip, and test_position().
void test_position | ( | const NumEffectState & | state) |
Definition at line 82 of file see-perf.cc.
References osl::stat::Average::add(), osl::alt(), osl::move_generator::capture::generate(), osl::effect_util::Pin::make(), moves, num_positions, old, and osl::misc::PerfMon::stop().
void usage | ( | const char * | prog) |
Definition at line 24 of file see-perf.cc.
stat::Average cycles |
Definition at line 36 of file see-perf.cc.
stat::Average cycles_per_move |
Definition at line 36 of file see-perf.cc.
size_t first_skip = 0 |
Definition at line 32 of file see-perf.cc.
stat::Average moves |
Definition at line 36 of file see-perf.cc.
size_t num_positions = 0 |
Definition at line 81 of file see-perf.cc.
bool old = false |
Definition at line 34 of file see-perf.cc.
Referenced by osl::progress::Effect5x3::expect(), osl::progress::Effect5x3WithBonus::expect(), main(), test_position(), and osl::eval::ml::NonPawnAttackedPtype::updateChanged().
bool verbose = false |
Definition at line 33 of file see-perf.cc.