Description - phoronix/java-gradle-perf

This test runs Java software project builds using the Gradle build system. It is intended to give developers an idea as to the build performance for development activities and build servers.

Metrics (Intel) - phoronix/java-gradle-perf
sh - pid 19591
	On_CPU   0.390
	On_Core  3.119
	IPC      1.037
	Retire   0.412	(41.2%)
	FrontEnd 0.258	(25.8%)
	Spec     0.248	(24.8%)
	Backend  0.083	(8.3%)
	Elapsed  24.14
	Procs    237
	Maxrss   510K
	Minflt   299031
	Majflt   0
	Inblock  0
	Oublock  18008
	Msgsnd   0
	Msgrcv   0
	Nsignals 0
	Nvcsw    63803	(91.3%)
	Nivcsw   6087
	Utime    70.205621
	Stime    5.080820
	Start    53293.80
	Finish   53317.94

Overall, the workload has many short-lived processes (237 in 24 seconds) and is On_CPU 39% of the time. A relatively high percentage of voluntary context switches (>90%) means processes finishing quickly to yield. The IPC is somewhat lower, in part with many front-end stalls and speculative misses.

Metrics (AMD) - phoronix/java-gradle-perf
sh - pid 12075
	On_CPU   0.312
	On_Core  4.989
	IPC      0.925
	FrontCyc 0.146	(14.6%)
	BackCyc  0.139	(13.9%)
	Elapsed  24.86
	Procs    327
	Maxrss   543K
	Minflt   349112
	Majflt   0
	Inblock  0
	Oublock  18432
	Msgsnd   0
	Msgrcv   0
	Nsignals 0
	Nvcsw    167598	(93.1%)
	Nivcsw   12406
	Utime    118.175617
	Stime    5.843946
	Start    67266.09
	Finish   67290.95

AMD has twice as many cores and shows slightly lower On_CPU utilization and IPC.

