TPTP optymalizacja kodu.

Slides:



Advertisements
Podobne prezentacje
Graficzny klient SVN graficzny klient SVN integrujący się z powłoką systemu dostępny tylko dla systemu Windows - do pobrania z
Advertisements

Inżynieria Oprogramowania
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Java dla studentów II roku Wydziału Fizyki PW Przemysław Duda, 2012
SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk,
Copyright © 2006 Quest Software Wybrane Narzędzia z Oferty Quest Software Dedykowane dla Baz Danych MACIEJ POGORZELSKI.
IC Sklep nowy program dla Twojego sklepu dla Twojego warsztatu.
Systemy zarządzania bazami danych 10. Strojenie. Oryginał: Shasha & Bonnet10. Strojenie2.
Bazy Danych II – Prezentacja 1.
Ksantypa2: Architektura
Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia.
Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?
Eclipse jako IDE III a.
Czyli jak testować w Eclipsie?
Co wyróżnia nasze projekty? Technologie - Off-line ROOT AliROOT C++ Linux.
PROTEIN MODEL PLATFORM WEBMOBIS Krzysztof Gapiński Marcin Różański Paweł Ślusarczyk Magdalena Ziębińska Promotor: dr inż. Piotr Łukasiak.
Wzorce projektowe w J2EE
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Prezentacja wersji beta pakietu SDL TRADOS 2009 Studio Agenor Hofmann-Delbor LSP Software.
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Readers' Choice Award PRODUCT OF THE YEAR 2007 Konkurs organizowany przez magazyn Software Developer's Journal W imieniu redaktor naczelnej Iwony Chwedoruk.
Zastosowanie technologii CUDA w sztucznej inteligencji
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER WP 2.1 Zdalny dostęp do bibliotek naukowych Udział w projekcie: 6,51% Osoby kontaktowe: PCSS: Maciej Brzeźniak.
Przemek Lewicki Piotr Linka Bartek Stasikowski
Skalowalność rozwiązań Javowych w zastosowaniach komercyjnych Java4People Prezenter: Dawid Gruszczyński 1.
IT Asset Management Service
Architektura Systemu MunSOL
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Architektura Systemu Źródło:
Android - wprowadzenie
CabMan System dyspozytorski.
Etapy pracy biosu.
Google Testing Radosław Smilgin, , TestWarez.
Projekt i implementacja uogólnionego mechanizmu Java RMI
Enterprise Architecture Patterns
Robimy własne notatki - Notatnik
Platforma analizy wizualnej - VisNow Szkolenie Platforma analizy wizualnej - VisNow Szkolenie 15 maja 2013, Sesja sprawozdawcza KDM Krzysztof S. Nowiński.
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
Bazy Danych w Mango Mateusz Mikulski
Pomiary procesów programistycznych Copyright, 2002 © Jerzy R. Nawrocki Zarządzanie jakością.
Informacje organizacyjne MiASI2, TWO2,
Architektura współczesnych gier video Adam Sawicki asawicki.infoasawicki.info
ŁUKASZ SKROBOT, Konsultant techniczny Sybase Professional services
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 – 321 Bydgoszcz
Program Elzab Szop Program AS (nowości) Bartosz Ranocha.
Źródło problemu Plan prezentacji Technologia Java EE
Agenda O Nas Ogólne informacje o Produkcie Job Manager – idealne rozwiązanie Aplikacja Webowa Aplikacja Kliencka Najnowsze zmiany.
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Mapy i dane Open Street Map Technogie map cyfrowych Andrzej Chybicki.
Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...
PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
Aplikacje mobilne w zastosowaniach medycznych
Projekt SRDS Jan Baranowski Michał Kaik
Prom Pisanie pluginów Maciej Sobkowiak & Tomek Ciesielczyk.
Rozwiązania biznesowe RIM. Czym jest RIM? kanadyjska firma Research In Motion założona w 1984 roku w Waterloo. producent znanej linii urządzeń BlackBerry.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” prezentacja pracy dyplomowej Marta i Paweł Szcześniak.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Sławomir Staśkiewicz JBossAS i EJB 3.1 Sławomir Staśkiewicz
Metody analizy wydajności i precyzji oprogramowania Wojciech Matuszewski.
 Czyli jak stworzyć czat między serwerami Autor: Michał Krzempek.
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
Eclipse jako środowisko IDE do programowania w Javie Java IDE Bartosz.Michalik
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Testowanie wydajnościowe Metody testowania Apache Jmeter Serwer Jboss Baza danych PostgreSQL Testowanie wydajności odczytu z bazy danych Testowanie wydajności.
System lokalizacji GPS
System lokalizacji urządzeń mobilnych
Optymalizacja programów Open-Source
C# może więcej! Budowanie aplikacji mobilnych na platformy iOS/Android/Windows Phone przy użyciu narzędzi Xamarin Platform
Zapis prezentacji:

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) 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

Projekty Platform Testing Monitoring Trace and profiling

Platform Typy danych Punkty rozszerzeń Komponenty GUI

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

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

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

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

Agent Controller vs. Integrated Agent Controller AC konfiguracja Agent Controller vs. Integrated Agent Controller pokazówka pobieranie konfiguracja ustawienia

Zaczynamy Menadżer aktualizacji Twoim przyjacielem !!!

Profilowanie JVMTI

Demo

Demo

Demo

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

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

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

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

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

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

Demo

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ń

Demo

Thx 