1.0.5 • Published 8 years ago

immutable-benchmarks v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

##Seamless-immutable vs Immutable.js vs Mori ####get Object Native (repeats / ms):

    1000 / 0
    5000 / 0
   10000 / 0
   50000 / 1
  100000 / 0
  500000 / 1
 1000000 / 0
 5000000 / 4

####get Object Seamless-immutable.js (repeats / ms):

    1000 / 1
    5000 / 0
   10000 / 0
   50000 / 2
  100000 / 1
  500000 / 1
 1000000 / 2
 5000000 / 4

####get Object Immutable.js (repeats / ms):

    1000 / 3
    5000 / 1
   10000 / 2
   50000 / 4
  100000 / 4
  500000 / 14
 1000000 / 30
 5000000 / 144

####get Object Mori.js (repeats / ms):

    1000 / 4
    5000 / 2
   10000 / 2
   50000 / 6
  100000 / 9
  500000 / 35
 1000000 / 68
 5000000 / 327

####get Array Native (repeats / ms):

    1000 / 1
    5000 / 0
   10000 / 1
   50000 / 3
  100000 / 1
  500000 / 6
 1000000 / 12
 5000000 / 60

####get Array Seamless-immutable.js (repeats / ms):

    1000 / 1
    5000 / 0
   10000 / 1
   50000 / 3
  100000 / 3
  500000 / 9
 1000000 / 14
 5000000 / 64

####get Array Immutable.js (repeats / ms):

    1000 / 2
    5000 / 1
   10000 / 7
   50000 / 9
  100000 / 11
  500000 / 30
 1000000 / 54
 5000000 / 243

####get Array Mori.js (repeats / ms):

    1000 / 2
    5000 / 2
   10000 / 5
   50000 / 8
  100000 / 12
  500000 / 44
 1000000 / 87
 5000000 / 406

####getIn Object Native. GetIn (repeats / ms):

    1000 / 0
    5000 / 0
   10000 / 0
   50000 / 1
  100000 / 0
  500000 / 1
 1000000 / 1
 5000000 / 4

####getIn Object Seamless-immutable (repeats / ms):

    1000 / 1
    5000 / 1
   10000 / 0
   50000 / 1
  100000 / 1
  500000 / 1
 1000000 / 2
 5000000 / 4

####getIn Object Immutable.js (repeats / ms):

    1000 / 3
    5000 / 4
   10000 / 7
   50000 / 19
  100000 / 34
  500000 / 153
 1000000 / 297
 5000000 / 1489

####getIn Object Mori.js (repeats / ms):

    1000 / 4
    5000 / 4
   10000 / 7
   50000 / 19
  100000 / 31
  500000 / 139
 1000000 / 267
 5000000 / 1288

####getIn Array Native (repeats / ms):

    1000 / 0
    5000 / 0
   10000 / 2
   50000 / 1
  100000 / 2
  500000 / 7
 1000000 / 15
 5000000 / 72

####getIn Array Seamless-immutable.js (repeats / ms):

    1000 / 2
    5000 / 0
   10000 / 2
   50000 / 3
  100000 / 4
  500000 / 10
 1000000 / 17
 5000000 / 74

####getIn Array Immutable.js (repeats / ms):

    1000 / 4
    5000 / 5
   10000 / 11
   50000 / 25
  100000 / 58
  500000 / 315
 1000000 / 601
 5000000 / 2974

####getIn Array Mori.js (repeats / ms):

    1000 / 4
    5000 / 5
   10000 / 9
   50000 / 32
  100000 / 81
  500000 / 467
 1000000 / 918
 5000000 / 4544

####set Object Native (repeats / ms):

    1000 / 1
    5000 / 3
   10000 / 7
   50000 / 21
  100000 / 42
  500000 / 207
 1000000 / 417
 5000000 / 2073

####set Object Seamless-immutable.js (repeats / ms):

    1000 / 8
    5000 / 24
   10000 / 49
   50000 / 236
  100000 / 462
  500000 / 2322
 1000000 / 4644
 5000000 / 23065

####set Object Immutable.js (repeats / ms):

    1000 / 6
    5000 / 25
   10000 / 49
   50000 / 248
  100000 / 491
  500000 / 2446
 1000000 / 4858
 5000000 / 24581

####set Object Mori.js (repeats / ms):

    1000 / 3
    5000 / 3
   10000 / 4
   50000 / 12
  100000 / 24
  500000 / 103
 1000000 / 160
 5000000 / 796

####set Array Native (repeats / ms):

    1000 / 1
    5000 / 2
   10000 / 6
   50000 / 19
  100000 / 38
  500000 / 189
 1000000 / 379
 5000000 / 1892

####set Array Seamless-immutable.js (repeats / ms):

    1000 / 16
    5000 / 72
   10000 / 141
   50000 / 687
  100000 / 1366
  500000 / 6747
 1000000 / 13472
 5000000 / 68317

####set Array Immutable.js (repeats / ms):

    1000 / 4
    5000 / 4
   10000 / 11
   50000 / 29
  100000 / 50
  500000 / 223
 1000000 / 445
 5000000 / 2129

####set Array Mori.js (repeats / ms):

    1000 / 3
    5000 / 2
   10000 / 7
   50000 / 15
  100000 / 25
  500000 / 90
 1000000 / 174
 5000000 / 820

####setIn Object Native (repeats / ms):

    1000 / 2
    5000 / 6
   10000 / 12
   50000 / 45
  100000 / 86
  500000 / 419
 1000000 / 828
 5000000 / 4143

####setIn Object Seamless-immutable.js (repeats / ms):

    1000 / 11
    5000 / 50
   10000 / 100
   50000 / 500
  100000 / 988
  500000 / 4941
 1000000 / 9905
 5000000 / 49705

####setIn Object Immutable.js (repeats / ms):

    1000 / 7
    5000 / 10
   10000 / 15
   50000 / 64
  100000 / 122
  500000 / 598
 1000000 / 1266
 5000000 / 6327

####setIn Object Mori.js (repeats / ms):

    1000 / 6
    5000 / 6
   10000 / 12
   50000 / 47
  100000 / 92
  500000 / 435
 1000000 / 890
 5000000 / 4342

####setIn Array Native (repeats / ms):

    1000 / 1
    5000 / 5
   10000 / 11
   50000 / 40
  100000 / 80
  500000 / 396
 1000000 / 790
 5000000 / 3944

####setIn Array Seamless-immutable.js (repeats / ms): 1000 / 30 5000 / 124 10000 / 251 50000 / 1325 100000 / 2640 500000 / 13280 1000000 / 26380 5000000 / 128553

####[setIn] Array Immutable.js (repeats / ms):
```javascript
    1000 / 6
    5000 / 10
   10000 / 23
   50000 / 107
  100000 / 209
  500000 / 1020
 1000000 / 2042
 5000000 / 10101

####setIn Array Mori.js (repeats / ms):

    1000 / 6
    5000 / 8
   10000 / 16
   50000 / 66
  100000 / 128
  500000 / 696
 1000000 / 1393
 5000000 / 6955
1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago