Use bulk countedness checks to optimize PackedArray::Release
commit5c6a9cfd65865db53882dcb4a5da77130e6f112f
authorShaunak Kishore <kshaunak@fb.com>
Mon, 25 Jan 2021 18:06:23 +0000 (25 10:06 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Mon, 25 Jan 2021 18:19:01 +0000 (25 10:19 -0800)
tree1107a364b5293b4332d9756f6ec2f5df8f3e256f
parentce0c6dd7ed59a708f48845b0e2b34565b905dc9e
Use bulk countedness checks to optimize PackedArray::Release

Summary: We can save some branch misses by doing masked countedness tests on an entire PackedBlock at a time.

Reviewed By: ricklavoie

Differential Revision: D25985142

fbshipit-source-id: 0854cec451fc26e5e7ffe567c998b3ac9d0b0a4a
hphp/runtime/base/packed-array.cpp