Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Block executor optimize tps testsuite #3995

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
295a3a1
Module Read & Write intersection and seq fallback
nkysg Aug 7, 2023
b2338e2
add Module detection
nkysg Aug 7, 2023
2972b81
[Parallel Execution] Combinatorial test to check module intersection
nkysg Aug 7, 2023
eea3bd8
rename parallel-executor to block-executor
nkysg Aug 14, 2023
a468817
StateView remove push_write_set function
nkysg Aug 19, 2023
d541a73
[benchmark] merge calculate code from benchmark project
welbon Sep 1, 2023
f6bcca6
[benchmark] add the parameter for num_threads
welbon Sep 5, 2023
aa872ad
[benchmark] Add manual_sequence for sequence execution
welbon Sep 6, 2023
0490351
[benchmark] Add flamegraph config for transaction_benches
welbon Sep 7, 2023
46e9cb8
build_test.yml use branch tps_benchmark
nkysg Sep 8, 2023
5cae38f
add stm flamegraph.sh
nkysg Sep 8, 2023
3d91cc7
[benchmark] Add flamegraph config for script
welbon Sep 8, 2023
625abae
optimize mod StarcoinVM log
nkysg Sep 8, 2023
2da9d9e
update build_test.yml branch name
nkysg Sep 8, 2023
295d659
update name
nkysg Sep 8, 2023
d9ee1cf
[benchmark] Add flamegraph file to github CI artifact after action co…
welbon Sep 8, 2023
7a48923
[benchmark] Split the peer_to_peer benchmark into two targets
welbon Sep 8, 2023
0f783c5
[benchmark] Split the peer_to_peer benchmark into two targets
welbon Sep 8, 2023
4d186bf
[benchmark] Split the peer_to_peer benchmark into two targets
welbon Sep 8, 2023
2855480
[benchmark] fix flamegraph output command
welbon Sep 8, 2023
474b8ca
[benchmark] fix flamegraph output command
welbon Sep 8, 2023
77a18ab
set num_threads
nkysg Sep 11, 2023
68b05a9
set num_thread=8
nkysg Sep 11, 2023
980b16c
set concurrency_level
nkysg Sep 11, 2023
888eb50
add different num_threads
nkysg Sep 11, 2023
76e709d
enlarge num accounts
nkysg Sep 11, 2023
b3e89d4
enlarge block size
nkysg Sep 11, 2023
8103365
add par seq tps info
nkysg Sep 11, 2023
efbadd8
update concurrency_level 32
nkysg Sep 11, 2023
b338d99
update txn size 80000
nkysg Sep 11, 2023
80bf293
update txn size 100k
nkysg Sep 11, 2023
43f67a5
fix print info
nkysg Sep 11, 2023
1a4e540
[benchmark] append txn numbers and concurrecy level as command line
welbon Sep 12, 2023
cf99123
[benchmark] append txn numbers and concurrecy level as command line i…
welbon Sep 12, 2023
2bd2cc0
[benchmark] fixed error of summary
welbon Sep 12, 2023
77c7416
[benchmark] fixed error of summary
welbon Sep 12, 2023
ab99a8c
[benchmark] add command line support benchmark for account number
welbon Sep 19, 2023
6023dd1
update build and test ci
nkysg Sep 19, 2023
2645b43
update build and test ci TXN_NUMS 1000
nkysg Sep 19, 2023
bce6290
[benchmark] Add the case of parallel benchmark
welbon Sep 19, 2023
092d2af
fixed account layout for e2e-test
nkysg Sep 26, 2023
863cae9
fix some block meta creation error
nkysg Sep 28, 2023
64d34a4
add unittest for transaction
nkysg Sep 28, 2023
13a646a
[e2e-test] fix error EPROLOGUE_CANT_PAY_GAS_DEPOSIT
nkysg Sep 28, 2023
d103e58
close some log
nkysg Oct 2, 2023
1f6f589
add log
nkysg Oct 4, 2023
f7a416e
add branches
nkysg Oct 4, 2023
4e53ce5
add bench-num
nkysg Oct 4, 2023
474dc10
remove log
nkysg Oct 4, 2023
1561a35
add ACCOUNT_NUMS
nkysg Oct 4, 2023
7949e0d
fix transaction txn
nkysg Oct 4, 2023
2c932c5
update some constants
nkysg Oct 5, 2023
204a876
update TurboSTM validate
nkysg Oct 5, 2023
0a53d0f
update AccountNum
nkysg Oct 5, 2023
cbeda3d
update AccountNum
nkysg Oct 5, 2023
76371c7
update AccountNum
nkysg Oct 5, 2023
f1ea1e6
commit for test
welbon Oct 8, 2023
b1ea59c
commit for test
welbon Oct 9, 2023
dc0dc2f
commit for test
welbon Oct 9, 2023
99a739e
commit for test
welbon Oct 9, 2023
5987954
commit for test
welbon Oct 11, 2023
c989de0
test suit cherry pick
welbon Nov 8, 2023
9ea8ee1
[e2e-testsuite] cherry pick from branch tps_benchmark_e2e_testsuite
welbon Nov 8, 2023
2bfb4a6
[e2e-testsuite] cherry pick from branch tps_benchmark_e2e_testsuite
welbon Nov 8, 2023
c102aef
[e2e-testsuite] cherry pick from branch tps_benchmark_e2e_testsuite
welbon Nov 8, 2023
87a2ee4
[e2e-testsuite] cherry pick from branch tps_benchmark_e2e_testsuite
welbon Nov 8, 2023
e4e9845
[e2e-testsuite] cherry pick from branch tps_benchmark_e2e_testsuite
welbon Nov 8, 2023
85806f7
passed create_account.rs
welbon Nov 9, 2023
cb5c008
1. add some script helper functions; 2. fixed a test in admin_script.rs
welbon Nov 13, 2023
07ed870
[e2e-testsuite] Fixed Running admin_script.rs
welbon Nov 14, 2023
a2a7e96
[e2e-testsuite] delete checking of execution
welbon Nov 16, 2023
eeb33cd
[e2e-testsuite] Fixed failed_transaction_tests.rs
welbon Nov 17, 2023
99bb46c
[e2e-testsuite] Fixed some errors
welbon Nov 20, 2023
fca366f
[e2e-testsuite] Fixed the peer_to_peer.rs
welbon Nov 20, 2023
cac7f69
[e2e-testsuite] Delete all golden file
welbon Nov 21, 2023
e6b4c2e
[e2e-testsuite] delete some feature not support
welbon Nov 21, 2023
9f5293b
[e2e-testsuite] fixed some test error
welbon Nov 21, 2023
b1cbb35
[e2e-testsuite] delete no using test case
welbon Nov 24, 2023
42e37ce
[e2e-testsuite] fix some error testcase
welbon Nov 24, 2023
4dd9e03
[e2e-testsuite] fixed latest testcase
welbon Nov 28, 2023
c93c295
[e2e-testsuite] optimize import header
welbon Nov 28, 2023
dbfbd35
Merge branch 'master' into block_executor_optimize_tps_testsuite
welbon Nov 28, 2023
79aaccb
[e2e-testsuite] fixed PR comment
welbon Dec 8, 2023
5a686c9
[e2e-testsuite] Revert build_test to prev version
welbon Dec 8, 2023
fbc2133
[e2e-testsuite] fixed some clippy error check
welbon Dec 8, 2023
9f38c5f
[e2e-testsuite] fixed test error for verify_txn.rs
welbon Dec 9, 2023
9bdfa87
[e2e-testsuite] fixed test error for bad_transaction.rs
welbon Dec 11, 2023
ec69e59
[e2e-testsuite] fixed test error for rotatekey Universary test
welbon Dec 11, 2023
45f76ba
[e2e-testsuite] fixed build error
welbon Dec 11, 2023
f9d5203
[e2e-testsuite] fixed the version number
welbon Dec 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 18 additions & 7 deletions .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,6 @@ jobs:
uses: actions/checkout@v1
with:
submodules: recursive
- name: run fmt check
uses: actions-rs/cargo@v1
with:
command: fmt
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个文件恢复原来吧

args: -- --check
- name: setup environment
run: bash ./scripts/dev_setup.sh -b -t -y -m
- name: run cargo clean
Expand All @@ -40,8 +35,8 @@ jobs:
args: --all
- name: test
run: ./scripts/nextest.sh
# - name: check changed files
# run: bash ./scripts/changed_files.sh
# - name: check changed files
# run: bash ./scripts/changed_files.sh
- name: Doc Tests
uses: actions-rs/cargo@v1
with:
Expand All @@ -56,3 +51,19 @@ jobs:
with:
command: test
args: --test integration -- -e cmd

# only for benchmark
# - name: run flamegraph
# run: bash ./scripts/benchmark_parallel.sh
# env:
# RUST_LOG: error
# RUST_BACKTRACE: full
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# - name: upload flamegraph to artifact
# uses: actions/upload-artifact@v2
# with:
# name: flamegraph-artifact
# path: |
# ./target/criterion/peer_to_peer/profile/flamegraph.svg
# ./target/criterion/peer_to_peer_parallel/profile/flamegraph.svg
Loading
Loading