Skip to content

Benchmark for SimpleReact

johnmcclean-aol edited this page Mar 26, 2015 · 22 revisions

Benchmark (2) 26 Mar

SimpleReact v0.82 (snapshot build)

~75 million functions applied per second

65,667,360 79,605,120 79630880 45705280 74475520 78528800 79476320 79789440 76282880 77628320 78927520 77683840 75655840 75611040 74336640 74580000 74347360 75644160 75879520 77133760 76826560 76963040 77040000 76378880 77637600 77845280 74717600 75597760 74868960 77355680 73004640 75030240 76206560 75551840 74883520

Machine used to run the benchmark:

  • Model Name: MacBook Pro
  • Model Identifier: MacBookPro9,1
  • Processor Name: Intel Core i7
  • Processor Speed: 2.6 GHz
  • Number of Processors: 1
  • Total Number of Cores: 4
  • L2 Cache (per Core): 256 KB
  • L3 Cache: 6 MB
  • Memory: 8 GB

Java version:

  • Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
  • Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

JVM settings

  • -Xms4g
  • -Xmx4g
  • -XX:MaxMetaspaceSize=256M
  • -server
  • Default Parallel GC is used
  • MinHeapFreeRatio = 40
  • MaxHeapFreeRatio = 70
  • MaxHeapSize = 4294967296 (4096.0MB)
  • NewSize = 1431306240 (1365.0MB)
  • MaxNewSize = 1431306240 (1365.0MB)
  • OldSize = 2863661056 (2731.0MB)
  • NewRatio = 2
  • SurvivorRatio = 8

Program settings:

  • 4 threads
  • 8 max active stream
  • 4 min active streams
  • Chain length 20

Benchmark results:

Around 13 million functions applied per second

Sample output from the benchmark program:

  • 10895580
  • 13812420
  • 14028800
  • 13108380
  • 13802820
  • 13702560
  • 13821380
  • 13840820
  • 13760800
  • 13752180
  • 13748880
  • 13852600
  • 13814600
  • 13813820
  • 13679800
  • 13675800
  • 13806400
  • 13759620
  • 13809820
  • 13708400
  • 13769720
  • 13835100
  • 13876400
  • 13828600
  • 13832840
  • 13726060
  • 13836700
  • 13760600
  • 13776100
  • 13745700
  • 13702440
  • 13714220
  • 13697700
  • 13691620
  • 13674100
  • 13825460
  • 13681420
  • 13770980
  • 13879360
  • 8071400
  • 13798560
  • 13849180
  • 13864420
  • 13836860
  • 13774900
  • 13930800
  • 13800160
  • 13835880
  • 13796200
  • 13788880
  • 13725980
  • 13653260
  • 13864960
  • 13725280
  • 13586240
  • 13747080
  • 13760880
  • 13770240
  • 13737420
  • 13669680
  • 13818800
  • 13833920
  • 13682320
  • 13760880
  • 13745840
  • 13818380
  • 13739140
  • 13803000
  • 13982200
  • 13851200
  • 13787160
  • 13701860
  • 13645720
  • 13793760
  • 13678400
  • 13687560
  • 13885880
  • 13686880
  • 13780140
  • 13746200
  • 13697900
  • 13709800
  • 13728600
  • 13730120
  • 13849200
  • 13756360
  • 13724580
  • 14016120
  • 13814160
  • 13768600
  • 13784420
  • 13697280
  • 13759420
  • 13842600
  • 13708340
  • 13748260
  • 13808400
  • 13840060
  • 13754240
  • 13872800
  • 13842420
  • 13736460
  • 13815440
  • 13745300
  • 13725780
  • 13746880
  • 13773380
  • 13926800
  • 13634360
  • 13190620
  • 12721260
  • 12654400
  • 13029400
  • 12920000
  • 12885800
  • 13050640
  • 13404000
  • 12960620
  • 12806000
  • 12572620
  • 12954000
  • 12948400
  • 12947560
  • 13053440
  • 12949160
  • 13025400
  • 12910640
  • 12902580
  • 12585360
  • 12521500
  • 12734980
  • 12831540
  • 12896740
  • 12539860
  • 12518560
  • 12540120
  • 12721220
  • 12921200
  • 13135200
  • 12918500
  • 12726260
  • 12561400
  • 12525200
  • 12537780
  • 12856440
  • 12914740
  • 12884540
  • 12776600
  • 12566000
  • 12468280
  • 12626720
  • 12911620
  • 12901100
  • 12951800
  • 12763560
  • 12509840
  • 12626360
  • 12887000
  • 13001720
  • 12906400
  • 12836940
  • 12543460
  • 12497400
  • 12654780
  • 12908200
  • 12920200
  • 12807280
  • 12553320
  • 12570580
  • 12568000
  • 12768080
  • 13011460
  • 12938100
  • 12765800

Clone this wiki locally