Updating submodules
[hiphop-php.git] / hphp / test / slow / rqtrace.php
blob2a1ec26a161a14a571d352d3c493d06707c5ada6
1 <?hh
3 <<__EntryPoint>>
4 function main() {
5 __hhvm_intrinsics\rqtrace_create_event("EVENT0", 100, 200, dict[]);
6 __hhvm_intrinsics\rqtrace_create_event("EVENT1", 200, 300, dict['a'=>'b']);
7 __hhvm_intrinsics\rqtrace_create_scope("SCOPE0", 300, 400, dict[]);
8 __hhvm_intrinsics\rqtrace_create_scope("SCOPE1", 400, 500, dict['c'=>'d']);
10 __hhvm_intrinsics\rqtrace_create_scoped_events(
11 "OUTER_SCOPE",
12 600,
13 1200,
14 "ALPHA_",
15 "_OMEGA",
16 dict['scope_attr0' => 'foo', 'scope_attr1' => 'bar'],
17 dict[
18 'INNER_EVENT0' => tuple(650, 700, dict['e0' => 'a', 'e1' => 'b']),
19 'INNER_EVENT1' => tuple(700, 750, dict['e2' => 'a', 'e3' => 'b']),
20 'INNER_EVENT2' => tuple(750, 800, dict['e4' => 'a', 'e5' => 'b']),
21 'INNER_EVENT3' => tuple(800, 850, dict['e6' => 'a', 'e7' => 'b']),
25 __hhvm_intrinsics\rqtrace_create_event("EVENT1", 850, 900, dict['e'=>'f']);
26 __hhvm_intrinsics\rqtrace_create_scope("SCOPE1", 900, 950, dict['g'=>'h']);
28 $valid = varray[
29 'EVENT0',
30 'EVENT1',
31 'SCOPE0',
32 'SCOPE1',
33 'ALPHA_INNER_EVENT0_OMEGA',
34 'ALPHA_INNER_EVENT1_OMEGA',
35 'ALPHA_INNER_EVENT2_OMEGA',
36 'ALPHA_INNER_EVENT3_OMEGA',
39 $a = array_intersect(array_keys(HH\rqtrace\all_request_stats()), $valid);
40 sort(inout $a);
41 var_dump($a);
43 var_dump(HH\rqtrace\request_event_stats('EVENT0'));
44 var_dump(HH\rqtrace\request_event_stats('EVENT1'));
45 var_dump(HH\rqtrace\request_event_stats('ALPHA_INNER_EVENT0_OMEGA'));
46 var_dump(HH\rqtrace\request_event_stats('ALPHA_INNER_EVENT1_OMEGA'));
47 var_dump(HH\rqtrace\request_event_stats('ALPHA_INNER_EVENT2_OMEGA'));
48 var_dump(HH\rqtrace\request_event_stats('ALPHA_INNER_EVENT3_OMEGA'));