Ignore:
Timestamp:
Dec 20, 2025, 4:52:54 AM (3 months ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master, stuck-waitfor-destruct
Children:
80e83b6c
Parents:
0210a543
Message:

Improve libcfa-array's bound-check removal and write that thesis section.

The libcfa change adds a more performant alternative for a subset of multidimensional indexing cases that were already functionally correct.
That the new alternative is more performant is not shown in the test suite.
There is an associated new high-performance option for passing an array-or-slice to a function.
The added test cases cover those options.

The added in-thesis demos rely on the new more-performant alternative for multidimensional indexing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/Makefile

    r0210a543 reb0d9b7  
    1111BibRep = ../../bibliography
    1212
     13strip-top-dir = $(foreach p,$1,$(patsubst %/,%,$(subst $(firstword $(subst /, ,$(p)))/,, $(p))))
     14
     15.SUFFIXES:  # disable make built-in rules
     16
    1317TeXSRC = ${wildcard *.tex}
    1418PicSRC = ${notdir ${wildcard ${Pictures}/*.png}} ${notdir ${wildcard ${Pictures}/*.fig}}
     
    1923PgmSRC = ${notdir ${wildcard ${Programs}/*}}
    2024RunPgmSRC = ${notdir ${wildcard ${Programs}/*.run.*}}
     25NondemoPgmSRC = ${call strip-top-dir,${wildcard ${Programs}/*/*.c*}}
    2126BibSRC = ${wildcard *.bib}
    2227
     
    5762# File Dependencies
    5863
    59 ${DOCUMENT}: ${TeXSRC} $(RunPgmOut) ${DemoPgmOut} ${PlotSRC} ${PicSRC} ${BibSRC} ${BibRep}/pl.bib ${LaTMac}/common.tex Makefile | ${Build}
     64${DOCUMENT}: ${TeXSRC} $(RunPgmOut) ${DemoPgmOut} ${NondemoPgmSRC} ${PlotSRC} ${PicSRC} ${BibSRC} ${BibRep}/pl.bib ${LaTMac}/common.tex Makefile | ${Build}
    6065        echo ${PicSRC}
    6166        echo ${GraphSRC_OLD}
Note: See TracChangeset for help on using the changeset viewer.