[Tarantool-patches] [PATCH v1 luajit 34/41] perf: adjust series in LuaJIT-benches

Sergey Bronnikov sergeyb at tarantool.org
Mon Nov 17 17:19:11 MSK 2025


Hi, Sergey,

thanks for the patch! See comments below.

Sergey

On 10/24/25 14:00, Sergey Kaplun wrote:
> This patch adjusts the aforementioned test to use the benchmark
> framework introduced before. The default arguments are adjusted
> according to the <PARAM_x86.txt> file. The arguments to the script still
> can be provided in the command line run.
> ---
>   perf/LuaJIT-benches/series.lua | 20 ++++++++++++++------
>   1 file changed, 14 insertions(+), 6 deletions(-)
>
> diff --git a/perf/LuaJIT-benches/series.lua b/perf/LuaJIT-benches/series.lua
> index f766cb32..3dc970c5 100644
> --- a/perf/LuaJIT-benches/series.lua
> +++ b/perf/LuaJIT-benches/series.lua
> @@ -1,3 +1,4 @@
> +local bench = require("bench").new(arg)
>   
>   local function integrate(x0, x1, nsteps, omegan, f)
>     local x, dx = x0, (x1-x0)/nsteps
> @@ -26,9 +27,16 @@ local function series(n)
>   end
>   
>   local n = tonumber(arg and arg[1]) or 10000
> -local tm = os.clock()
> -local t = series(n)
> -tm = os.clock() - tm
> -assert(math.abs(t[1]-2.87295) < 0.00001)
> -io.write(string.format("size %d, %.2f s, %.1f iterations/s\n",
> -                       n, tm, (2*n-1)/tm))
debug print was lost, is it intentional?
> +
> +bench:add({
> +  name = "series",
> +  checker = function(res)
> +    return math.abs(res[1]-2.87295) < 0.00001
add more whitespaces
> +  end,
> +  payload = function()
> +    return series(n)
> +  end,
> +  items = 2 * n - 1,
> +})
> +
> +bench:run_and_report()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.tarantool.org/pipermail/tarantool-patches/attachments/20251117/98851780/attachment.htm>


More information about the Tarantool-patches mailing list