• skip to content

DokuWiki

User Tools

  • Log In

Site Tools

  • Recent Changes
  • Media Manager
  • Sitemap
Trace: • phpmyadmin • css_core_concept_notes • nodejs_essential_training • programmation • utilisation_de_github_en_workshop • catalog_view_javascript_common.js • javascript_-_enhancing_the_dom • scripts_bookmarks • object_-_json • index

programmation:foundations_of_programming:code_efficiency:index
  1. Introduction
    1. Welcome
    2. What you should know
  2. Approaching Efficiency
    1. Clearing up the misconceptions
    2. Rule 1 - Code efficiency
    3. The first rule applied to new code
    4. Rule 2 - You don't know the problem
    5. Areas of efficiency
    6. Rule 3 - Understand what's under your control
    7. Rule 4 - Always look for the easy win
    8. Embrace your constraints
    9. Areas not covered
  3. Measurement
    1. Code analysis tools
    2. General monitoring tools
    3. Detailed monitoring tools - Mac
    4. Detailed monitoring tools - PC
    5. Overview of developer-focused tools
    6. Web application tools
  4. Memory
    1. Core concepts of memory usage
    2. The memory footprint of an application
    3. Strategies for memory efficiency
    4. Languages and environment issues
  5. Algorithmic Efficiency
    1. Introduction to algorithmic efficiency
    2. Basic measurement
    3. Low-tech tracing and profiling
    4. Example - Tracing and profiling in JavaScript
    5. Example - Tracing and performance counters in .NET
    6. Introduction to Big O complexity
    7. What to look for in code
  6. Disk-Based and Network Resources
    1. Disk-based resources
    2. Speed expectations
    3. Strategies for disk I/O
    4. Network efficiency
    5. Strategies for network efficiency
    6. What about database efficiency
  7. Conclusion
    1. Next steps
programmation/foundations_of_programming/code_efficiency/index.txt · Last modified: 2016/06/13 14:18 by leo

Page Tools

  • Show pagesource
  • Old revisions
  • Backlinks
  • Back to top
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki