1 / 28

TPTP

TPTP. optymalizacja kodu. Agenda. TPTP architektura TPTP projekty TPTP – optymalizacja TPTP – wstrzykiwanie kodu TPTP – analiza statyczna. Optymalizacja ?. Architektura. Agent Controller. Klient. Agent. AC. Agent Controller. Agent wydajnościowy JVMPI Agent JVMTI Agent (>= 1.5)

quinn-rosa
Download Presentation

TPTP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TPTP optymalizacja kodu

  2. Agenda TPTP architektura TPTP projekty TPTP – optymalizacja TPTP – wstrzykiwanie kodu TPTP – analiza statyczna

  3. Optymalizacja ?

  4. Architektura

  5. Agent Controller Klient Agent AC

  6. Agent Controller Agent wydajnościowy • JVMPI Agent • JVMTI Agent (>= 1.5) Agent zbierający logi w czasie rzeczywistym • Jakarta Apache Commons • Java Logging (JSR-047) • Jakarta Apache Log4J Agent zbierający dane statystyczne • Windows • JBoss • JOnAS Agent umożliwiający wykonywanie testów • JUnit Runner • URL Runner

  7. Projekty Platform Testing Monitoring Trace and profiling

  8. Platform Typy danych Punkty rozszerzeń Komponenty GUI

  9. Test testy JUnit testy obciążeniowe URL automatyczne testy GUI (tylko w Eclipse) nagrywanie API testy manualne

  10. Monitoring Windows Linux JBoss (JMX) JOnAS (JMX) Apache (status) MySQL

  11. Monitoring zbieranie logów (CBE) adaptery do wspólnego formatu korelacja logów filtrowanie i przeglądanie baza symptomów

  12. Trace and profiling profilowanie pamięci profilowanie wykorzystania czasu procesora profilowanie wątków (JVM 5.0) wstrzykiwanie kodu analiza statyczna kodu

  13. AC konfiguracja Agent Controller vs. Integrated Agent Controller

  14. Zaczynamy Menadżer aktualizacji Twoim przyjacielem !!!

  15. Profilowanie JVMTI

  16. Demo

  17. Demo

  18. Demo

  19. Wstrzykiwanie kodu AspectJ lub ProbeKit wstrzykiwanie dynamicze lub statyczne w kodzie wywoływanym lub wywołującym elastyczne filtry kiepski edytor

  20. Wstrzykiwanie (Probes) Przepis: Stwórz nową próbkę

  21. Wstrzykiwanie (Probes) Przepis: Stwórz nową próbkę Wybierz typ

  22. Wstrzykiwanie (Probes) Przepis: Stwórz nową próbkę Wybierz typ Określ cel

  23. Wstrzykiwanie (Probes) Przepis: Stwórz nową próbkę Wybierz typ Określ cel Zaprogramuj

  24. Wstrzykiwanie (Probes) Przepis: Stwórz nową próbkę Wybierz typ Określ cel Zaprogramuj Uruchom

  25. Demo

  26. Analiza kodu sprawdzenie kodu pod kątem zgodności z dobrymi praktykami tworzenie własnych reguł zaznaczenie miejsc naruszających reguły jako adnotacje edytora szybkie poprawki dla naruszeń

  27. Demo

  28. Thx 

More Related