Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_binutils https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1d8f691da90daae3e34c69ba553817e261166f5b (+ 35 commits)
git_gcc https://github.com/gcc-mirror/gcc/commit/f416a3fdbee32ae12b055b8e3e4ee11c3df7c117 (+ 51 commits)
git_glibc https://sourceware.org/git/?p=glibc.git;a=commit;h=d90b43a4ed475dac5b0cd6e01ceb35c7b0f7f2ff (+ 5 commits)
git_linux https://git.linaro.org/kernel-org/linux-stable.git/commit/?id=fa6f8700a990ab643c50f053d9aae1f5801befc3 (unchanged)
test_url https://ci.linaro.org/job/tcwg_bmk-code_vect-spec2k6--gnu-arm-master-O3_LTO-build/129/
Filter

gnu-arm-master-O3_LTO test results

Run Order Start Time Duration
Current 0129 (3-changed-components) 2023-09-28T09:22:03 0:00:00
Previous 0128 (3-changed-components) 2023-09-25T13:22:27 0:00:00
Baseline 0001 (4-changed-components) 2023-03-04T00:55:39 0:00:00


Tests Summary

Status Group # # (B)
Performance Regressions 14 31
Performance Improvements 76 6
Added Tests 0 137
Unchanged Tests 1098 1014
Total Tests 1188

Performance Regressions - Execution Δ Previous Current σ Δ (B) σ (B)
437.leslie3d 3.89% 8601.000 8936.000 - 1.30% -
445.gobmk 1.35% 4528.000 4589.000 - 2.46% -
401.bzip2 1.17% 2820.000 2853.000 - 4.39% -

Performance Regressions - sample variability Δ Previous Current σ Δ (B) σ (B)
470.lbm (avg) (percentage) 13.79% 0.870 0.990 - 0.00% -
470.lbm 10.00% 30.000 33.000 - 0.00% -
470.lbm (avg) 10.00% 30.000 33.000 - 0.00% -
437.leslie3d 3.79% 448.000 465.000 - 0.00% -
437.leslie3d (avg) 3.79% 448.000 465.000 - 0.00% -
401.bzip2 2.38% 42.000 43.000 - 0.00% -
401.bzip2 (avg) 2.38% 42.000 43.000 - 0.00% -
445.gobmk 2.33% 43.000 44.000 - 0.00% -
445.gobmk (avg) 2.33% 43.000 44.000 - 0.00% -
470.lbm (unexplained diff vs previous) (percentage) 2.02% 3.970 4.050 - 0.00% -
462.libquantum (max) (percentage) 1.20% 0.830 0.840 - 0.00% -

Performance Improvements - Execution Δ Previous Current σ Δ (B) σ (B)
450.soplex -7.40% 554.000 513.000 - -0.77% -
403.gcc -5.56% 54.000 51.000 - 4.08% -
482.sphinx3 -5.55% 685.000 647.000 - 2.05% -
471.omnetpp -4.40% 2135.000 2041.000 - 0.74% -
470.lbm -3.89% 3523.000 3386.000 - 1.68% -
459.GemsFDTD -3.56% 5331.000 5141.000 - 6.51% -
429.mcf -3.35% 926.000 895.000 - -26.28% -
400.perlbench -3.24% 1359.000 1315.000 - 2.02% -
454.calculix -1.79% 56.000 55.000 - 0.00% -
453.povray -1.15% 435.000 430.000 - -1.60% -

