From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 3A40D16516BA; Fri, 26 Dec 2025 12:35:26 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 3A40D16516BA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1766741726; bh=CRj6Br/fWcDrWf6JKWVmsUqjswskxDZlDZYNuvTtjP8=; h=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=eqOdGSH6OUsGNFfO6gDvkjJXl/7bH4zdy/0tPwLgoc/dy178nMbrpktLoFpdKKHj+ Vdx/B/ZF/0hJfwGgXGcXA3vmVL7sp51R1HG8Dziep4AMk21splQaL1fvFGVVup/jTe HRDLFapJw/VFI+2fTiHvaoTB3l4cLB/rsLpNxVIs= Received: from send172.i.mail.ru (send172.i.mail.ru [95.163.59.11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id EFED516C6593 for ; Fri, 26 Dec 2025 12:20:09 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org EFED516C6593 Received: by exim-smtp-7b4fb89df9-lft7n with esmtpa (envelope-from ) id 1vZ3zV-000000008Cp-0713; Fri, 26 Dec 2025 12:20:09 +0300 To: Sergey Bronnikov Date: Fri, 26 Dec 2025 12:18:05 +0300 Message-ID: X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-4EC0790: 10 X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD979975AF0D777FEBD826642AD4A5343575326B9AFFB3FD97C182A05F538085040F5C19B23AF0817E53DE06ABAFEAF67052885732ED97B83F5B4FA2C6BBBE99EF961CD1C36FF7CC69F X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7F9D3BE5B596754B8C2099A533E45F2D0395957E7521B51C2CFCAF695D4D8E9FCEA1F7E6F0F101C6778DA827A17800CE7811C3E343B302E2EEA1F7E6F0F101C67CDEEF6D7F21E0D1D9295C2E9FA3191EE1B59CA4C82EFA658B5048989283399E912BA5BE5283176910521963F10B84F03117882F4460429724CE54428C33FAD305F5C1EE8F4F765FCECADA55FE5B58BB7A471835C12D1D9774AD6D5ED66289B52BA9C0B312567BB23117882F44604297287769387670735201E561CDFBCA1751FF6B57BC7E6449061A352F6E88A58FB86F5D81C698A659EA7E827F84554CEF5019E625A9149C048EE9ECD01F8117BC8BEE2021AF6380DFAD18AA50765F790063735872C767BF85DA227C277FBC8AE2E8BB662CFBDBA8F60F475ECD9A6C639B01B4E70A05D1297E1BBCB5012B2E24CD356 X-C1DE0DAB: 0D63561A33F958A5C77BB1BA15725F345002B1117B3ED6967DE8209256BCB37F03803A57F48E4E5A823CB91A9FED034534781492E4B8EEAD69BF13FED57427F1C79554A2A72441328621D336A7BC284946AD531847A6065A535571D14F44ED41 X-C8649E89: 1C3962B70DF3F0AD73CAD6646DEDE191716CD42B3DD1D34CAB70F9BE574AE9C625B6776AC983F447FC0B9F89525902EE6F57B2FD27647F25E66C117BDB76D659C8CFF434BC65B493C3808D42D337FA12FF21A3EA87128B51AF203A8395DB906FF715D4D0CE34CD46B8341EE9D5BE9A0A3620FCCE1F6290BD05D8439B09F6DFF0963BBCA5B6A342DE6536EB022892E5344C41F94D744909CECFA6C6B0C050A61A8CAF69B82BA93681CD72808BE417F3B9E0E7457915DAA85F X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu53w8ahmwBjZKM/YPHZyZHvz5uv+WouB9+ObcCpyrx6l7KImUglyhkEat/+ysWwi0gdhEs0JGjl6ggRWTy1haxBpVdbIX1nthFXMZebaIdHP2ghjoIc/363UZI6Kf1ptIMVdtTL5f5BIXbOh/X5Y9fGVM= X-DA7885C5: BF3B962769EB8B8EF255D290C0D534F90DAC094AEDDF0706C8C211B1EE1A0AE9CE8277BDFF8ADB3A5B1A4C17EAA7BC4BEF2421ABFA55128DAF83EF9164C44C7E X-Mailru-Sender: 689FA8AB762F7393DDD5FD59B456EAD28C884494A9AD88818700636FE984EBB8ACBDB51EE6C16B46E49D44BB4BD9522A059A1ED8796F048DB274557F927329BE89D5A3BC2B10C37545BD1C3CC395C826B4A721A3011E896F X-Mras: Ok Subject: [Tarantool-patches] [PATCH v2 luajit 34/41] perf: adjust series in LuaJIT-benches X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Sergey Kaplun via Tarantool-patches Reply-To: Sergey Kaplun Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" This patch adjusts the aforementioned test to use the benchmark framework introduced before. The default arguments are adjusted according to the file. The arguments to the script still can be provided in the command line run. --- perf/LuaJIT-benches/series.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/perf/LuaJIT-benches/series.lua b/perf/LuaJIT-benches/series.lua index f766cb32..56f012b7 100644 --- a/perf/LuaJIT-benches/series.lua +++ b/perf/LuaJIT-benches/series.lua @@ -1,3 +1,8 @@ +-- The benchmark to check the performance of FP arithmetics, power +-- operation, and trigonometrical functions. Calculates the +-- integrals of sin/cos functions. + +local bench = require("bench").new(arg) local function integrate(x0, x1, nsteps, omegan, f) local x, dx = x0, (x1-x0)/nsteps @@ -26,9 +31,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)) + +bench:add({ + name = "series", + checker = function(res) + return math.abs(res[1] - 2.87295) < 0.00001 + end, + payload = function() + return series(n) + end, + items = 2 * n - 1, +}) + +bench:run_and_report() -- 2.52.0