blob: 94a548624144fade6eed06e71357ae88fd166b51 (
plain)
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
|
use std
const main = {
var a : uint64[100000]
for var j = 0; j < 100; j++
/* independent copies forward */
for var i = 0; i < 10; i++
std.slcp(a[:a.len/2-1], a[a.len/2+1:])
;;
/* independent copies backward */
for var i = 0; i < 10; i++
std.slcp(a[:a.len/2-1], a[a.len/2+1:])
;;
/* dependent copies forward */
for var i = 0; i < 10; i++
std.slcp(a[:a.len/2+1000], a[a.len/2-1000:])
;;
/* dependent copies backward */
for var i = 0; i < 10; i++
std.slcp(a[a.len/2-1000:], a[:a.len/2+1000])
;;
;;
}
|