-
Notifications
You must be signed in to change notification settings - Fork 17
Description
I just noticed there is like a 2x perf regression on this surface code circuit. I am not sure if I'm doing something differently now than before.
git checkout c1b44c8975bc745647ce3d93310a4652e9343507
bazel build src:all && time ./bazel-bin/src/tesseract --sample-num-shots 1000 --circuit testdata/surfacecodes/r\=11\,d\=11\,p\=0.002\,noise\=si1000\,c\=surface_code_X\,q\=241\,gates\=cz.stim --sample-seed 71734 --threads 64 --beam 20 --num-det-orders 21 --beam-climbing --pqlimit 1000000 --det-order-seed 2384257 --print-stats --no-revisit-dets
num_shots = 1000 num_low_confidence = 0 num_errors = 0 total_time_seconds = 859.6755540000001
git checkout main
# With --no-det-order-bfs:
bazel build src:all && time ./bazel-bin/src/tesseract --sample-num-shots 1000 --circuit testdata/surfacecodes/r\=11\,d\=11\,p\=0.002\,noise\=si1000\,c\=surface_code_X\,q\=241\,gates\=cz.stim --sample-seed 71734 --threads 64 --beam 20 --num-det-orders 21 --beam-climbing --pqlimit 1000000 --det-order-seed 2384257 --print-stats --no-revisit-dets --no-det-order-bfs
num_shots = 1000 num_low_confidence = 0 num_errors = 0 total_time_seconds = 1741.893395
# With --det-order-bfs:
bazel build src:all && time ./bazel-bin/src/tesseract --sample-num-shots 1000 --circuit testdata/surfacecodes/r\=11\,d\=11\,p\=0.002\,noise\=si1000\,c\=surface_code_X\,q\=241\,gates\=cz.stim --sample-seed 71734 --threads 64 --beam 20 --num-det-orders 21 --beam-climbing --pqlimit 1000000 --det-order-seed 2384257 --print-stats --no-revisit-dets --det-order-bfs
num_shots = 1000 num_low_confidence = 0 num_errors = 0 total_time_seconds = 1854.489493000001
Metadata
Metadata
Assignees
Labels
No labels