-
Notifications
You must be signed in to change notification settings - Fork 84
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
Profile hardware counters #85
Commits on Jan 22, 2021
-
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d149b52 - Browse repository at this point
Copy the full SHA d149b52View commit details -
add TestBenchRequestPerSecond to bench
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4340ba6 - Browse repository at this point
Copy the full SHA 4340ba6View commit details -
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e44e762 - Browse repository at this point
Copy the full SHA e44e762View commit details -
Parallel boot VMs and minor fix bench TestBenchRequestPerSecond
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 027f656 - Browse repository at this point
Copy the full SHA 027f656View commit details -
change boot VMs back to sequential due to data race.
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 689e1a3 - Browse repository at this point
Copy the full SHA 689e1a3View commit details -
Add perf script that measures RPS benchmark
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 950a653 - Browse repository at this point
Copy the full SHA 950a653View commit details -
remove flags from go test command
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e52959b - Browse repository at this point
Copy the full SHA e52959bView commit details -
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e6a5e10 - Browse repository at this point
Copy the full SHA e6a5e10View commit details -
rebase perf_bench_test to master
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d9907c0 - Browse repository at this point
Copy the full SHA d9907c0View commit details -
reproduce bash results by perf_profile
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c24dfc1 - Browse repository at this point
Copy the full SHA c24dfc1View commit details -
Implement the skeleton of perf stat in golang and benchmark for multiVMs
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f9c6a97 - Browse repository at this point
Copy the full SHA f9c6a97View commit details -
remove redundant command from Makefile
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3ffef26 - Browse repository at this point
Copy the full SHA 3ffef26View commit details -
Refactor gperf.go, perf_profile.go and perf_bench_test.go
1. move VM number iteration from a test function to perf_profile.go 2. rewrite perf stop method 3. implement saving results in csv file and plotting charts Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for af7d683 - Browse repository at this point
Copy the full SHA af7d683View commit details -
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a9fbf1c - Browse repository at this point
Copy the full SHA a9fbf1cView commit details -
Restruct UI design and refactor perf_profile.go
1. Move main function from perf_profile.go to perf_bench_test.go and plot function to plotter.go 2. Minor fix of perf implementation Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9d4c4b3 - Browse repository at this point
Copy the full SHA 9d4c4b3View commit details -
Fix perf implementation and add tests for perf.go and plotter.go
User can choose profile duration and time interval, the script will omitting warmup and teardown periods and report the averages of left stats. Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 05a77e3 - Browse repository at this point
Copy the full SHA 05a77e3View commit details -
Set suitable images and corresponding RPS that stress CPU. Minor fix …
…perf_bench_test.go and perf.go Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d13b315 - Browse repository at this point
Copy the full SHA d13b315View commit details -
refactor main loop of perf_bench_test.go and let SetWarmTime do only …
…once Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cfcc197 - Browse repository at this point
Copy the full SHA cfcc197View commit details -
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6e27dd5 - Browse repository at this point
Copy the full SHA 6e27dd5View commit details -
add unit test for running perf
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b949049 - Browse repository at this point
Copy the full SHA b949049View commit details -
change image names to vhiveease/
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1f97d02 - Browse repository at this point
Copy the full SHA 1f97d02View commit details -
add testing of the profile module to github actions
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com> minor fix git actions' naming and response validation check Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 56b9cc7 - Browse repository at this point
Copy the full SHA 56b9cc7View commit details -
remove created folders of TestBenchRequestPerSecond
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3be6fd2 - Browse repository at this point
Copy the full SHA 3be6fd2View commit details -
minor fix calculation error and typo of variable names
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 756a756 - Browse repository at this point
Copy the full SHA 756a756View commit details -
minor fix conflict between filepath and filename format
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 40ec77b - Browse repository at this point
Copy the full SHA 40ec77bView commit details -
remove shut down VMs and only boot VMs when necessary
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d623088 - Browse repository at this point
Copy the full SHA d623088View commit details -
minor fix to test replacement of characters
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com> minor fix test expected value Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e2f174a - Browse repository at this point
Copy the full SHA e2f174aView commit details -
change parameters of CSVPlotter to only accept file path and input fi…
…le name the output images will be stored under the file path, with input file. Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 51b8a4a - Browse repository at this point
Copy the full SHA 51b8a4aView commit details -
split a function into logic pieces and another function uses these pi…
…eces to achieve different logic flow Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bed2c69 - Browse repository at this point
Copy the full SHA bed2c69View commit details -
Feature perf metrics: perf can automatically calculate metrics and pl…
…ot corresponding charts note: compatible with Intel Broadwell Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fae9877 - Browse repository at this point
Copy the full SHA fae9877View commit details -
split NewPerfStat and readPerfData into function units
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8e57591 - Browse repository at this point
Copy the full SHA 8e57591View commit details -
fix naming, descriptions and commits of running arguments and injecti…
…on function Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a478426 - Browse repository at this point
Copy the full SHA a478426View commit details -
merge profile test into unit test
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3503253 - Browse repository at this point
Copy the full SHA 3503253View commit details -
change Y-axis to start from zero
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e519565 - Browse repository at this point
Copy the full SHA e519565View commit details -
move metrics to PMU events map to JSON file, refactor parameters of c…
…alculation functions add more metrics Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b03905a - Browse repository at this point
Copy the full SHA b03905aView commit details
Commits on Feb 4, 2021
-
refactor perf profiler: split metrics into files and save interim res…
…ults Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cb05a22 - Browse repository at this point
Copy the full SHA cb05a22View commit details -
fix bug of incorrect step size on x-axis
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for aa19be8 - Browse repository at this point
Copy the full SHA aa19be8View commit details -
store metric to events map in json file
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c22b562 - Browse repository at this point
Copy the full SHA c22b562View commit details -
fix RPS calculation error, change profiler from perf to a PMU tool
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fbb4bc0 - Browse repository at this point
Copy the full SHA fbb4bc0View commit details -
integrate PMU tool to benchmark
Signed-off-by: NiuJ1ao <26167136+NiuJ1ao@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cfde8bb - Browse repository at this point
Copy the full SHA cfde8bbView commit details