7 Matching Annotations
  1. Dec 2023
    1. It is critical to be systematic when benchmarking code.

      The first step is to record how long an unmodified version of the program takes to run. This provides a baseline in performance to which all other versions of the program must be compared. If we are adding concurrency, then the unmodified version of the program will typically perform tasks sequentially, e.g. one-by-one.

      The performance of the modified versions of the program must have better performance than the unmodified version of the program. If they do not, they are not improvements and should not be adopted.

    2. Benchmarking is the practice of comparing business processes and performance metrics to industry bests and best practices from other companies. Dimensions typically measured are quality, time and cost.
    3. Benchmarking Python code refers to comparing the performance of one program to variations of the program.
  2. Nov 2022
  3. Sep 2022
  4. May 2022
  5. Dec 2020