ยปCore Development>Code coverage>Tools/pybench/Dict.py

Python code coverage for Tools/pybench/Dict.py

#countcontent
1n/afrom pybench import Test
2n/a
3n/aclass DictCreation(Test):
4n/a
5n/a version = 2.0
6n/a operations = 5*(5 + 5)
7n/a rounds = 80000
8n/a
9n/a def test(self):
10n/a
11n/a for i in range(self.rounds):
12n/a
13n/a d1 = {}
14n/a d2 = {}
15n/a d3 = {}
16n/a d4 = {}
17n/a d5 = {}
18n/a
19n/a d1 = {1:2,3:4,5:6}
20n/a d2 = {2:3,4:5,6:7}
21n/a d3 = {3:4,5:6,7:8}
22n/a d4 = {4:5,6:7,8:9}
23n/a d5 = {6:7,8:9,10:11}
24n/a
25n/a d1 = {}
26n/a d2 = {}
27n/a d3 = {}
28n/a d4 = {}
29n/a d5 = {}
30n/a
31n/a d1 = {1:2,3:4,5:6}
32n/a d2 = {2:3,4:5,6:7}
33n/a d3 = {3:4,5:6,7:8}
34n/a d4 = {4:5,6:7,8:9}
35n/a d5 = {6:7,8:9,10:11}
36n/a
37n/a d1 = {}
38n/a d2 = {}
39n/a d3 = {}
40n/a d4 = {}
41n/a d5 = {}
42n/a
43n/a d1 = {1:2,3:4,5:6}
44n/a d2 = {2:3,4:5,6:7}
45n/a d3 = {3:4,5:6,7:8}
46n/a d4 = {4:5,6:7,8:9}
47n/a d5 = {6:7,8:9,10:11}
48n/a
49n/a d1 = {}
50n/a d2 = {}
51n/a d3 = {}
52n/a d4 = {}
53n/a d5 = {}
54n/a
55n/a d1 = {1:2,3:4,5:6}
56n/a d2 = {2:3,4:5,6:7}
57n/a d3 = {3:4,5:6,7:8}
58n/a d4 = {4:5,6:7,8:9}
59n/a d5 = {6:7,8:9,10:11}
60n/a
61n/a d1 = {}
62n/a d2 = {}
63n/a d3 = {}
64n/a d4 = {}
65n/a d5 = {}
66n/a
67n/a d1 = {1:2,3:4,5:6}
68n/a d2 = {2:3,4:5,6:7}
69n/a d3 = {3:4,5:6,7:8}
70n/a d4 = {4:5,6:7,8:9}
71n/a d5 = {6:7,8:9,10:11}
72n/a
73n/a def calibrate(self):
74n/a
75n/a for i in range(self.rounds):
76n/a pass
77n/a
78n/aclass DictWithStringKeys(Test):
79n/a
80n/a version = 2.0
81n/a operations = 5*(6 + 6)
82n/a rounds = 200000
83n/a
84n/a def test(self):
85n/a
86n/a d = {}
87n/a
88n/a for i in range(self.rounds):
89n/a
90n/a d['abc'] = 1
91n/a d['def'] = 2
92n/a d['ghi'] = 3
93n/a d['jkl'] = 4
94n/a d['mno'] = 5
95n/a d['pqr'] = 6
96n/a
97n/a d['abc']
98n/a d['def']
99n/a d['ghi']
100n/a d['jkl']
101n/a d['mno']
102n/a d['pqr']
103n/a
104n/a d['abc'] = 1
105n/a d['def'] = 2
106n/a d['ghi'] = 3
107n/a d['jkl'] = 4
108n/a d['mno'] = 5
109n/a d['pqr'] = 6
110n/a
111n/a d['abc']
112n/a d['def']
113n/a d['ghi']
114n/a d['jkl']
115n/a d['mno']
116n/a d['pqr']
117n/a
118n/a d['abc'] = 1
119n/a d['def'] = 2
120n/a d['ghi'] = 3
121n/a d['jkl'] = 4
122n/a d['mno'] = 5
123n/a d['pqr'] = 6
124n/a
125n/a d['abc']
126n/a d['def']
127n/a d['ghi']
128n/a d['jkl']
129n/a d['mno']
130n/a d['pqr']
131n/a
132n/a d['abc'] = 1
133n/a d['def'] = 2
134n/a d['ghi'] = 3
135n/a d['jkl'] = 4
136n/a d['mno'] = 5
137n/a d['pqr'] = 6
138n/a
139n/a d['abc']
140n/a d['def']
141n/a d['ghi']
142n/a d['jkl']
143n/a d['mno']
144n/a d['pqr']
145n/a
146n/a d['abc'] = 1
147n/a d['def'] = 2
148n/a d['ghi'] = 3
149n/a d['jkl'] = 4
150n/a d['mno'] = 5
151n/a d['pqr'] = 6
152n/a
153n/a d['abc']
154n/a d['def']
155n/a d['ghi']
156n/a d['jkl']
157n/a d['mno']
158n/a d['pqr']
159n/a
160n/a def calibrate(self):
161n/a
162n/a d = {}
163n/a
164n/a for i in range(self.rounds):
165n/a pass
166n/a
167n/aclass DictWithFloatKeys(Test):
168n/a
169n/a version = 2.0
170n/a operations = 5*(6 + 6)
171n/a rounds = 150000
172n/a
173n/a def test(self):
174n/a
175n/a d = {}
176n/a
177n/a for i in range(self.rounds):
178n/a
179n/a d[1.234] = 1
180n/a d[2.345] = 2
181n/a d[3.456] = 3
182n/a d[4.567] = 4
183n/a d[5.678] = 5
184n/a d[6.789] = 6
185n/a
186n/a d[1.234]
187n/a d[2.345]
188n/a d[3.456]
189n/a d[4.567]
190n/a d[5.678]
191n/a d[6.789]
192n/a
193n/a d[1.234] = 1
194n/a d[2.345] = 2
195n/a d[3.456] = 3
196n/a d[4.567] = 4
197n/a d[5.678] = 5
198n/a d[6.789] = 6
199n/a
200n/a d[1.234]
201n/a d[2.345]
202n/a d[3.456]
203n/a d[4.567]
204n/a d[5.678]
205n/a d[6.789]
206n/a
207n/a d[1.234] = 1
208n/a d[2.345] = 2
209n/a d[3.456] = 3
210n/a d[4.567] = 4
211n/a d[5.678] = 5
212n/a d[6.789] = 6
213n/a
214n/a d[1.234]
215n/a d[2.345]
216n/a d[3.456]
217n/a d[4.567]
218n/a d[5.678]
219n/a d[6.789]
220n/a
221n/a d[1.234] = 1
222n/a d[2.345] = 2
223n/a d[3.456] = 3
224n/a d[4.567] = 4
225n/a d[5.678] = 5
226n/a d[6.789] = 6
227n/a
228n/a d[1.234]
229n/a d[2.345]
230n/a d[3.456]
231n/a d[4.567]
232n/a d[5.678]
233n/a d[6.789]
234n/a
235n/a d[1.234] = 1
236n/a d[2.345] = 2
237n/a d[3.456] = 3
238n/a d[4.567] = 4
239n/a d[5.678] = 5
240n/a d[6.789] = 6
241n/a
242n/a d[1.234]
243n/a d[2.345]
244n/a d[3.456]
245n/a d[4.567]
246n/a d[5.678]
247n/a d[6.789]
248n/a
249n/a def calibrate(self):
250n/a
251n/a d = {}
252n/a
253n/a for i in range(self.rounds):
254n/a pass
255n/a
256n/aclass DictWithIntegerKeys(Test):
257n/a
258n/a version = 2.0
259n/a operations = 5*(6 + 6)
260n/a rounds = 200000
261n/a
262n/a def test(self):
263n/a
264n/a d = {}
265n/a
266n/a for i in range(self.rounds):
267n/a
268n/a d[1] = 1
269n/a d[2] = 2
270n/a d[3] = 3
271n/a d[4] = 4
272n/a d[5] = 5
273n/a d[6] = 6
274n/a
275n/a d[1]
276n/a d[2]
277n/a d[3]
278n/a d[4]
279n/a d[5]
280n/a d[6]
281n/a
282n/a d[1] = 1
283n/a d[2] = 2
284n/a d[3] = 3
285n/a d[4] = 4
286n/a d[5] = 5
287n/a d[6] = 6
288n/a
289n/a d[1]
290n/a d[2]
291n/a d[3]
292n/a d[4]
293n/a d[5]
294n/a d[6]
295n/a
296n/a d[1] = 1
297n/a d[2] = 2
298n/a d[3] = 3
299n/a d[4] = 4
300n/a d[5] = 5
301n/a d[6] = 6
302n/a
303n/a d[1]
304n/a d[2]
305n/a d[3]
306n/a d[4]
307n/a d[5]
308n/a d[6]
309n/a
310n/a d[1] = 1
311n/a d[2] = 2
312n/a d[3] = 3
313n/a d[4] = 4
314n/a d[5] = 5
315n/a d[6] = 6
316n/a
317n/a d[1]
318n/a d[2]
319n/a d[3]
320n/a d[4]
321n/a d[5]
322n/a d[6]
323n/a
324n/a d[1] = 1
325n/a d[2] = 2
326n/a d[3] = 3
327n/a d[4] = 4
328n/a d[5] = 5
329n/a d[6] = 6
330n/a
331n/a d[1]
332n/a d[2]
333n/a d[3]
334n/a d[4]
335n/a d[5]
336n/a d[6]
337n/a
338n/a def calibrate(self):
339n/a
340n/a d = {}
341n/a
342n/a for i in range(self.rounds):
343n/a pass
344n/a
345n/aclass SimpleDictManipulation(Test):
346n/a
347n/a version = 2.0
348n/a operations = 5*(6 + 6 + 6 + 6)
349n/a rounds = 100000
350n/a
351n/a def test(self):
352n/a
353n/a d = {}
354n/a has_key = lambda key: key in d
355n/a
356n/a for i in range(self.rounds):
357n/a
358n/a d[0] = 3
359n/a d[1] = 4
360n/a d[2] = 5
361n/a d[3] = 3
362n/a d[4] = 4
363n/a d[5] = 5
364n/a
365n/a x = d[0]
366n/a x = d[1]
367n/a x = d[2]
368n/a x = d[3]
369n/a x = d[4]
370n/a x = d[5]
371n/a
372n/a has_key(0)
373n/a has_key(2)
374n/a has_key(4)
375n/a has_key(6)
376n/a has_key(8)
377n/a has_key(10)
378n/a
379n/a del d[0]
380n/a del d[1]
381n/a del d[2]
382n/a del d[3]
383n/a del d[4]
384n/a del d[5]
385n/a
386n/a d[0] = 3
387n/a d[1] = 4
388n/a d[2] = 5
389n/a d[3] = 3
390n/a d[4] = 4
391n/a d[5] = 5
392n/a
393n/a x = d[0]
394n/a x = d[1]
395n/a x = d[2]
396n/a x = d[3]
397n/a x = d[4]
398n/a x = d[5]
399n/a
400n/a has_key(0)
401n/a has_key(2)
402n/a has_key(4)
403n/a has_key(6)
404n/a has_key(8)
405n/a has_key(10)
406n/a
407n/a del d[0]
408n/a del d[1]
409n/a del d[2]
410n/a del d[3]
411n/a del d[4]
412n/a del d[5]
413n/a
414n/a d[0] = 3
415n/a d[1] = 4
416n/a d[2] = 5
417n/a d[3] = 3
418n/a d[4] = 4
419n/a d[5] = 5
420n/a
421n/a x = d[0]
422n/a x = d[1]
423n/a x = d[2]
424n/a x = d[3]
425n/a x = d[4]
426n/a x = d[5]
427n/a
428n/a has_key(0)
429n/a has_key(2)
430n/a has_key(4)
431n/a has_key(6)
432n/a has_key(8)
433n/a has_key(10)
434n/a
435n/a del d[0]
436n/a del d[1]
437n/a del d[2]
438n/a del d[3]
439n/a del d[4]
440n/a del d[5]
441n/a
442n/a d[0] = 3
443n/a d[1] = 4
444n/a d[2] = 5
445n/a d[3] = 3
446n/a d[4] = 4
447n/a d[5] = 5
448n/a
449n/a x = d[0]
450n/a x = d[1]
451n/a x = d[2]
452n/a x = d[3]
453n/a x = d[4]
454n/a x = d[5]
455n/a
456n/a has_key(0)
457n/a has_key(2)
458n/a has_key(4)
459n/a has_key(6)
460n/a has_key(8)
461n/a has_key(10)
462n/a
463n/a del d[0]
464n/a del d[1]
465n/a del d[2]
466n/a del d[3]
467n/a del d[4]
468n/a del d[5]
469n/a
470n/a d[0] = 3
471n/a d[1] = 4
472n/a d[2] = 5
473n/a d[3] = 3
474n/a d[4] = 4
475n/a d[5] = 5
476n/a
477n/a x = d[0]
478n/a x = d[1]
479n/a x = d[2]
480n/a x = d[3]
481n/a x = d[4]
482n/a x = d[5]
483n/a
484n/a has_key(0)
485n/a has_key(2)
486n/a has_key(4)
487n/a has_key(6)
488n/a has_key(8)
489n/a has_key(10)
490n/a
491n/a del d[0]
492n/a del d[1]
493n/a del d[2]
494n/a del d[3]
495n/a del d[4]
496n/a del d[5]
497n/a
498n/a def calibrate(self):
499n/a
500n/a d = {}
501n/a has_key = lambda key: key in d
502n/a
503n/a for i in range(self.rounds):
504n/a pass