#N canvas 247 23 555 619 10; #X obj 63 160 inlet; #X obj 280 90 inlet; #X obj 472 107 inlet; #X obj 177 493 outlet; #X obj 239 492 outlet; #X obj 307 492 outlet; #X obj 63 190 t b b; #X obj 7 250 timer; #X obj 51 250 cputime; #X obj 107 250 realtime; #X obj 205 79 osc~ 800; #X msg 280 146 1; #X msg 280 173 \; pd dsp \$1 \;; #X msg 250 146 0; #X obj 280 116 t b b; #X obj 177 250 timer; #X obj 239 251 cputime; #X obj 307 250 realtime; #X obj 204 103 env~; #X obj 204 157 > 0; #X obj 204 182 sel 1; #X obj 403 176 delay 3000; #X obj 472 139 t b b; #X obj 376 250 timer; #X obj 433 250 cputime; #X obj 499 249 realtime; #X obj 0 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0 14 -204280 -1 0; #X text 7 2 Time Measurement Abstraction; #X text 19 38 This abstraction is used in the help patches for [timer] \, [realtime] \, and [cputime] to compare the output of each of these objects.; #X obj 204 130 spigot; #X connect 0 0 6 0; #X connect 1 0 14 0; #X connect 2 0 22 0; #X connect 6 0 7 1; #X connect 6 0 8 1; #X connect 6 0 9 1; #X connect 6 1 7 0; #X connect 6 1 8 0; #X connect 6 1 9 0; #X connect 7 0 3 0; #X connect 8 0 4 0; #X connect 9 0 5 0; #X connect 10 0 18 0; #X connect 11 0 12 0; #X connect 11 0 29 1; #X connect 13 0 12 0; #X connect 13 0 29 1; #X connect 14 0 11 0; #X connect 14 1 17 0; #X connect 14 1 16 0; #X connect 14 1 15 0; #X connect 15 0 3 0; #X connect 16 0 4 0; #X connect 17 0 5 0; #X connect 18 0 29 0; #X connect 19 0 20 0; #X connect 20 0 15 1; #X connect 20 0 16 1; #X connect 20 0 17 1; #X connect 20 0 13 0; #X connect 21 0 23 1; #X connect 21 0 24 1; #X connect 21 0 25 1; #X connect 22 0 21 0; #X connect 22 1 25 0; #X connect 22 1 24 0; #X connect 22 1 23 0; #X connect 23 0 3 0; #X connect 24 0 4 0; #X connect 25 0 5 0; #X connect 29 0 19 0;