Skip to content

Shortcut declocked on refcount = 1.

In *_decr_ref, skip declocked if refcount = 1. bansi1.pp with added IsMultiThread := true speeds up... a bit.

Test 1: 5000000 done in 1.558 → 1.488 sec    (24.3M atomics saved in 35.0M ansistr_decr_refs)
Test 2: 5000000 done in 1.178 → 1.141 sec    (16.6M atomics saved in 75.3M ansistr_decr_refs)
Test 3: 5000000 done in 1.195 → 1.150 sec    (19.3M atomics saved in 74.3M ansistr_decr_refs)

Merge request reports

Loading