DEV Community

Abdulrahman
Abdulrahman

Posted on

CS Series πŸ‘©β€πŸš€ #5 : Performance Analysis Part 1: Intro πŸ”

  • Generally, the performance factors of a program
    • Code Algorithims
    • Languages + compilers
    • Processer (CPU) speed + Memory β‡’ how fast instruction will be executed
    • I/O and number of CPU cores
  • How we can determine the performance of an algorithm.
  • Or compare algorithms and determine which one is better ?
  • first, we need to determine what we mean of "better"

Experimental analysis

Algorithms performance

  • time complexity β‡’ the time it takes to execute
  • space complexity β‡’ the memory it needs to execute
  • We will focus on time complexity right now

There are 2 ways to compare the complexity of algorithims

  • Experimental analysis β‡’ compare the running time (benchmarking)
    • inputs β‡’ array or objects or any data
  • Theoretical analysis β‡’ analyze the algorithms independently of the implementation (software or hardware)

Top comments (0)