========== Extensions ========== .. contents:: :local: C API ===== :epkg:`onnxruntime` implements a C API in three files: * `onnxruntime_c_api.h `_ * `onnxruntime_cxx_api.h `_ * `onnxruntime_cxx_inline.h `_ Other languages =============== :epkg:`onnxruntime` is available in others languages such as C#, java, javascript, webassembly, Objective C. .. _l-custom-runtime-extensions: Custom runtime ============== Project :epkg:`onnxruntime-extensions` leverages the C API to implement a runtime for a couple of tokenizers used by :epkg:`tensorflow` models. `PR 148 `_ shows how to add a new operator dealing with text. Tools ===== `perfstats.py `_ reads a file produced by a profiling. It returns the time in every operator or type of operators in a table. It helps find where the runtime spends most of its time.