Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. var bulk = array[1,2,3,4]
  2. var finalResult = Bacon
  3. .fromArray(bulk)
  4. .flatMap(isValInCouchDb)
  5. .filter(onesThatExist)
  6. .flatMap(putValInCouchDb)
  7.  
  8. var bulk = array[1,2,3,4]
  9. var finalResult = Bacon
  10. .fromArray(bulk)
  11. .flatMap(isValInCouchDb)
  12. .filter(onesThatExist)
  13. .delay(1000)
  14. .flatMap(putValInCouchDb)
  15.  
  16. 1 "filter" 1
  17. 2 "filter" 2
  18. 3 "filter" 3
  19. 4 "filter" 4
  20. [waits 1 second]
  21. 1004 "flatMap" 1
  22. [waits 1 second]
  23. 2004 "flatMap" 2
  24. [waits 1 second]
  25. 3005 "flatMap" 3
  26. [waits 1 second]
  27. 4006 "flatMap" 4
  28.  
  29. var bulk = array[1,2,3,4]
  30. var finalResult = Bacon
  31. .fromArray(bulk)
  32. .flatMap(isValInCouchDb)
  33. .filter(onesThatExist)
  34. .fold([], function(a, b){ a.push(b); return a })
  35. .flatMap(function(a){return Bacon.sequentially(1500, a)})
  36. .flatMap(putValInCouchDb)
  37.  
  38. Bacon.fromArray(bulk)….zip(Bacon.interval(1000), _.id)
  39.  
  40. var t = new Date().getTime();
  41. function timestamp(label, x) { console.log(new Date().getTime() - t, label, x); }
  42. var s = Bacon.fromArray([1,2,3,4])
  43. .filter(function(x) { timestamp("filter", x); return true })
  44. .delay(1000)
  45. .flatMap(function(x) { timestamp("flatMap", x); return Bacon.constant(x) })
  46. s.onValue(function(x) {})
  47.  
  48. 1 "filter" 1
  49. 2 "filter" 2
  50. 3 "filter" 3
  51. 4 "filter" 4
  52. [waits 1 second]
  53. 1004 "flatMap" 1
  54. 1004 "flatMap" 2
  55. 1005 "flatMap" 3
  56. 1006 "flatMap" 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement