" Input: {
program_uoa - program UOA to check
(cmd_key) - cmd key
(dataset_uoas) - check dataset UOA
(choices) - dict['flags'] - list of combinations of compiler flags
(host_os) - host OS (detect, if omitted)
(target_os) - OS module to check (if omitted, analyze host)
(device_id) - device id if remote (such as adb)
(stat_repeat) - max statistical repetitions (4 by default)
(check_speedup) - if 'yes', check speedups for the first two optimizations ...
(add_to_pipeline) - add this dict to pipeline
(force_record) - if 'yes', force record even if behavior expected ...
(experiment_repo_uoa) - repo to record experiments (by default "remote-ck")
(experiment_remote_repo_uoa) - if above repo is remote, repo on remote server to record experiments (by default "upload")
(experiment_uoa) - CK entry UOA to record experiments (by default "reproduce-ck-paper-filter-optimization")
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
}
"