Skip to content
/ lab5-start Public template

Lab 5: Profiling, Code Inspection & Type Stability

License

Notifications You must be signed in to change notification settings

PsuAstro528/lab5-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astro 528, Lab 5

Before starting this lab, make sure you've successfully gotten setup to use git, Julia and Pluto. The first lab contained detailed instructions for using the Jupyter Lab server to work with Pluto notebooks.

Remember, that you need follow the provided link to create your own private copy of this lab's repository on GitHub.com. See the help on the course website for instructions on cloning, committing, pushing and reviewing your work.

Exercise 1: Profiling

Goals:

  • Profile code
  • Identify opportunities for optimization
  • Improve performance by reducing memory allocations

From a Pluto session, work through ex1.jl

Exercise 2: Code Inspection & Type Stability

Goals:

  • Test for type stability
  • Identify opportunities for optimization
  • Improve performance by improving type stability

From a Pluto session, work through ex2.jl

About

Lab 5: Profiling, Code Inspection & Type Stability

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages