diff --git a/sbroad-core/src/otm/fiber.rs b/sbroad-core/src/otm/fiber.rs
index c3116aebb924f3aab8b6861b3a8605175924d8c8..01ca7fbee5638c45848483a8ec7ff06e72da45ca 100644
--- a/sbroad-core/src/otm/fiber.rs
+++ b/sbroad-core/src/otm/fiber.rs
@@ -1,5 +1,5 @@
 #[cfg(all(feature = "tracing", not(feature = "mock")))]
+#[inline]
 pub fn fiber_id() -> u64 {
-    let lua = tarantool::lua_state();
-    lua.eval("return require('fiber').id()").unwrap()
+    tarantool::fiber::id()
 }