From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id CF9A646119 for ; Sat, 6 May 2023 12:41:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E44D368BAD6; Sat, 6 May 2023 15:41:05 +0300 (EEST) Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 31A4A689BA9 for ; Sat, 6 May 2023 15:40:59 +0300 (EEST) Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-559eae63801so41864537b3.2 for ; Sat, 06 May 2023 05:40:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ltnglobal-com.20221208.gappssmtp.com; s=20221208; t=1683376857; x=1685968857; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=0PSEh2KVYJWOv3H6kQY1YFmhcEXSmlOAIXPBaCcn6n0=; b=igR43pswRWqk3EXHBuX8LRy4fXNMCaal1VMUD0qWChvYRklFAKkFtS+VPa4iTE5A7d sGruiJg1vvxvPjAkNIFcO6RzPS0ZBwBmRwvPaYtdQsXnlL/cQKtMnwA6OYU84H8MyoSk zzlhTEhnpEQdH0OOHCew1MekakPr/ZLWPuY7ONoRX7dp8nKHNUy6VfDTLiXIavAUUsrg lGpMMoINZQ0pH0K16OgQrmX3PmlTpfF3jpfXrWu1r6VrWBSekiw6htFIFDhGzHTOLmIE ACko9ljkEKDF3YOhFEcKHwoq8263Lza0aFQwIfjyB5HfjHt+iFFte6X7u4ul1092bYkI eaWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683376857; x=1685968857; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0PSEh2KVYJWOv3H6kQY1YFmhcEXSmlOAIXPBaCcn6n0=; b=Z5Z8rLGl3YPrh6SyjcO2VQ4C/9UY4f58ZbKiWlDZVvHclNREywUd4vVkl0af5i4b9G 4NOFXPyf5debnHpdo4/8rdjUYQeY2fbS4Kk2KBwWFlKbU4Z0KxD8ZEDE/cHGl78Fhmyd g7Mbxhy8eH2f+JlRrs9/eW6LDC+Vti3V6dVT8D4omdoBkALp94xuCV2xhxHdQ0YirW+D byqeHmKKoyAEF8KBdEtMDopmp9yTQz0c5A9yP2lWc2igIReW3kt4vl/XoW7VfnTwYBuz nxf0lLkfUA+TJAropksXxIy7AmF5IyNkQf+VugEBZB0B2jHQVgqWf95g2WoSTRTz/i/w F3nw== X-Gm-Message-State: AC+VfDzWf8LcqENnBL/o4Mp82ZHhSHPHNjSmZ985wx6wRJ2EHrtfn3Z3 xBvjJaFBOdHWcB9URbFCDyk3FGMtVSrSG8+oPpXU1myyDLa//whG0vQ= X-Google-Smtp-Source: ACHHUZ6kFKmJmY+wUVWgQq3DkdiMLDoMwJOfaUgNzcgeMFcWOEKTxOtcmjLOOqUURJ2YBSP0gIXmgaEVpA9hAtOdQUc= X-Received: by 2002:a0d:eb86:0:b0:55a:9e6e:516 with SMTP id u128-20020a0deb86000000b0055a9e6e0516mr5413686ywe.1.1683376857362; Sat, 06 May 2023 05:40:57 -0700 (PDT) MIME-Version: 1.0 References: <1683323657-20687-1-git-send-email-dheitmueller@ltnglobal.com> <906661ca-a390-be82-504e-f586fdd97d74@gmail.com> In-Reply-To: <906661ca-a390-be82-504e-f586fdd97d74@gmail.com> From: Devin Heitmueller Date: Sat, 6 May 2023 08:40:46 -0400 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000009b995d05fb05b78b" Subject: Re: [FFmpeg-devel] [RFC/PATCH] bitpacked_dec: Optimization for bitpacked_dec decoder performance X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --0000000000009b995d05fb05b78b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, May 6, 2023 at 8:16=E2=80=AFAM James Almer wrot= e: > Can you bench with the START_TIMER and STOP_TIMER macros in timer.h? > Also, define CACHED_BITSTREAM_READER in bitpacked_dec.c before including > git_bits.h and test the actual implementation again, to see if it makes > any difference. Original code: 671661910 decicycles in bitpacked_dec, 1 runs, 0 skips 669736380 decicycles in bitpacked_dec, 1 runs, 0 skips 669370700 decicycles in bitpacked_dec, 1 runs, 0 skips Original code with CACHED_BITSTREAM_READER defined 352599030 decicycles in bitpacked_dec, 1 runs, 0 skips 336163810 decicycles in bitpacked_dec, 1 runs, 0 skips 344628350 decicycles in bitpacked_dec, 1 runs, 0 skips My proposed versioned: 257353330 decicycles in bitpacked_dec, 1 runs, 0 skips 271527000 decicycles in bitpacked_dec, 1 runs, 0 skips 252701500 decicycles in bitpacked_dec, 1 runs, 0 skips Devin --=20 Devin Heitmueller, Senior Software Engineer LTN Global Communications o: +1 (301) 363-1001 w: https://ltnglobal.com e: devin.heitmueller@ltnglobal.com --0000000000009b995d05fb05b78b Content-Type: application/octet-stream; name="timing3.patch" Content-Disposition: attachment; filename="timing3.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhbz3qht0 ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYml0cGFja2VkX2RlYy5jIGIvbGliYXZjb2RlYy9iaXRw YWNrZWRfZGVjLmMKaW5kZXggOTZhYmEyNy4uYzUxNDc5ZCAxMDA2NDQKLS0tIGEvbGliYXZjb2Rl Yy9iaXRwYWNrZWRfZGVjLmMKKysrIGIvbGliYXZjb2RlYy9iaXRwYWNrZWRfZGVjLmMKQEAgLTMw LDYgKzMwLDcgQEAKICNpbmNsdWRlICJjb2RlY19pbnRlcm5hbC5oIgogI2luY2x1ZGUgImxpYmF2 dXRpbC9pbWd1dGlscy5oIgogI2luY2x1ZGUgInRocmVhZC5oIgorI2luY2x1ZGUgImxpYmF2dXRp bC90aW1lci5oIgogCiBzdHJ1Y3QgQml0cGFja2VkQ29udGV4dCB7CiAgICAgaW50ICgqZGVjb2Rl KShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lLApAQCAtNjgsNiArNjksOCBA QCBzdGF0aWMgaW50IGJpdHBhY2tlZF9kZWNvZGVfeXV2NDIycDEwKEFWQ29kZWNDb250ZXh0ICph dmN0eCwgQVZGcmFtZSAqZnJhbWUsCiAgICAgdWludDE2X3QgKnksICp1LCAqdjsKICAgICBpbnQg cmV0LCBpLCBqOwogCisKKwogICAgIHJldCA9IGZmX3RocmVhZF9nZXRfYnVmZmVyKGF2Y3R4LCBm cmFtZSwgMCk7CiAgICAgaWYgKHJldCA8IDApCiAgICAgICAgIHJldHVybiByZXQ7CkBAIC03Nyw3 ICs4MCw4IEBAIHN0YXRpYyBpbnQgYml0cGFja2VkX2RlY29kZV95dXY0MjJwMTAoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKIAogICAgIGlmIChhdmN0eC0+d2lkdGggJSAy KQogICAgICAgICByZXR1cm4gQVZFUlJPUl9QQVRDSFdFTENPTUU7Ci0KKyAgICB7CisgICAgU1RB UlRfVElNRVIKICAgICBzcmMgPSBhdnBrdC0+ZGF0YTsKICAgICBmb3IgKGkgPSAwOyBpIDwgYXZj dHgtPmhlaWdodDsgaSsrKSB7CiAgICAgICAgIHkgPSAodWludDE2X3QqKShmcmFtZS0+ZGF0YVsw XSArIGkgKiBmcmFtZS0+bGluZXNpemVbMF0pOwpAQCAtOTMsNiArOTcsOCBAQCBzdGF0aWMgaW50 IGJpdHBhY2tlZF9kZWNvZGVfeXV2NDIycDEwKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFt ZSAqZnJhbWUsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBTVE9QX1RJTUVSKCJiaXRwYWNrZWRf ZGVjIikKKyAgICB9CiAgICAgcmV0dXJuIDA7CiB9CiAK --0000000000009b995d05fb05b78b Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --0000000000009b995d05fb05b78b--