source: doc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h@ d2e6f84

Last change on this file since d2e6f84 was 6c58850, checked in by Michael Brooks <mlbrooks@…>, 6 weeks ago

Revise data in linked-list plots with streamlined harness and data from runs on swift.

No change to text discussing the plots, so some of that discussion is now stale.

Harness changes allow more ifdef feature disabling and eliminate side-array usage, keeping all per-node harness state inside the list nodes.

Completely disable the interleaving experiment, which was not giving discernable data.

  • Property mode set to 100644
File size: 434 bytes
Line 
1// stack: inserts and removes happen at the same end
2// insfirst: stack's action happens at the end called "first", "head" or "front"
3// allhead: inserts and removes happen via the api-provided "first"/"head"/"front"
4
5#define BOP_INSERT(lst, lastInsIter, item) BFX_INSERT_FIRST(B_UserItem, lst, (item))
6#define BOP_REMOVE(lst, remIter) BFX_REMOVE_FIRST(B_UserItem, lst)
7#define BOP_SWITCH_REMDIR(fwd, rev) rev
Note: See TracBrowser for help on using the repository browser.