Performance Improvements - sample variability Δ Previous Current σ Δ (B) σ (B)
473.astar (unexplained diff vs previous) (percentage) -90.36% 0.830 0.080 - 0.00% -
473.astar (unexplained diff vs previous) -90.00% 40.000 4.000 - 0.00% -
473.astar (max) -74.65% 142.000 36.000 - 0.00% -
473.astar (max) (percentage) -74.16% 2.980 0.770 - 0.00% -
436.cactusADM (max) -16.67% 6.000 5.000 - 0.00% -
450.soplex (max) -14.29% 28.000 24.000 - 0.00% -
471.omnetpp (max) -12.50% 16.000 14.000 - 0.00% -
456.hmmer (max) -11.11% 9.000 8.000 - 0.00% -
470.lbm (max) -9.66% 145.000 131.000 - 0.00% -
482.sphinx3 (max) -8.57% 35.000 32.000 - 0.00% -
410.bwaves (max) (percentage) -8.40% 1.310 1.200 - 0.00% -
410.bwaves (max) -8.33% 60.000 55.000 - 0.00% -
482.sphinx3 -8.33% 12.000 11.000 - 0.00% -
482.sphinx3 (avg) -8.33% 12.000 11.000 - 0.00% -
447.dealII (max) (percentage) -7.69% 1.430 1.320 - 0.00% -
464.h264ref (max) (percentage) -7.59% 0.790 0.730 - 0.00% -
434.zeusmp (max) (percentage) -7.50% 0.400 0.370 - 0.00% -
464.h264ref (max) -7.50% 40.000 37.000 - 0.00% -
459.GemsFDTD (max) -7.29% 247.000 229.000 - 0.00% -
437.leslie3d (max) (percentage) -7.23% 4.980 4.620 - 0.00% -
447.dealII (max) -7.14% 14.000 13.000 - 0.00% -
450.soplex -7.14% 14.000 13.000 - 0.00% -
450.soplex (avg) -7.14% 14.000 13.000 - 0.00% -
471.omnetpp -7.14% 28.000 26.000 - 0.00% -
471.omnetpp (avg) -7.14% 28.000 26.000 - 0.00% -
456.hmmer (max) (percentage) -6.90% 0.290 0.270 - 0.00% -
450.soplex (max) (percentage) -6.25% 5.120 4.800 - 0.00% -
470.lbm (max) (percentage) -6.04% 4.140 3.890 - 0.00% -
400.perlbench -5.56% 18.000 17.000 - 0.00% -
400.perlbench (avg) -5.56% 18.000 17.000 - 0.00% -
471.omnetpp (max) (percentage) -5.26% 0.760 0.720 - 0.00% -
429.mcf (max) -4.88% 164.000 156.000 - 0.00% -
453.povray (max) -4.76% 21.000 20.000 - 0.00% -
482.sphinx3 (max) (percentage) -4.21% 5.220 5.000 - 0.00% -
453.povray (max) (percentage) -4.18% 5.020 4.810 - 0.00% -
459.GemsFDTD (max) (percentage) -4.09% 4.650 4.460 - 0.00% -
473.astar (avg) (percentage) -4.03% 1.240 1.190 - 0.00% -
454.calculix (max) (percentage) -4.00% 3.250 3.120 - 0.00% -
437.leslie3d (max) -3.74% 428.000 412.000 - 0.00% -
436.cactusADM (max) (percentage) -3.70% 0.270 0.260 - 0.00% -
473.astar -3.39% 59.000 57.000 - 0.00% -
473.astar (avg) -3.39% 59.000 57.000 - 0.00% -
458.sjeng (max) -3.33% 60.000 58.000 - 0.00% -
465.tonto (max) -3.31% 121.000 117.000 - 0.00% -
444.namd (max) (percentage) -3.23% 2.170 2.100 - 0.00% -
465.tonto (max) (percentage) -3.08% 1.300 1.260 - 0.00% -
435.gromacs (max) -2.95% 237.000 230.000 - 0.00% -
429.mcf -2.78% 72.000 70.000 - 0.00% -
429.mcf (avg) -2.78% 72.000 70.000 - 0.00% -
435.gromacs (max) (percentage) -2.64% 4.160 4.050 - 0.00% -
459.GemsFDTD -2.63% 76.000 74.000 - 0.00% -
459.GemsFDTD (avg) -2.63% 76.000 74.000 - 0.00% -
458.sjeng -2.56% 39.000 38.000 - 0.00% -
458.sjeng (avg) -2.56% 39.000 38.000 - 0.00% -
400.perlbench (max) (percentage) -2.40% 1.250 1.220 - 0.00% -
462.libquantum (avg) (percentage) -2.26% 1.770 1.730 - 0.00% -
458.sjeng (max) (percentage) -2.22% 0.900 0.880 - 0.00% -
470.lbm (unexplained diff vs previous) -2.14% 140.000 137.000 - 0.00% -
433.milc (max) (percentage) -1.96% 1.020 1.000 - 0.00% -
429.mcf (max) (percentage) -1.57% 17.810 17.530 - 0.00% -
410.bwaves -1.56% 64.000 63.000 - 0.00% -
410.bwaves (avg) -1.56% 64.000 63.000 - 0.00% -
445.gobmk (max) (percentage) -1.44% 1.390 1.370 - 0.00% -
481.wrf (max) -1.23% 81.000 80.000 - 0.00% -
462.libquantum (unexplained diff vs previous) (percentage) -1.19% 0.840 0.830 - 0.00% -
481.wrf (max) (percentage) -1.09% 1.830 1.810 - 0.00% -

