Python3 code profiling using line_profiler
by Jackson Isaac (speaking)
Objective
The audience will learn about line_profiler, it's use in Software Development and how it helps in making the software efficient by calculating the memory used by the modules and each instructions under them.
The talk will show how we can use it with Python3 by testing it on GNOME-Music code-base.
Description
1) The talk will begin with a brief introduction about Python and it's tools for software testing.
2) We will be discussing about installation process of line_profiler for python3.
3) A sample test would be presented on GNOME-Music codebase which is developed using python3 followed by the steps to run the profiler.
4) The talk will conclude with a small discussion about benefits of line_profiler during software development and testing.
Speaker bio
I am pursuing second year of B.Tech Computer Science Engineering from Amrita Vishwa Vidyapeetham, Kollam. I am part of Amrita FOSS club. I have worked on multiple bugs in GNOME-Music and Mozilla Firefox. I have used python technologies like Clone-Digger and line_profiler in GNOME-Music. I am sure that my knowledge about these technologies and tools will definitely help the audience to build better applications and write better code. I have also presented a talk on 'Contributing to GNOME-Music' at FOSSMeet '14 conducted by NIT Calicut.
Slides
http://www.slideshare.net/JacksonIsaac1994/using-line-profiler-with-python3
Links
- http://www.slideshare.net/JacksonIsaac1994/contributing-to-gnome-music-31348619
- http://jacksonisaac.wordpress.com/
- Link for bug-fix requiring line_profiler testing: https://github.com/gnome-prototypes-team/gnome-music/issues/114