//dsp:modal_loop_test is the ASan lane's critical path at 74% of its budget #61
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bcox/tymbal#61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
After
modal-cymbalssharded//patches:patches_test, the slowest target inthe ASan lane is
//dsp:modal_loop_testat 665 s against a 900 s budget(
size = "large",dsp/BUILD.bazel:240) -- 74%, and unsharded.For contrast,
//patches:patches_testnow runs four shards at 262 / 344 / 364 /399 s, so its worst shard sits at 44% of its own budget. The whole ASan lane is
734 s wall.
Nothing on
modal-cymbalstoucheddsp/modal_loop_test.cc; it simply becamethe binding target once the other one was sharded. Filed so that the next
person to add a case to it knows what the headroom is, rather than finding out
from a timeout.
shard_countis the same one-line remedy that worked for the patches target,and it needs no code movement. Worth knowing from that experience: sharding is
not free -- four ASan shards of
patches_testsummed to 1.53x the single-process time, because ASan renderers contend for memory bandwidth. What it buys
is N budgets, not less work.
Found while running the sanitizer lanes for
modal-cymbals.