Performance Regressions - Code Size Δ (B) Baseline Current σ (B) Δ σ
437.leslie3d 6.17% 95053.000 100921.000 - -0.21% -
447.dealII 4.30% 460638.000 480432.000 - -0.29% -
436.cactusADM 3.45% 520390.000 538318.000 - -0.03% -
410.bwaves 2.99% 22757.000 23437.000 - -0.03% -
444.namd 2.59% 232647.000 238674.000 - -0.05% -
481.wrf 2.17% 5813871.000 5939898.000 - 0.10% -
462.libquantum 2.13% 21437.000 21893.000 - -0.15% -
433.milc 2.07% 105180.000 107360.000 - -0.09% -
464.h264ref 1.59% 782902.000 795354.000 - 0.00% -
453.povray 1.35% 1079635.000 1094231.000 - -0.19% -
454.calculix 1.25% 1295314.000 1311449.000 - -0.02% -
403.gcc 1.23% 3746957.000 3793225.000 - -0.02% -
445.gobmk 1.15% 1706409.000 1726113.000 - -0.09% -
401.bzip2 1.05% 71216.000 71964.000 - -0.02% -

Performance Regressions - Execution Δ (B) Baseline Current σ (B) Δ σ
459.GemsFDTD 6.51% 4827.000 5141.000 - -3.56% -
462.libquantum 5.26% 114.000 120.000 - 0.84% -
401.bzip2 4.39% 2733.000 2853.000 - 1.17% -
473.astar 4.27% 4595.000 4791.000 - -0.08% -
403.gcc 4.08% 49.000 51.000 - -5.56% -
435.gromacs 3.88% 5488.000 5701.000 - -0.11% -
447.dealII 2.76% 978.000 1005.000 - 0.70% -
465.tonto 2.75% 9078.000 9328.000 - -0.13% -
445.gobmk 2.46% 4479.000 4589.000 - 1.35% -
464.h264ref 2.06% 5004.000 5107.000 - 0.47% -
482.sphinx3 2.05% 634.000 647.000 - -5.55% -
400.perlbench 2.02% 1289.000 1315.000 - -3.24% -
444.namd 1.96% 766.000 781.000 - 0.00% -
470.lbm 1.68% 3330.000 3386.000 - -3.89% -
437.leslie3d 1.30% 8821.000 8936.000 - 3.89% -
458.sjeng 1.04% 6628.000 6697.000 - -0.45% -

Performance Regressions - Score Δ (B) Baseline Current σ (B) Δ σ
nb_execution_successful -3.57% 28.000 27.000 - 0.00% -

Performance Improvements - Execution Δ (B) Baseline Current σ (B) Δ σ
429.mcf -26.28% 1214.000 895.000 - -3.35% -
456.hmmer -7.41% 3374.000 3124.000 - -0.35% -
433.milc -3.30% 940.000 909.000 - 0.78% -
436.cactusADM -2.42% 2359.000 2302.000 - 0.13% -
453.povray -1.60% 437.000 430.000 - -1.15% -

Performance Improvements - Score Δ (B) Baseline Current σ (B) Δ σ
nb_total_tests 3.57% 28.000 29.000 - 0.00% -

