-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
53 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# Sample workflow for building and deploying a Jekyll site to GitHub Pages | ||
name: Deploy GitHub Pages | ||
|
||
on: | ||
# Runs on pushes targeting the default branch | ||
push: | ||
branches: ["gh-pages"] | ||
|
||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages | ||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write | ||
|
||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. | ||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. | ||
concurrency: | ||
group: "pages" | ||
cancel-in-progress: false | ||
|
||
jobs: | ||
# Build job | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
ref: "gh-pages" | ||
- name: Setup Pages | ||
uses: actions/configure-pages@v5 | ||
- name: Build with Jekyll | ||
uses: actions/jekyll-build-pages@v1 | ||
with: | ||
source: ./ | ||
destination: ./_site | ||
- name: Upload artifact | ||
uses: actions/upload-pages-artifact@v3 | ||
|
||
# Deployment job | ||
deploy: | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 |
d95c3c2
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)
3268.5625
ns3267.375
ns1.00
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
9162
ns9518
ns0.96
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
15679
ns16922
ns0.93
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
4670.785714285714
ns4762.5
ns0.98
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
6859.700000000001
ns7057.2
ns0.97
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
1555.9
ns1712.7
ns0.91
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
2005.2
ns1091
ns1.84
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
733.5105633802817
ns701.922077922078
ns1.05
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1821.1090909090908
ns1308.4
ns1.39
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.0541069100391
ns179.44851904090268
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
19341.5
ns17643
ns1.10
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
27806.5
ns25061.5
ns1.11
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
41507
ns37245
ns1.11
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
25833
ns23073
ns1.12
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
21400
ns21485
ns1.00
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
14612
ns13360
ns1.09
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
5028.571428571429
ns5101.714285714286
ns0.99
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
4958.5
ns5107.428571428572
ns0.97
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
5024.285714285714
ns5200.428571428571
ns0.97
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1668.1
ns1682.65
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
38179956.5
ns39284500.5
ns0.97
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
89430081
ns91429963.5
ns0.98
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
90888270.5
ns92389439.5
ns0.98
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
39238669
ns39691452
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
88713557.5
ns89786916.5
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11908460
ns12259593
ns0.97
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
10134443.5
ns10225995
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
10138838
ns10142638
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
10136702.5
ns10137133.5
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6378500.5
ns6423977
ns0.99
vgg16/cpu/reverse/Zygote/(32, 32, 3, 1)
3889000731
ns4365894701
ns0.89
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
11395646423
ns5118048782
ns2.23
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
14444344178
ns15719820981
ns0.92
vgg16/cpu/reverse/Tracker/(32, 32, 3, 1)
1319342553
ns1394532184
ns0.95
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
2546305778
ns2737271241
ns0.93
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
5095503782
ns5392134495
ns0.94
vgg16/cpu/reverse/Flux/(32, 32, 3, 1)
86578805
ns86035309
ns1.01
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
750939038
ns750690104
ns1.00
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
3071010714
ns3106551216
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 1)
23160300.5
ns23365059.5
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
245239837
ns248196871
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
1007072276
ns1003838362
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 1)
22808532
ns23649034
ns0.96
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
250193614
ns248954800
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
992461922
ns1074000658
ns0.92
vgg16/cpu/forward/Flux/(32, 32, 3, 1)
21518998
ns22160375
ns0.97
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
226942597
ns247762136
ns0.92
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
905430868
ns895437036
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1050037361
ns1052351659
ns1.00
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
2294923901
ns2300391794
ns1.00
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2711648088
ns2730677981
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
1376715391
ns1401783862
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
2284142846
ns2328019747
ns0.98
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
373009296
ns375448343
ns0.99
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
373277495
ns374614390
ns1.00
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
374725980
ns375734589
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
13795006.5
ns13597474
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
30504090
ns30506392
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
31196065
ns31258806
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
13880386
ns13877995
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
30371317
ns30495395
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1151402.5
ns1149994
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
3889828
ns3880661
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
3891843
ns3880529
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
3888351.5
ns3876882
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
196369
ns195006
ns1.01
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
298699.5
ns297678
ns1.00
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
307225
ns315185.5
ns0.97
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
380596.5
ns397685
ns0.96
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
336965.5
ns344595.5
ns0.98
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
274174
ns471604
ns0.58
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
399782
ns395982
ns1.01
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
87548
ns91626.5
ns0.96
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
87923.5
ns95404
ns0.92
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
86140
ns87344
ns0.99
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104484
ns104776.5
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
191036799
ns191759064
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
493413269
ns511408215
ns0.96
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
489003899
ns523965339
ns0.93
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
211324170
ns212766749
ns0.99
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
496762204
ns486845887
ns1.02
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
321029156
ns320740323
ns1.00
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
64080968
ns64118671
ns1.00
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
64337804
ns64797793
ns0.99
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
63632970
ns64228406
ns0.99
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
28560436.5
ns29516170.5
ns0.97
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
21422844.5
ns19828112
ns1.08
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
24663525.5
ns25262569
ns0.98
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
33010303
ns34145184
ns0.97
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
23149563.5
ns22848976.5
ns1.01
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19552062
ns19974956
ns0.98
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6561783
ns6640955
ns0.99
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6521774.5
ns6637819
ns0.98
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6527806
ns6568209
ns0.99
This comment was automatically generated by workflow using github-action-benchmark.