File: fix-overflow-in-bench.patch

package info (click to toggle)
rust-append-only-vec 0.1.7-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 160 kB
  • sloc: makefile: 2
file content (118 lines) | stat: -rw-r--r-- 4,114 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Index: append-only-vec/benches/bench.rs
===================================================================
--- append-only-vec.orig/benches/bench.rs
+++ append-only-vec/benches/bench.rs
@@ -140,11 +140,11 @@ fn main() {
                 |n: usize| {
                     let vec = AppendOnlyVec::new();
                     for i in 0..n {
-                        vec.push(i);
+                        vec.push(i as u64);
                     }
                     vec
                 },
-                |vec| { vec.iter().copied().sum::<usize>() },
+                |vec| { vec.iter().copied().sum::<u64>() },
                 min_n
             )
         );
@@ -154,11 +154,11 @@ fn main() {
                 |n: usize| {
                     let vec = AppendOnlyVec::new();
                     for i in 0..n {
-                        vec.push(i);
+                        vec.push(i as u64);
                     }
                     vec
                 },
-                |vec| { vec.iter().copied().rev().sum::<usize>() },
+                |vec| { vec.iter().copied().rev().sum::<u64>() },
                 min_n
             )
         );
@@ -168,11 +168,11 @@ fn main() {
                 |n: usize| {
                     let mut vec = Vec::new();
                     for i in 0..n {
-                        vec.push(i);
+                        vec.push(i as u64);
                     }
                     vec
                 },
-                |vec| { vec.iter().copied().sum::<usize>() },
+                |vec| { vec.iter().copied().sum::<u64>() },
                 min_n
             )
         );
@@ -192,7 +192,7 @@ fn main() {
                 |vec| {
                     let mut sum = 0;
                     for i in 0..vec.len() {
-                        sum += vec[i];
+                        sum += vec[i] as u64;
                     }
                     sum
                 },
@@ -212,7 +212,7 @@ fn main() {
                 |vec| {
                     let mut sum = 0;
                     for i in 0..vec.len() {
-                        sum += vec.get(i);
+                        sum += vec.get(i) as u64;
                     }
                     sum
                 },
@@ -232,7 +232,7 @@ fn main() {
                 |vec| {
                     let mut sum = 0;
                     for i in 0..vec.len() {
-                        sum += vec.get(i);
+                        sum += vec.get(i) as u64;
                     }
                     sum
                 },
@@ -252,7 +252,7 @@ fn main() {
                 |vec| {
                     let mut sum = 0;
                     for i in 0..vec.len() {
-                        sum += vec[i];
+                        sum += vec[i] as u64;
                     }
                     sum
                 },
@@ -276,7 +276,7 @@ fn main() {
                     let mut sum = 0;
                     let n = vec.len();
                     for i in 0..n {
-                        sum += vec[n - 1 - i];
+                        sum += vec[n - 1 - i] as u64;
                     }
                     sum
                 },
@@ -297,7 +297,7 @@ fn main() {
                     let mut sum = 0;
                     let n = vec.len();
                     for i in 0..n {
-                        sum += vec.get(n - 1 - i);
+                        sum += vec.get(n - 1 - i) as u64;
                     }
                     sum
                 },
@@ -318,7 +318,7 @@ fn main() {
                     let mut sum = 0;
                     let n = vec.len();
                     for i in 0..n {
-                        sum += vec.get(n - 1 - i);
+                        sum += vec.get(n - 1 - i) as u64;
                     }
                     sum
                 },
@@ -339,7 +339,7 @@ fn main() {
                     let mut sum = 0;
                     let n = vec.len();
                     for i in 0..n {
-                        sum += vec[n - 1 - i];
+                        sum += vec[n - 1 - i] as u64;
                     }
                     sum
                 },