CEIS 420 Chapter 4: Good Performance is Rewarding!

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Big-O Notation

A form of asymptomatic notation that belongs to a family of notations called the Bachmann-Landau notation or asymptomatic notation and describes how the rate of growth of a function scales with respect to some input size.

<p>A form of asymptomatic notation that belongs to a family of notations called the Bachmann-Landau notation or asymptomatic notation and describes how the rate of growth of a function scales with respect to some input size.</p>
2
New cards

Bloom Filter

A sparse data structure that allows testing for the presence of an element in the set.

3
New cards

ChainMap

A container in the collections module that is a class with a dictionary-like interface for keeping track of multiple mappings

4
New cards

Counter

A container in the collections module that is a sub-class of dict for keeping count and statistics of hashable types

5
New cards

defaultdict

A container in the collections module that is a sub-class of dict and provides factory functions for types to provide missing values

6
New cards

Deque

A container in the collections module that is an alternative to a list container supporting fast insertions and pops at either end

7
New cards

Deterministic Profiling

A type of profiling that monitors all function calls, function returns, and exception events and determines precise timings for intervals between these events

8
New cards

Dictionary

A data structure in Python that is used to store data values in key-value pairs and the collection of these data values is unordered, changeable, and without any duplicates

9
New cards

Line Profiler

A profiler application developed for performing line-by-line profiling of Python applications

10
New cards

List

A data structure in Python that is used to store multiple items in a single variable

11
New cards

Memory Profiler

A profiler application that profiles lines of code by memory consumption

12
New cards

namedtuple

A container in the collections module that is a type for creating tuple-like classes with named fields

13
New cards

objgraph

A Python object visualization tool that makes use of the graphviz package to draw object reference graphs

14
New cards

OrderedDict

A container in the collections module that is a sub-class of dict and remembers the order of insertion of keys

15
New cards

Performance

The degree to which a system is able to meet its throughput and /or latency requirements in terms of the number of transactions per second or time taken for a single transaction

16
New cards

Pympler

A tool that can be used to monitor and measure the memory usage of objects in a Python application

17
New cards

Set

A data structure in Python that is a collection of data values that are unordered and unindexed

18
New cards

Software Development Life Cycle (SDLC)

An approach that defines the steps involved in the development of software at each phase

<p>An approach that defines the steps involved in the development of software at each phase</p>
19
New cards

Software Performance Engineering (SPE)

A systematic and quantitative approach to construct software systems that meet performance objectives

20
New cards

Statistical Profiling

A type of profiling that randomly samples an instruction pointer and deduces where time is being spent, but this may not be very accurate

21
New cards

timeit

A module in the Python standard library that allows the programmer to measure the time taken to execute small code snippets

22
New cards

Tuple

A data structure in Python that is an immutable version of a list