Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var bulk = array[1,2,3,4]
- var finalResult = Bacon
- .fromArray(bulk)
- .flatMap(isValInCouchDb)
- .filter(onesThatExist)
- .flatMap(putValInCouchDb)
- var bulk = array[1,2,3,4]
- var finalResult = Bacon
- .fromArray(bulk)
- .flatMap(isValInCouchDb)
- .filter(onesThatExist)
- .delay(1000)
- .flatMap(putValInCouchDb)
- 1 "filter" 1
- 2 "filter" 2
- 3 "filter" 3
- 4 "filter" 4
- [waits 1 second]
- 1004 "flatMap" 1
- [waits 1 second]
- 2004 "flatMap" 2
- [waits 1 second]
- 3005 "flatMap" 3
- [waits 1 second]
- 4006 "flatMap" 4
- var bulk = array[1,2,3,4]
- var finalResult = Bacon
- .fromArray(bulk)
- .flatMap(isValInCouchDb)
- .filter(onesThatExist)
- .fold([], function(a, b){ a.push(b); return a })
- .flatMap(function(a){return Bacon.sequentially(1500, a)})
- .flatMap(putValInCouchDb)
- Bacon.fromArray(bulk)….zip(Bacon.interval(1000), _.id)
- var t = new Date().getTime();
- function timestamp(label, x) { console.log(new Date().getTime() - t, label, x); }
- var s = Bacon.fromArray([1,2,3,4])
- .filter(function(x) { timestamp("filter", x); return true })
- .delay(1000)
- .flatMap(function(x) { timestamp("flatMap", x); return Bacon.constant(x) })
- s.onValue(function(x) {})
- 1 "filter" 1
- 2 "filter" 2
- 3 "filter" 3
- 4 "filter" 4
- [waits 1 second]
- 1004 "flatMap" 1
- 1004 "flatMap" 2
- 1005 "flatMap" 3
- 1006 "flatMap" 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement