Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #613 from agdestein/add-missing-entry
Add missing table of contents entry
- Loading branch information
afd8555
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark Results
Dense(2 => 2)/cpu/reverse/ReverseDiff (compiled)/(2, 128)
3887.25
ns3655.5
ns1.06
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7544.166666666667
ns7163.333333333333
ns1.05
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
21511
ns20949
ns1.03
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9642
ns9702.2
ns0.99
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
8988
ns8901.5
ns1.01
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4638.75
ns4543.5
ns1.02
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
1112.139240506329
ns1117.5806451612902
ns1.00
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1203.3129770992366
ns1191.2125984251968
ns1.01
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1811.6808510638298
ns1813.3846153846155
ns1.00
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.21300138312586
ns179.63070539419087
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17252
ns17373
ns0.99
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
17733
ns18104
ns0.98
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
37751
ns37791
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
28674
ns28674
ns1
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
19998
ns19977
ns1.00
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
17092
ns17352.5
ns0.98
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
3899.875
ns3896
ns1.00
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
3959.875
ns3951.25
ns1.00
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4967.857142857143
ns4884.857142857143
ns1.02
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1653.1
ns1660.1
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
50290609
ns42220501
ns1.19
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
83152407
ns83092958
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
110262414.5
ns109976728
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
106514053.5
ns106828840.5
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
107652703.5
ns90062997
ns1.20
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11609915
ns11546810
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
14246651
ns14350562.5
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
14140292
ns14296940
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
18077571.5
ns18120813
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6375463
ns6408352
ns0.99
vgg16/cpu/reverse/Zygote/(32, 32, 3, 1)
118836511
ns116763660
ns1.02
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
842462835
ns845065626
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
3095661295
ns3095662711
ns1.00
vgg16/cpu/reverse/Tracker/(32, 32, 3, 1)
185224491
ns166857020
ns1.11
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
805066423
ns973647495
ns0.83
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
3127818265
ns3022593148
ns1.03
vgg16/cpu/reverse/Flux/(32, 32, 3, 1)
84429640.5
ns86989208
ns0.97
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
840504921
ns850878081
ns0.99
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
3088865407
ns3405329559
ns0.91
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 1)
29086860
ns33251693
ns0.87
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
304886881
ns305832391
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
958252764.5
ns950186183.5
ns1.01
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 1)
29173332
ns29451079
ns0.99
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
304383974
ns306011949
ns0.99
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
938759636.5
ns940058135
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 1)
30996519
ns31022371
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
209090912.5
ns198822415
ns1.05
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
801259694
ns903587481
ns0.89
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1112044004
ns1148682856.5
ns0.97
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1888949799
ns1900659364
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2262203503.5
ns2309776396.5
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2570233357
ns2490766866
ns1.03
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1913584845.5
ns1908985715.5
ns1.00
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
341816236
ns344524866
ns0.99
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
340807125
ns342668568
ns0.99
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
373393337.5
ns473738734
ns0.79
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
11925932
ns11991088
ns0.99
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
29517616
ns29445761.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19228715
ns19279518
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
23945896
ns24012509
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
18063406
ns18017144.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1146792
ns1163610
ns0.99
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
4410978.5
ns4402899
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
4250293
ns4265900
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2074990.5
ns2087753
ns0.99
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
199944
ns204116
ns0.98
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
294019
ns295937.5
ns0.99
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
269208
ns267224.5
ns1.01
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
373036
ns366272
ns1.02
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
413300
ns411139.5
ns1.01
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
280324
ns277752.5
ns1.01
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
410376
ns406947
ns1.01
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
81552
ns83087
ns0.98
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
81793
ns86593
ns0.94
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
87694
ns87119.5
ns1.01
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104616
ns104427
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
206156278
ns208395814.5
ns0.99
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
345862899
ns343859163
ns1.01
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
440344979
ns441223807
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
467292078.5
ns452801748.5
ns1.03
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
405970362
ns417496331
ns0.97
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
323997523
ns333973510.5
ns0.97
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
55997036
ns54318858
ns1.03
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
55695382
ns54431262
ns1.02
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
66290145.5
ns62652274
ns1.06
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
28251540.5
ns27282112.5
ns1.04
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19390900
ns18887053
ns1.03
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19550612.5
ns19630033
ns1.00
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23472818.5
ns23635440
ns0.99
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24120118
ns24270112
ns0.99
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19648598
ns19793136.5
ns0.99
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6532863
ns6522721.5
ns1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6489351
ns6523208
ns0.99
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6486175
ns6527956
ns0.99
This comment was automatically generated by workflow using github-action-benchmark.