Ignore:
Timestamp:
Sep 22, 2025, 2:51:09 PM (7 months ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master, stuck-waitfor-destruct
Children:
78bc398
Parents:
1dec8f3
Message:

LL perf: adjust configurations

Simplify doing a manual one-off run. Disable harness's iterators on "zoomout" plots. Remove cfa-strip and add lq-list for "zoomout" plots. Add more exploratory analyses.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/benchmarks/list/Makefile

    r1dec8f3 rbb5b866  
    99# For performance, see also: `results-smoketest.csv`, `make thesis`, and more such applied targets at the end
    1010
     11
    1112CFA ?= cfa
    12 CC ?= gcc-11
    13 CXX ?= g++-11
     13CC = gcc-11
     14CXX = g++-11
    1415UXX ?=  ~/u++/u++-7.0.0/bin/u++
     16
     17hi:
     18        echo $(CC)
     19        echo $(CXX)
    1520
    1621MODE?=performance
     
    2328LLHEAP_LIB=../llheap/libllheap.so
    2429
     30CFA_PERFMODE_DEBUG_FLAG?=-nodebug
     31
    2532ifeq "$(MODE)" "performance"
    26 PERFFLAGS_CFA = -DNDEBUG -O3 -nodebug
     33PERFFLAGS_CFA = -DNDEBUG -O3 $(CFA_PERFMODE_DEBUG_FLAG)
    2734PERFFLAGS_CC  = -DNDEBUG -O3
    2835else ifeq "$(MODE)" "correctness"
    29 PERFFLAGS_CFA = -O0 -g -nodebug -D__CFA_DEBUG__ # shortcut for not also building debug cfa
     36PERFFLAGS_CFA = -O0 -g
    3037PERFFLAGS_CC  = -O0 -g
    3138else
     
    310317  8388608-1 \
    311318  16777216-1 \
     319, $(if $(filter $(RUN_DATA_SIZE_MODE),peterhuge), \
     320  16777216-1 \
     321  33554432-1 \
     322  67108864-1 \
     323  134217728-1 \
    312324, $(if $(filter $(RUN_DATA_SIZE_MODE),none), \
    313325, $(error Bad RUN_DATA_SIZE_MODE ($(RUN_DATA_SIZE_MODE)); see list of accepted values in Makefile's RUN_DATA_SIZES defimition) \
    314 ))))))))
     326)))))))))
     327
     328  # removed from peterhuge
     329  # 268435456-1 \
     330  # 536870912-1 \
     331  # 1073741824-1 \
     332
    315333
    316334RUN_REP_IDS=$(shell echo {1..$(RUN_NUM_REPS)})              # 1 2 3
     
    398416
    399417results-zoomout-noshuf.csv: MAKE_DISABLE_OBSERVATION=yes
    400 results-zoomout-noshuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS -DDISABLE_INTERLEAVING
     418results-zoomout-noshuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS -DDISABLE_INTERLEAVING -DDISABLE_ITERS
     419results-zoomout-noshuf.csv: OP_MOVEMENTS=stack
     420results-zoomout-noshuf.csv: OP_POLARITIES=insfirst
     421results-zoomout-noshuf.csv: OP_ACCESSORS=allhead
    401422results-zoomout-noshuf.csv: FORCE cleanbuild
    402         make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref cfa-strip' SEED=-1
     423        make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref lq-list' SEED=-1
    403424        cp results-latest.csv $@
    404425
    405426results-zoomout-shuf.csv: MAKE_DISABLE_OBSERVATION=yes
    406 results-zoomout-shuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS -DDISABLE_INTERLEAVING
     427results-zoomout-shuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS -DDISABLE_INTERLEAVING -DDISABLE_ITERS
     428results-zoomout-shuf.csv: OP_MOVEMENTS=stack
     429results-zoomout-shuf.csv: OP_POLARITIES=insfirst
     430results-zoomout-shuf.csv: OP_ACCESSORS=allhead
    407431results-zoomout-shuf.csv: FORCE cleanbuild
    408         make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref cfa-strip'
     432        make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref lq-list'
     433        cp results-latest.csv $@
     434
     435results-manual.csv: MAKE_DISABLE_OBSERVATION=yes
     436results-manual.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS -DDISABLE_INTERLEAVING -DDISABLE_ITERS
     437results-manual.csv: OP_MOVEMENTS=stack
     438results-manual.csv: OP_POLARITIES=insfirst
     439results-manual.csv: OP_ACCESSORS=allhead
     440results-manual.csv: FX_SOLUTIONS=cpp-stlref
     441results-manual.csv: RUN_DATA_SIZE_MODE=peterhuge
     442results-manual.csv: FORCE cleanbuild
     443        make results-latest.csv RUN_DURATION_SEC=3 RUN_NUM_REPS=1 RUN_DATA_SIZE_MODE='$(RUN_DATA_SIZE_MODE)' OPS='$(OPS)' FX_SOLUTIONS='$(FX_SOLUTIONS)'
    409444        cp results-latest.csv $@
    410445
Note: See TracChangeset for help on using the changeset viewer.