%PDF-1.4
%ÐÔÅØ
1 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
4 0 obj
(Domain-Specific Profiling)
endobj
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
7 0 obj
(Alexandre Bergel, Oscar Nierstrasz, Lukas Renggli, Jorge Ressia)
endobj
8 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
11 0 obj
(Introduction)
endobj
12 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
15 0 obj
(Shortcomings of standard profilers)
endobj
16 0 obj
<< /S /GoTo /D (subsection.1.2.1) >>
endobj
19 0 obj
(Difficulty of profiling a specific domain)
endobj
20 0 obj
<< /S /GoTo /D (subsection.1.2.2) >>
endobj
23 0 obj
(Requirements for domain-specific profilers)
endobj
24 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
27 0 obj
(MetaSpy in a nutshell)
endobj
28 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
31 0 obj
(Validation)
endobj
32 0 obj
<< /S /GoTo /D (subsection.1.4.1) >>
endobj
35 0 obj
(Case Study: Displaying invocations)
endobj
36 0 obj
<< /S /GoTo /D (subsection.1.4.2) >>
endobj
39 0 obj
(Case Study: Events in OmniBrowser)
endobj
40 0 obj
<< /S /GoTo /D (subsection.1.4.3) >>
endobj
43 0 obj
(Case Study: Parsing framework with PetitParser)
endobj
44 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
47 0 obj
(Implementing instrumentation strategies)
endobj
48 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
51 0 obj
(Micro-benchmark)
endobj
52 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
55 0 obj
(Conclusions and future work)
endobj
56 0 obj
<< /S /GoTo /D [57 0 R /Fit ] >>
endobj
80 0 obj <<
/Length 2912
/Filter /FlateDecode
>>
stream
xÚ¥YËÛ¶Ýç+´ÔTÍ ¾²KG%Ä.Ϥ²H²àÄTø°=þú{ÝHÎȮܻРÝ~Í~l~ø"øÌï7_|ù½N7Ú*cãpó°Û:Qqnâ8Va R¹ùcûm{Ì«æîþtsgôÖÕ¶&I´}Óµ4««fó×ÃO_~n2ÅaLÜî¢LYoîUÎÛ×µû7eçÀÀí7®Û»¿M6±ÊÒ·I¤ð
Q±ù;ý¿U6óË[æùº/òvûkåº~èòþãG¤*Ðf~FøâqöÒ!?ßDÑ6ïyúÖ5û}]=?%NTþüÔÂ8¬È[×÷Uþû vÒ/(M] ßD*2@Åi²vN!JligªYÒ@.ìÍÏßýøõ·ÂBéüFooyò;åÝptÍMm¦µ;þ}ÕO#ö®cÂ}Q¹¦p<ù3,©Þ¾Âàú¤Ù$ÊÒhs§ñ¿5Õ;:WY
7aº}"6áå°CU;úúìÚP?)EÜâ5×Síª¼TeQ¨± ª¨×L6Lmt¨ÒÉÃ+&Ì&¼ow)ðϽëC|²ÑÍÈ-ÔªÚ©?tíxNqO#[ïaÆ÷ÕðÑu5¢ëSÆÈB¸´]Ú¢/öjlªGØà°øvÆ#]TÇÊÀ