From 04c9e4aaeb6b5a75fca8322baa8b8d2c5fc2be5f Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Mon, 26 Jan 2026 17:46:22 +0700 Subject: [PATCH] new id bmarks --- develop/all.lua | 1 + develop/benchmarks/id_bmarks.lua | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 develop/benchmarks/id_bmarks.lua diff --git a/develop/all.lua b/develop/all.lua index 7e01a14..6fc9e99 100644 --- a/develop/all.lua +++ b/develop/all.lua @@ -16,6 +16,7 @@ require 'develop.testing.system_as_query_tests' require 'develop.benchmarks.clone_bmarks' require 'develop.benchmarks.common_bmarks' +require 'develop.benchmarks.id_bmarks' require 'develop.benchmarks.migration_bmarks' require 'develop.benchmarks.process_bmarks' require 'develop.benchmarks.spawn_bmarks' diff --git a/develop/benchmarks/id_bmarks.lua b/develop/benchmarks/id_bmarks.lua new file mode 100644 index 0000000..c62c110 --- /dev/null +++ b/develop/benchmarks/id_bmarks.lua @@ -0,0 +1,21 @@ +local evo = require 'evolved' +local basics = require 'develop.basics' + +evo.debug_mode(false) + +local N = 1000 + +print '----------------------------------------' + +basics.describe_bench(string.format('Id Benchmarks: Acquire and Release %d ids', N), + function(tables) + for i = 1, N do + tables[i] = evo.id() + end + + for i = 1, N do + evo.destroy(tables[i]) + end + end, function() + return {} + end)