Process Tree - phoronix/java-gradle-perf
Process Tree
The process tree shows structure of many short quick processes but also some general service processes started up

    19591) sh elapsed=24.14 start=0.00 finish=24.14
      19592) java-gradle-per elapsed=24.14 start=0.00 finish=24.14
        19593) java elapsed=24.14 start=0.00 finish=24.14
          19594) basename elapsed=0.00 start=0.00 finish=0.00
          19595) uname elapsed=0.00 start=0.00 finish=0.00
          19596) bash elapsed=0.00 start=0.01 finish=0.01
          19597) dirname elapsed=0.00 start=0.01 finish=0.01
          19598) bash elapsed=0.00 start=0.01 finish=0.01
          19599) which elapsed=0.00 start=0.01 finish=0.01
          19600) bash elapsed=0.00 start=0.01 finish=0.01
          19620) env elapsed=0.00 start=1.10 finish=1.10
          19624) javadoc elapsed=2.19 start=5.17 finish=7.36
          19629) javadoc elapsed=2.17 start=5.18 finish=7.35
          19630) javadoc elapsed=2.17 start=5.18 finish=7.35
          19631) javadoc elapsed=2.17 start=5.18 finish=7.35
          19632) javadoc elapsed=2.17 start=5.18 finish=7.35
          19633) javadoc elapsed=2.17 start=5.18 finish=7.35
          19634) javadoc elapsed=2.17 start=5.18 finish=7.35
          19635) javadoc elapsed=2.18 start=5.18 finish=7.36
          19636) javadoc elapsed=2.17 start=5.18 finish=7.35
          19637) javadoc elapsed=2.17 start=5.18 finish=7.35
          19638) javadoc elapsed=2.16 start=5.19 finish=7.35
          19639) javadoc elapsed=2.16 start=5.19 finish=7.35
          19640) javadoc elapsed=2.15 start=5.20 finish=7.35
          19641) javadoc elapsed=2.14 start=5.21 finish=7.35
          19642) javadoc elapsed=2.14 start=5.21 finish=7.35
          19643) javadoc elapsed=2.14 start=5.21 finish=7.35
          19644) javadoc elapsed=2.14 start=5.21 finish=7.35
          19645) javadoc elapsed=2.14 start=5.21 finish=7.35
          19646) javadoc elapsed=2.14 start=5.21 finish=7.35
          19647) javadoc elapsed=2.13 start=5.21 finish=7.34
          19650) java elapsed=15.81 start=7.99 finish=23.80
          19655) java elapsed=15.80 start=8.00 finish=23.80
          19656) java elapsed=15.80 start=8.00 finish=23.80
          19657) java elapsed=15.80 start=8.00 finish=23.80
          19658) java elapsed=15.80 start=8.00 finish=23.80
          19659) java elapsed=15.80 start=8.00 finish=23.80
          19660) java elapsed=15.80 start=8.00 finish=23.80
          19661) java elapsed=15.80 start=8.00 finish=23.80
          19662) java elapsed=15.80 start=8.00 finish=23.80
          19663) java elapsed=15.80 start=8.00 finish=23.80
          19664) java elapsed=15.79 start=8.01 finish=23.80
          19665) java elapsed=15.79 start=8.01 finish=23.80
          19666) java elapsed=15.79 start=8.01 finish=23.80
          19667) java elapsed=15.74 start=8.06 finish=23.80
          19668) java elapsed=15.74 start=8.06 finish=23.80
          19669) java elapsed=15.74 start=8.06 finish=23.80
          19670) java elapsed=15.74 start=8.06 finish=23.80
          19671) java elapsed=15.74 start=8.06 finish=23.80
          19672) java elapsed=15.74 start=8.06 finish=23.80
          19673) java elapsed=15.74 start=8.06 finish=23.80
          19677) java elapsed=15.48 start=8.32 finish=23.80
          19678) java elapsed=15.46 start=8.34 finish=23.80
          19679) java elapsed=15.46 start=8.34 finish=23.80
          19684) java elapsed=14.47 start=9.21 finish=23.68
          19689) java elapsed=14.46 start=9.21 finish=23.67
          19691) java elapsed=14.45 start=9.22 finish=23.67
          19692) java elapsed=14.45 start=9.22 finish=23.67
          19693) java elapsed=14.45 start=9.22 finish=23.67
          19694) java elapsed=14.45 start=9.22 finish=23.67
          19695) java elapsed=14.45 start=9.22 finish=23.67
          19696) java elapsed=14.45 start=9.22 finish=23.67
          19697) java elapsed=14.45 start=9.22 finish=23.67
          19698) java elapsed=14.44 start=9.23 finish=23.67
          19699) java elapsed=14.43 start=9.24 finish=23.67
          19700) java elapsed=14.43 start=9.24 finish=23.67
          19701) java elapsed=14.43 start=9.24 finish=23.67
          19702) java elapsed=14.38 start=9.29 finish=23.67
          19703) java elapsed=14.38 start=9.29 finish=23.67
          19704) java elapsed=14.38 start=9.29 finish=23.67
          19705) java elapsed=14.38 start=9.29 finish=23.67
          19706) java elapsed=14.38 start=9.29 finish=23.67
          19707) java elapsed=14.38 start=9.29 finish=23.67
          19708) java elapsed=14.38 start=9.29 finish=23.67
          19712) java elapsed=14.10 start=9.53 finish=23.63
          19713) java elapsed=14.09 start=9.54 finish=23.63
          19714) java elapsed=14.09 start=9.54 finish=23.63
          19715) java elapsed=13.70 start=9.97 finish=23.67
          19716) java elapsed=0.03 start=10.12 finish=10.15
          19717) java elapsed=0.01 start=10.14 finish=10.15
          19718) java elapsed=0.00 start=10.16 finish=10.16
          19719) java elapsed=0.01 start=10.16 finish=10.17
          19720) java elapsed=0.06 start=10.17 finish=10.23
          19721) java elapsed=0.06 start=10.17 finish=10.23
          19722) java elapsed=0.06 start=10.17 finish=10.23
          19723) java elapsed=0.06 start=10.17 finish=10.23
          19724) java elapsed=0.05 start=10.18 finish=10.23
          19725) java elapsed=0.05 start=10.18 finish=10.23
          19726) java elapsed=0.03 start=10.20 finish=10.23
          19727) java elapsed=0.01 start=10.22 finish=10.23
          19728) java elapsed=13.45 start=10.22 finish=23.67
          19729) java elapsed=1.07 start=10.24 finish=11.31
          19730) java elapsed=1.07 start=10.24 finish=11.31
          19731) java elapsed=1.07 start=10.24 finish=11.31
          19732) java elapsed=1.06 start=10.25 finish=11.31
          19733) java elapsed=1.05 start=10.26 finish=11.31
          19734) java elapsed=1.04 start=10.27 finish=11.31
          19735) java elapsed=1.03 start=10.28 finish=11.31
          19736) java elapsed=1.00 start=10.31 finish=11.31
          19737) java elapsed=12.35 start=11.32 finish=23.67
          19738) java elapsed=0.51 start=11.82 finish=12.33
          19739) java elapsed=0.51 start=11.82 finish=12.33
          19740) java elapsed=0.51 start=11.82 finish=12.33
          19741) java elapsed=0.51 start=11.82 finish=12.33
          19742) java elapsed=0.51 start=11.82 finish=12.33
          19743) java elapsed=0.51 start=11.82 finish=12.33
          19744) java elapsed=0.51 start=11.82 finish=12.33
          19745) java elapsed=0.50 start=11.83 finish=12.33
          19746) java elapsed=0.01 start=12.33 finish=12.34
          19747) java elapsed=0.01 start=12.33 finish=12.34
          19748) java elapsed=0.01 start=12.33 finish=12.34
          19749) java elapsed=0.01 start=12.33 finish=12.34
          19750) java elapsed=0.00 start=12.37 finish=12.37
          19751) java elapsed=0.00 start=12.37 finish=12.37
          19752) java elapsed=0.25 start=12.37 finish=12.62
          19753) java elapsed=0.25 start=12.37 finish=12.62
          19754) java elapsed=0.25 start=12.62 finish=12.87
          19755) java elapsed=0.25 start=12.62 finish=12.87
          19756) java elapsed=0.25 start=12.87 finish=13.12
          19757) java elapsed=0.50 start=12.87 finish=13.37
          19758) java elapsed=0.25 start=13.39 finish=13.64
          19759) java elapsed=0.50 start=13.39 finish=13.89
          19760) java elapsed=9.77 start=13.90 finish=23.67
          19761) java elapsed=9.77 start=13.90 finish=23.67
          19762) java elapsed=9.75 start=13.92 finish=23.67
          19763) java elapsed=9.74 start=13.93 finish=23.67
          19764) java elapsed=1.05 start=14.02 finish=15.07
          19765) java elapsed=1.05 start=14.02 finish=15.07
          19766) java elapsed=1.05 start=14.02 finish=15.07
          19767) java elapsed=1.05 start=14.02 finish=15.07
          19768) java elapsed=1.04 start=14.03 finish=15.07
          19769) java elapsed=1.03 start=14.04 finish=15.07
          19770) java elapsed=1.01 start=14.06 finish=15.07
          19771) java elapsed=1.00 start=14.07 finish=15.07
          19772) java elapsed=8.59 start=15.08 finish=23.67
          19773) java elapsed=1.02 start=15.11 finish=16.13
          19774) java elapsed=1.02 start=15.11 finish=16.13
          19775) java elapsed=1.00 start=16.15 finish=17.15
          19776) java elapsed=0.44 start=17.15 finish=17.59
          19777) java elapsed=0.44 start=17.15 finish=17.59
          19778) java elapsed=0.44 start=17.15 finish=17.59
          19779) java elapsed=0.42 start=17.17 finish=17.59
          19780) java elapsed=0.42 start=17.17 finish=17.59
          19781) java elapsed=0.42 start=17.17 finish=17.59
          19782) java elapsed=0.42 start=17.17 finish=17.59
          19783) java elapsed=0.42 start=17.17 finish=17.59
          19784) java elapsed=0.42 start=17.17 finish=17.59
          19785) java elapsed=0.41 start=17.59 finish=18.00
          19786) java elapsed=0.42 start=17.59 finish=18.01
          19787) java elapsed=0.41 start=17.59 finish=18.00
          19788) java elapsed=0.41 start=17.59 finish=18.00
          19789) java elapsed=0.41 start=17.59 finish=18.00
          19790) java elapsed=0.41 start=17.59 finish=18.00
          19791) java elapsed=0.40 start=17.60 finish=18.00
          19792) java elapsed=0.40 start=17.60 finish=18.00
          19793) java elapsed=5.66 start=18.01 finish=23.67
          19794) java elapsed=3.61 start=20.06 finish=23.67
          19795) java elapsed=0.03 start=20.07 finish=20.10
          19796) java elapsed=0.03 start=20.07 finish=20.10
          19797) java elapsed=0.03 start=20.07 finish=20.10
          19798) java elapsed=0.03 start=20.07 finish=20.10
          19799) java elapsed=0.03 start=20.07 finish=20.10
          19800) java elapsed=0.03 start=20.07 finish=20.10
          19801) java elapsed=0.03 start=20.07 finish=20.10
          19802) java elapsed=0.02 start=20.08 finish=20.10
          19803) java elapsed=2.50 start=20.10 finish=22.60
          19804) java elapsed=1.90 start=20.70 finish=22.60
          19805) java elapsed=0.01 start=22.60 finish=22.61
          19806) java elapsed=0.00 start=22.61 finish=22.61
          19807) java elapsed=0.00 start=22.61 finish=22.61
          19808) java elapsed=0.00 start=22.61 finish=22.61
          19809) java elapsed=0.00 start=22.61 finish=22.61
          19810) java elapsed=0.00 start=22.61 finish=22.61
          19811) java elapsed=0.00 start=22.61 finish=22.61
          19812) java elapsed=0.00 start=22.61 finish=22.61
          19813) java elapsed=0.00 start=22.61 finish=22.61
          19814) java elapsed=0.00 start=22.61 finish=22.61
          19815) java elapsed=0.00 start=22.61 finish=22.61
          19816) java elapsed=0.00 start=22.61 finish=22.61
          19817) java elapsed=0.00 start=22.61 finish=22.61
          19818) java elapsed=0.00 start=22.61 finish=22.61
          19819) java elapsed=0.00 start=22.61 finish=22.61
          19820) java elapsed=0.00 start=22.61 finish=22.61
          19821) java elapsed=0.00 start=22.61 finish=22.61
          19822) java elapsed=0.00 start=22.61 finish=22.61
          19823) java elapsed=0.00 start=23.67 finish=23.67
          19824) java elapsed=0.00 start=23.67 finish=23.67
          19825) java elapsed=0.00 start=23.80 finish=23.80
        19601) java elapsed=24.11 start=0.01 finish=24.12
        19602) java elapsed=24.10 start=0.02 finish=24.12
        19603) java elapsed=24.10 start=0.02 finish=24.12
        19604) java elapsed=24.10 start=0.02 finish=24.12
        19605) java elapsed=24.10 start=0.02 finish=24.12
        19606) java elapsed=24.10 start=0.02 finish=24.12
        19607) java elapsed=24.10 start=0.02 finish=24.12
        19608) java elapsed=24.10 start=0.02 finish=24.12
        19609) java elapsed=24.10 start=0.02 finish=24.12
        19610) java elapsed=24.09 start=0.03 finish=24.12
        19611) java elapsed=24.09 start=0.03 finish=24.12
        19612) java elapsed=24.09 start=0.03 finish=24.12
        19613) java elapsed=24.08 start=0.04 finish=24.12
        19614) java elapsed=24.08 start=0.04 finish=24.12
        19615) java elapsed=24.08 start=0.04 finish=24.12
        19616) java elapsed=24.10 start=0.04 finish=24.14
        19617) java elapsed=24.08 start=0.04 finish=24.12
        19618) java elapsed=24.07 start=0.05 finish=24.12
        19619) java elapsed=23.76 start=0.05 finish=23.81
        19621) java elapsed=23.02 start=1.10 finish=24.12
        19622) java elapsed=22.85 start=1.27 finish=24.12
        19623) java elapsed=2.19 start=5.17 finish=7.36
        19625) java elapsed=0.00 start=5.18 finish=5.18
        19626) java elapsed=2.18 start=5.18 finish=7.36
        19627) java elapsed=2.18 start=5.18 finish=7.36
        19628) java elapsed=2.18 start=5.18 finish=7.36
        19648) java elapsed=15.83 start=7.98 finish=23.81
        19649) java elapsed=15.82 start=7.99 finish=23.81
        19651) java elapsed=0.01 start=7.99 finish=8.00
        19652) java elapsed=15.82 start=7.99 finish=23.81
        19653) java elapsed=15.82 start=7.99 finish=23.81
        19654) java elapsed=15.82 start=7.99 finish=23.81
        19674) java elapsed=15.52 start=8.29 finish=23.81
        19675) java elapsed=15.51 start=8.30 finish=23.81
        19676) java elapsed=15.51 start=8.30 finish=23.81
        19680) java elapsed=14.49 start=9.19 finish=23.68
        19681) java elapsed=14.49 start=9.19 finish=23.68
        19682) java elapsed=14.48 start=9.20 finish=23.68
        19683) java elapsed=14.48 start=9.20 finish=23.68
        19685) java elapsed=14.91 start=9.21 finish=24.12
        19686) java elapsed=0.00 start=9.21 finish=9.21
        19687) java elapsed=14.47 start=9.21 finish=23.68
        19688) java elapsed=14.47 start=9.21 finish=23.68
        19690) java elapsed=14.47 start=9.21 finish=23.68
        19709) java elapsed=14.20 start=9.48 finish=23.68
        19710) java elapsed=14.20 start=9.48 finish=23.68
        19711) java elapsed=14.20 start=9.48 finish=23.68
        19826) java elapsed=0.00 start=23.81 finish=23.81
        19827) java elapsed=0.00 start=23.81 finish=23.81


Adding total On_CPU times for all cores shows the slightly chaotic nature of many short-lived small processes.

About this graph
This also then shows up separating out the cores.


The overall IPC is approximately 1.0 but varies by different short sections of processes run.

About this graph
Front end stalls and poor speculation are the largest issues with back end stalls not a big issue.

Next steps: Understand causes for speculative misses.