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 9D92D16516A6; Fri, 26 Dec 2025 12:33:55 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 9D92D16516A6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1766741635; bh=d24JXRFb2jSNzBcDLaUZXUyFKzPa4dRtduS9wtJVuxY=; 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=gu8ZGBLmJuzgKuVe5whHwG/I+agPPLTA6XbHhoOBsYN/F2bPLJXyA8SHqO8Zg8mCl YTKWdol4f9KEhbbc06oJOpPfSlCsWnJlJzeKTHc6HLgnjCoERRoEhjr/MlfrPc/nTx CbKju7h0qGNGtDK1OjhVolSjaEB8Zgfbgye6cPMw= Received: from send175.i.mail.ru (send175.i.mail.ru [95.163.59.14]) (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 3374716C65A6 for ; Fri, 26 Dec 2025 12:19:46 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 3374716C65A6 Received: by exim-smtp-7b4fb89df9-lft7n with esmtpa (envelope-from ) id 1vZ3z7-000000008Cp-1C1Z; Fri, 26 Dec 2025 12:19:45 +0300 To: Sergey Bronnikov Date: Fri, 26 Dec 2025 12:18:02 +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: 78E4E2B564C1792B X-77F55803: 4F1203BC0FB41BD979975AF0D777FEBD136B1DE29D0A14186819F7335A1BEA2E182A05F538085040529DCD3033E55E023DE06ABAFEAF670564BCA385B3A6393CB4FA2C6BBBE99EF9D92625EFBC59CE93 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE73F300A97FDD4E158EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006379BF04B24BEB7B2D58638F802B75D45FF914D58D5BE9E6BC1A93B80C6DEB9DEE97C6FB206A91F05B25AB01EF6612ECE622E070BE324C7D3C42C8ADE8CBAFD5FFAF6B57BC7E64490618DEB871D839B73339E8FC8737B5C2249F459A8243F1D1D44CC7F00164DA146DAFE8445B8C89999729449624AB7ADAF37F6B57BC7E64490611E7FA7ABCAF51C92176DF2183F8FC7C06030C3405640F6718941B15DA834481F9449624AB7ADAF372E808ACE2090B5E14AD6D5ED66289B5259CC434672EE63711DD303D21008E298D5E8D9A59859A8B6B372FE9A2E580EFC725E5C173C3A84C39472471D10B198B935872C767BF85DA2F004C90652538430E4A6367B16DE6309 X-C1DE0DAB: 0D63561A33F958A54EB6038CB1CBF0195002B1117B3ED69626E4FA7D73D957AE5D145BB8EF0DE66B823CB91A9FED034534781492E4B8EEAD27E9584FBD6BDD31C79554A2A72441328621D336A7BC284946AD531847A6065A535571D14F44ED41 X-C8649E89: 1C3962B70DF3F0AD73CAD6646DEDE1918E10F71CB4DF9F96AB70F9BE574AE9C625B6776AC983F447FC0B9F89525902EE6F57B2FD27647F25E66C117BDB76D659197807C4DE082726F9F0B4D07D7506825DD3775A7B8CA2A5686EAF07E5CFA6D3C1A2D8135418AECFB8341EE9D5BE9A0ACD040D4EC1F2E15A05D8439B09F6DFF0C4564E91B0A10F0E6536EB022892E5344C41F94D744909CECFA6C6B0C050A61A8CAF69B82BA93681CD72808BE417F3B9E0E7457915DAA85F X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu53w8ahmwBjZKM/YPHZyZHvz5uv+WouB9+ObcCpyrx6l7KImUglyhkEat/+ysWwi0gdhEs0JGjl6ggRWTy1haxBpVdbIX1nthFXMZebaIdHP2ghjoIc/363UZI6Kf1ptIMVdtTL5f5BIXbqNnnhXpzuO0= X-DA7885C5: 819D9FB7B4A71496F255D290C0D534F920EA1977B6907CB032F76969DEFFE3920EB3749E41F6F7965B1A4C17EAA7BC4BEF2421ABFA55128DAF83EF9164C44C7E X-Mailru-Sender: 689FA8AB762F7393DDD5FD59B456EAD2D50A06C9EF0AC3658700636FE984EBB862759943C06F2C7DE49D44BB4BD9522A059A1ED8796F048DB274557F927329BE89D5A3BC2B10C37545BD1C3CC395C826B4A721A3011E896F X-Mras: Ok Subject: [Tarantool-patches] [PATCH v2 luajit 31/41] perf: add scimark-mc 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 adds the aforementioned test with the use of the benchmark framework introduced before. The default arguments are adjusted according to the amount of cycles in the file. The arguments to the script can be provided in the command line run. Checks are omitted since they were not present in the original suite, plus the precise result value depends on the input parameter. --- perf/LuaJIT-benches/scimark-mc.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 perf/LuaJIT-benches/scimark-mc.lua diff --git a/perf/LuaJIT-benches/scimark-mc.lua b/perf/LuaJIT-benches/scimark-mc.lua new file mode 100644 index 00000000..d26b6e48 --- /dev/null +++ b/perf/LuaJIT-benches/scimark-mc.lua @@ -0,0 +1,19 @@ +local bench = require("bench").new(arg) + +local cycles = tonumber(arg and arg[1]) or 15e7 + +local benchmark +benchmark = { + name = "scimark_mc", + -- XXX: The description of tests for the function is too + -- inconvenient. + skip_check = true, + payload = function() + local flops = require("scimark_lib").MC()(cycles) + benchmark.items = flops + end, +} + +bench:add(benchmark) + +bench:run_and_report() -- 2.52.0