Added Tests - sample variability
400.perlbench
400.perlbench (avg)
400.perlbench (avg) (percentage)
400.perlbench (max)
400.perlbench (max) (percentage)
401.bzip2
401.bzip2 (avg)
401.bzip2 (avg) (percentage)
401.bzip2 (max)
401.bzip2 (max) (percentage)
403.gcc
403.gcc (avg)
403.gcc (avg) (percentage)
403.gcc (max)
403.gcc (max) (percentage)
410.bwaves
410.bwaves (avg)
410.bwaves (avg) (percentage)
410.bwaves (max)
410.bwaves (max) (percentage)
416.gamess (avg) (percentage)
416.gamess (max) (percentage)
429.mcf
429.mcf (avg)
429.mcf (avg) (percentage)
429.mcf (max)
429.mcf (max) (percentage)
433.milc
433.milc (avg)
433.milc (avg) (percentage)
433.milc (max)
433.milc (max) (percentage)
434.zeusmp
434.zeusmp (avg)
434.zeusmp (avg) (percentage)
434.zeusmp (max)
434.zeusmp (max) (percentage)
435.gromacs
435.gromacs (avg)
435.gromacs (avg) (percentage)
435.gromacs (max)
435.gromacs (max) (percentage)
436.cactusADM
436.cactusADM (avg)
436.cactusADM (avg) (percentage)
436.cactusADM (max)
436.cactusADM (max) (percentage)
437.leslie3d
437.leslie3d (avg)
437.leslie3d (avg) (percentage)
437.leslie3d (max)
437.leslie3d (max) (percentage)
444.namd
444.namd (avg)
444.namd (avg) (percentage)
444.namd (max)
444.namd (max) (percentage)
445.gobmk
445.gobmk (avg)
445.gobmk (avg) (percentage)
445.gobmk (max)
445.gobmk (max) (percentage)
447.dealII
447.dealII (avg)
447.dealII (avg) (percentage)
447.dealII (max)
447.dealII (max) (percentage)
450.soplex
450.soplex (avg)
450.soplex (avg) (percentage)
450.soplex (max)
450.soplex (max) (percentage)
453.povray
453.povray (avg)
453.povray (avg) (percentage)
453.povray (max)
453.povray (max) (percentage)
454.calculix
454.calculix (avg)
454.calculix (avg) (percentage)
454.calculix (max)
454.calculix (max) (percentage)
456.hmmer
456.hmmer (avg)
456.hmmer (avg) (percentage)
456.hmmer (max)
456.hmmer (max) (percentage)
458.sjeng
458.sjeng (avg)
458.sjeng (avg) (percentage)
458.sjeng (max)
458.sjeng (max) (percentage)
459.GemsFDTD
459.GemsFDTD (avg)
459.GemsFDTD (avg) (percentage)
459.GemsFDTD (max)
459.GemsFDTD (max) (percentage)
462.libquantum
462.libquantum (avg)
462.libquantum (avg) (percentage)
462.libquantum (max)
462.libquantum (max) (percentage)
464.h264ref
464.h264ref (avg)
464.h264ref (avg) (percentage)
464.h264ref (max)
464.h264ref (max) (percentage)
465.tonto
465.tonto (avg)
465.tonto (avg) (percentage)
465.tonto (max)
465.tonto (max) (percentage)
470.lbm
470.lbm (avg)
470.lbm (avg) (percentage)
470.lbm (max)
470.lbm (max) (percentage)
471.omnetpp
471.omnetpp (avg)
471.omnetpp (avg) (percentage)
471.omnetpp (max)
471.omnetpp (max) (percentage)
473.astar
473.astar (avg)
473.astar (avg) (percentage)
473.astar (max)
473.astar (max) (percentage)
481.wrf
481.wrf (avg)
481.wrf (avg) (percentage)
481.wrf (max)
481.wrf (max) (percentage)
482.sphinx3
482.sphinx3 (avg)
482.sphinx3 (avg) (percentage)
482.sphinx3 (max)
482.sphinx3 (max) (percentage)


