Skip to main content
Version: 0.0.5

Settings

SettingEnvironment VariableDescriptionValues
system.execution_modeLINGODB_EXECUTION_MODEChoose execution backendDEFAULT: LLVM O2
CHEAP: fast LLVM
SPEED: omit checks for speed
DEBUGGING: LLVM O0 with debug info
C: C Backend
PERF: LLVM O2, with debug info, record with perf
BASELINE: TPDE baseline backend (requires build with -DENABLE_BASELINE_BACKEND=ON)
BASELINE_SPEED: TPDE baseline without MLIR verification (requires build with -DENABLE_BASELINE_BACKEND=ON)
system.subop.optLINGODB_SUBOP_OPTManually select SubOp optimizationsComma-seperated list of the following pass names: ReuseLocal, Specialize, PullGatherUp, Compression
system.snapshot_passesLINGODB_SNAPSHOT_PASSESEnables snapshottingBoolean value: true or false
system.snapshot_levelLINGODB_SNAPSHOT_LEVELSets the detailedness of snapshottingfull: Perform a snapshot after every MLIR pass
important: only performs snapshots at selected steps in the compilation pipeline
system.snapshot_dirLINGODB_SNAPSHOT_DIRDirectory for output of snapshots(relative) path to output directory (default: .)
system.execution.perf_fileLINGODB_EXECUTION_PERF_FILESets the output path for the perf record output(relative) path to output path (default: perf.data)
system.execution.perf_binaryLINGODB_EXECUTION_PERF_BINARYPoints to the perf binary that should be used for recordingpath to perf binary (default: /usr/bin/perf)
system.trace_dirLINGODB_TRACE_DIRSets the output directory for lightweight tracing(relative) path to output directory (default: .)
sql.report_timesLINGODB_SQL_REPORT_TIMESMake the sql REPL print compilation/execution times after each queryBoolean value: true or false (default: false)
sql.report_formatLINGODB_SQL_REPORT_FORMATOutput format for the timing report when sql.report_times=truesimple (human-readable, default) | csv
sql.promptLINGODB_SQL_PROMPTShow the interactive sql> prompt in the REPLBoolean value: true or false (default: true)
system.opt.pushdown_restrictionsLINGODB_OPT_PUSHDOWN_RESTRICTIONSDisable pushing down filter predicates as base-table restrictions during query optimizationBoolean value: true or false (default: true)