Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 var nc = 30, maxCol = nc*3, cr,cg,cb;
3 load(libdir + "util.js");
5 function allocateSomeStuff() {
6 return [{a: 1, b: 2}, {c: 3, d: 4}];
7 }
9 function computeSequentially() {
10 result = [];
11 for (var r = 0; r < ROWS; r++) {
12 for (var c = 0; c < COLS; c++) {
13 result.push(allocateSomeStuff());
14 }
15 }
16 return result;
17 }
19 function computeParallel() {
20 return new ParallelArray([ROWS, COLS], function(r, c) {
21 return allocateSomeStuff();
22 }).flatten();
23 }
25 var ROWS = 1024;
26 var COLS = 1024;
27 var DEPTH = 2;
29 benchmark("ALLOCATOR", 2, 6,
30 computeSequentially, computeParallel);