Comment #9 on issue 4317 by [email protected]: @@isConcatSpreadable is ignored by Array.prototype.concat when the arguments are arrays
https://code.google.com/p/v8/issues/detail?id=4317

Some Octane scores with and without the change. I haven't crunched the numbers yet, but it can't hurt to store them here. It looks like there's no real performance difference. First, here are the results without the builtin (with that patch):

Running suite: Octane2.1
Stdout (#1):
Richards-octane2.1(Score): 24034
DeltaBlue-octane2.1(Score): 39558
Crypto-octane2.1(Score): 21377
RayTrace-octane2.1(Score): 49357
EarleyBoyer-octane2.1(Score): 32456
RegExp-octane2.1(Score): 3647
Splay-octane2.1(Score): 13699
SplayLatency-octane2.1(Score): 24440
NavierStokes-octane2.1(Score): 22297
PdfJS-octane2.1(Score): 13045
Mandreel-octane2.1(Score): 19403
MandreelLatency-octane2.1(Score): 45736
Gameboy-octane2.1(Score): 51698
CodeLoad-octane2.1(Score): 11820
Box2D-octane2.1(Score): 23833
zlib-octane2.1(Score): 51109
Typescript-octane2.1(Score): 23687

Stdout (#2):
Richards-octane2.1(Score): 24274
DeltaBlue-octane2.1(Score): 38653
Crypto-octane2.1(Score): 21453
RayTrace-octane2.1(Score): 49653
EarleyBoyer-octane2.1(Score): 32552
RegExp-octane2.1(Score): 3615
Splay-octane2.1(Score): 14236
SplayLatency-octane2.1(Score): 25689
NavierStokes-octane2.1(Score): 22238
PdfJS-octane2.1(Score): 13577
Mandreel-octane2.1(Score): 19182
MandreelLatency-octane2.1(Score): 45736
Gameboy-octane2.1(Score): 51495
CodeLoad-octane2.1(Score): 12042
Box2D-octane2.1(Score): 35278
zlib-octane2.1(Score): 50368
Typescript-octane2.1(Score): 20814

Stdout (#3):
Richards-octane2.1(Score): 24192
DeltaBlue-octane2.1(Score): 38805
Crypto-octane2.1(Score): 21620
RayTrace-octane2.1(Score): 49431
EarleyBoyer-octane2.1(Score): 34705
RegExp-octane2.1(Score): 3755
Splay-octane2.1(Score): 14322
SplayLatency-octane2.1(Score): 25796
NavierStokes-octane2.1(Score): 22592
PdfJS-octane2.1(Score): 15867
Mandreel-octane2.1(Score): 19841
MandreelLatency-octane2.1(Score): 48400
Gameboy-octane2.1(Score): 52577
CodeLoad-octane2.1(Score): 12295
Box2D-octane2.1(Score): 34998
zlib-octane2.1(Score): 51574
Typescript-octane2.1(Score): 22846

Stdout (#4):
Richards-octane2.1(Score): 24083
DeltaBlue-octane2.1(Score): 38672
Crypto-octane2.1(Score): 21033
RayTrace-octane2.1(Score): 50985
EarleyBoyer-octane2.1(Score): 34165
RegExp-octane2.1(Score): 3594
Splay-octane2.1(Score): 14383
SplayLatency-octane2.1(Score): 22879
NavierStokes-octane2.1(Score): 22422
PdfJS-octane2.1(Score): 14890
Mandreel-octane2.1(Score): 19218
MandreelLatency-octane2.1(Score): 46159
Gameboy-octane2.1(Score): 49948
CodeLoad-octane2.1(Score): 12082
Box2D-octane2.1(Score): 35643
zlib-octane2.1(Score): 50786
Typescript-octane2.1(Score): 21054

Here are results with the builtin:

dehrenberg@dehrenberg:~/v8/v8$ tools/run_perf.py --arch x64 ../v8-perf/benchmarks/Octane2.1/Octane2.1.json
Running suite: Octane2.1
Stdout (#1):
Richards-octane2.1(Score): 23861
DeltaBlue-octane2.1(Score): 39658
Crypto-octane2.1(Score): 20994
RayTrace-octane2.1(Score): 52909
EarleyBoyer-octane2.1(Score): 32533
RegExp-octane2.1(Score): 3683
Splay-octane2.1(Score): 14662
SplayLatency-octane2.1(Score): 25441
NavierStokes-octane2.1(Score): 22592
PdfJS-octane2.1(Score): 14478
Mandreel-octane2.1(Score): 19610
MandreelLatency-octane2.1(Score): 45736
Gameboy-octane2.1(Score): 51294
CodeLoad-octane2.1(Score): 11781
Box2D-octane2.1(Score): 32910
zlib-octane2.1(Score): 50568
Typescript-octane2.1(Score): 21054

Stdout (#2):
Richards-octane2.1(Score): 24309
DeltaBlue-octane2.1(Score): 37667
Crypto-octane2.1(Score): 21144
RayTrace-octane2.1(Score): 48839
EarleyBoyer-octane2.1(Score): 33774
RegExp-octane2.1(Score): 3629
Splay-octane2.1(Score): 14458
SplayLatency-octane2.1(Score): 23870
NavierStokes-octane2.1(Score): 22364
PdfJS-octane2.1(Score): 15728
Mandreel-octane2.1(Score): 19328
MandreelLatency-octane2.1(Score): 46159
Gameboy-octane2.1(Score): 50848
CodeLoad-octane2.1(Score): 11761
Box2D-octane2.1(Score): 35785
zlib-octane2.1(Score): 51488
Typescript-octane2.1(Score): 21859

Stdout (#3):
Richards-octane2.1(Score): 24298
DeltaBlue-octane2.1(Score): 39228
Crypto-octane2.1(Score): 21570
RayTrace-octane2.1(Score): 52413
EarleyBoyer-octane2.1(Score): 33160
RegExp-octane2.1(Score): 3687
Splay-octane2.1(Score): 14342
SplayLatency-octane2.1(Score): 26256
NavierStokes-octane2.1(Score): 22171
PdfJS-octane2.1(Score): 15414
Mandreel-octane2.1(Score): 19841
MandreelLatency-octane2.1(Score): 48875
Gameboy-octane2.1(Score): 50897
CodeLoad-octane2.1(Score): 11880
Box2D-octane2.1(Score): 36650
zlib-octane2.1(Score): 50871
Typescript-octane2.1(Score): 21318

Stdout (#4):
Richards-octane2.1(Score): 24485
DeltaBlue-octane2.1(Score): 39063
Crypto-octane2.1(Score): 21558
RayTrace-octane2.1(Score): 52465
EarleyBoyer-octane2.1(Score): 33333
RegExp-octane2.1(Score): 3683
Splay-octane2.1(Score): 13805
SplayLatency-octane2.1(Score): 25030
NavierStokes-octane2.1(Score): 22341
PdfJS-octane2.1(Score): 14561
Mandreel-octane2.1(Score): 19763
MandreelLatency-octane2.1(Score): 44912
Gameboy-octane2.1(Score): 49601
CodeLoad-octane2.1(Score): 11965
Box2D-octane2.1(Score): 27515
zlib-octane2.1(Score): 51505
Typescript-octane2.1(Score): 23434


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to