Skip to content

MrCheater/immutable-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

##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):

    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

About

Seamless-immutable vs Immutable.js vs Mori

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published