Report Time: 0.36s
Name Current %
400.perlbench 1315.000 -3.24%
401.bzip2 2853.000 1.17%
403.gcc 51.000 -5.56%
410.bwaves 4598.000 -
429.mcf 895.000 -3.35%
433.milc 909.000 -
434.zeusmp 2241.000 -
435.gromacs 5701.000 -
436.cactusADM 2302.000 -
437.leslie3d 8936.000 3.89%
444.namd 781.000 -
445.gobmk 4589.000 1.35%
447.dealII 1005.000 -
450.soplex 513.000 -7.40%
453.povray 430.000 -1.15%
454.calculix 55.000 -1.79%
456.hmmer 3124.000 -
458.sjeng 6697.000 -
459.GemsFDTD 5141.000 -3.56%
462.libquantum 120.000 -
464.h264ref 5107.000 -
465.tonto 9328.000 -
470.lbm 3386.000 -3.89%
471.omnetpp 2041.000 -4.40%
473.astar 4791.000 -
481.wrf 4424.000 -
482.sphinx3 647.000 -5.55%
Geometric Mean 1623.240 -1.22%
Name Current %
400.perlbench 1269265.000 -
401.bzip2 71964.000 -
403.gcc 3793225.000 -
410.bwaves 23437.000 -
429.mcf 10135.000 -
433.milc 107360.000 -
434.zeusmp 322012.000 -
435.gromacs 738960.000 -
436.cactusADM 538318.000 -
437.leslie3d 100921.000 -
444.namd 238674.000 -
445.gobmk 1726113.000 -
447.dealII 480432.000 -
450.soplex 328867.000 -
453.povray 1094231.000 -
454.calculix 1311449.000 -
456.hmmer 156907.000 -
458.sjeng 153795.000 -
459.GemsFDTD 396962.000 -
462.libquantum 21893.000 -
464.h264ref 795354.000 -
465.tonto 3072037.000 -
470.lbm 11043.000 -
471.omnetpp 589089.000 -
473.astar 30280.000 -
481.wrf 5939898.000 -
482.sphinx3 156991.000 -
Geometric Mean 278299.800 -
Name Current %
400.perlbench 17.000 -5.56%
400.perlbench (avg) 17.000 -5.56%
400.perlbench (avg) (percentage) 1.340 -
400.perlbench (max) 16.000 -
400.perlbench (max) (percentage) 1.220 -2.40%
401.bzip2 43.000 2.38%
401.bzip2 (avg) 43.000 2.38%
401.bzip2 (avg) (percentage) 1.510 -
401.bzip2 (max) 49.000 -
401.bzip2 (max) (percentage) 1.740 -
403.gcc 4.000 -
403.gcc (avg) 4.000 -
403.gcc (avg) (percentage) 8.020 -
403.gcc (max) 2.000 -
403.gcc (max) (percentage) 4.240 -
410.bwaves 63.000 -1.56%
410.bwaves (avg) 63.000 -1.56%
410.bwaves (avg) (percentage) 1.390 -
410.bwaves (max) 55.000 -8.33%
410.bwaves (max) (percentage) 1.200 -8.40%
416.gamess (avg) (percentage) 0.170 -
416.gamess (max) (percentage) 0.140 -
429.mcf 70.000 -2.78%
429.mcf (avg) 70.000 -2.78%
429.mcf (avg) (percentage) 7.860 -
429.mcf (max) 156.000 -4.88%
429.mcf (max) (percentage) 17.530 -1.57%
433.milc 10.000 -
433.milc (avg) 10.000 -
433.milc (avg) (percentage) 1.170 -
433.milc (max) 9.000 -
433.milc (max) (percentage) 1.000 -1.96%
434.zeusmp 23.000 -
434.zeusmp (avg) 23.000 -
434.zeusmp (avg) (percentage) 1.050 -
434.zeusmp (max) 8.000 -
434.zeusmp (max) (percentage) 0.370 -7.50%
435.gromacs 148.000 -
435.gromacs (avg) 148.000 -
435.gromacs (avg) (percentage) 2.600 -
435.gromacs (max) 230.000 -2.95%
435.gromacs (max) (percentage) 4.050 -2.64%
436.cactusADM 9.000 -
436.cactusADM (avg) 9.000 -
436.cactusADM (avg) (percentage) 0.410 -
436.cactusADM (max) 5.000 -16.67%
436.cactusADM (max) (percentage) 0.260 -3.70%
437.leslie3d 465.000 3.79%
437.leslie3d (avg) 465.000 3.79%
437.leslie3d (avg) (percentage) 5.210 -
437.leslie3d (max) 412.000 -3.74%
437.leslie3d (max) (percentage) 4.620 -7.23%
444.namd 6.000 -
444.namd (avg) 6.000 -
444.namd (avg) (percentage) 0.780 -
444.namd (max) 16.000 -
444.namd (max) (percentage) 2.100 -3.23%
445.gobmk 44.000 2.33%
445.gobmk (avg) 44.000 2.33%
445.gobmk (avg) (percentage) 0.960 -
445.gobmk (max) 62.000 -
445.gobmk (max) (percentage) 1.370 -1.44%
447.dealII 14.000 -
447.dealII (avg) 14.000 -
447.dealII (avg) (percentage) 1.460 -
447.dealII (max) 13.000 -7.14%
447.dealII (max) (percentage) 1.320 -7.69%
450.soplex 13.000 -7.14%
450.soplex (avg) 13.000 -7.14%
450.soplex (avg) (percentage) 2.690 -
450.soplex (max) 24.000 -14.29%
450.soplex (max) (percentage) 4.800 -6.25%
453.povray 6.000 -
453.povray (avg) 6.000 -
453.povray (avg) (percentage) 1.530 -
453.povray (max) 20.000 -4.76%
453.povray (max) (percentage) 4.810 -4.18%
454.calculix 1.000 -
454.calculix (avg) 1.000 -
454.calculix (avg) (percentage) 2.330 -
454.calculix (max) 1.000 -
454.calculix (max) (percentage) 3.120 -4.00%
456.hmmer 9.000 -
456.hmmer (avg) 9.000 -
456.hmmer (avg) (percentage) 0.300 -
456.hmmer (max) 8.000 -11.11%
456.hmmer (max) (percentage) 0.270 -6.90%
458.sjeng 38.000 -2.56%
458.sjeng (avg) 38.000 -2.56%
458.sjeng (avg) (percentage) 0.580 -
458.sjeng (max) 58.000 -3.33%
458.sjeng (max) (percentage) 0.880 -2.22%
459.GemsFDTD 74.000 -2.63%
459.GemsFDTD (avg) 74.000 -2.63%
459.GemsFDTD (avg) (percentage) 1.440 -
459.GemsFDTD (max) 229.000 -7.29%
459.GemsFDTD (max) (percentage) 4.460 -4.09%
462.libquantum 2.000 -
462.libquantum (avg) 2.000 -
462.libquantum (avg) (percentage) 1.730 -2.26%
462.libquantum (max) 1.000 -
462.libquantum (max) (percentage) 0.840 1.20%
462.libquantum (unexplained diff vs previous) 1.000 -
462.libquantum (unexplained diff vs previous) (percentage) 0.830 -1.19%
464.h264ref 34.000 -
464.h264ref (avg) 34.000 -
464.h264ref (avg) (percentage) 0.670 -
464.h264ref (max) 37.000 -7.50%
464.h264ref (max) (percentage) 0.730 -7.59%
465.tonto 84.000 -
465.tonto (avg) 84.000 -
465.tonto (avg) (percentage) 0.910 -
465.tonto (max) 117.000 -3.31%
465.tonto (max) (percentage) 1.260 -3.08%
470.lbm 33.000 10.00%
470.lbm (avg) 33.000 10.00%
470.lbm (avg) (percentage) 0.990 13.79%
470.lbm (max) 131.000 -9.66%
470.lbm (max) (percentage) 3.890 -6.04%
470.lbm (unexplained diff vs previous) 137.000 -2.14%
470.lbm (unexplained diff vs previous) (percentage) 4.050 2.02%
471.omnetpp 26.000 -7.14%
471.omnetpp (avg) 26.000 -7.14%
471.omnetpp (avg) (percentage) 1.320 -
471.omnetpp (max) 14.000 -12.50%
471.omnetpp (max) (percentage) 0.720 -5.26%
473.astar 57.000 -3.39%
473.astar (avg) 57.000 -3.39%
473.astar (avg) (percentage) 1.190 -4.03%
473.astar (max) 36.000 -74.65%
473.astar (max) (percentage) 0.770 -74.16%
473.astar (unexplained diff vs previous) 4.000 -90.00%
473.astar (unexplained diff vs previous) (percentage) 0.080 -90.36%
481.wrf 53.000 -
481.wrf (avg) 53.000 -
481.wrf (avg) (percentage) 1.200 -
481.wrf (max) 80.000 -1.23%
481.wrf (max) (percentage) 1.810 -1.09%
482.sphinx3 11.000 -8.33%
482.sphinx3 (avg) 11.000 -8.33%
482.sphinx3 (avg) (percentage) 1.820 -
482.sphinx3 (max) 32.000 -8.57%
482.sphinx3 (max) (percentage) 5.000 -4.21%
Geometric Mean 7.108 -