Changeset b195498 for doc/theses/mike_brooks_MMath/benchmarks/list
- Timestamp:
- Apr 24, 2025, 6:35:41 PM (5 months ago)
- Branches:
- master
- Children:
- 6b33e89, f85de47
- Parents:
- f632bd50
- Location:
- doc/theses/mike_brooks_MMath/benchmarks/list
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/mike_brooks_MMath/benchmarks/list/_classic.c
rf632bd50 rb195498 232 232 for ( t = 0; t < Times; t += 1 ) { 233 233 Repeat( insert_last( lst, s[i] ) ); 234 Repeat( remove( lst`first) );234 Repeat( remove( first( lst ) ) ); 235 235 } 236 236 end = clock(); -
doc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h
rf632bd50 rb195498 11 11 #define BFX_INSERT_BEFORE(S, lst, item, refIter) (insert_before(*refIter, item), (S*)&(item)) 12 12 #define BFX_INSERT_AFTER(S, lst, item, refIter) (insert_after (*refIter, item), (S*)&(item)) 13 #define BFX_REMOVE_FIRST(S, lst) remove( lst`first)14 #define BFX_REMOVE_LAST(S, lst) remove( lst`last)13 #define BFX_REMOVE_FIRST(S, lst) remove( first( lst ) ) 14 #define BFX_REMOVE_LAST(S, lst) remove( last( lst ) ) 15 15 #define BFX_REMOVE_HERE(S, lst, refIter) remove(*refIter) 16 16 #define BFX_INIT(S, lst) 17 17 18 #define BFX_GET_AFTER(S, lst, iter) (& (*iter)`next)19 #define BFX_GET_BEFORE(S, lst, iter) (& (*iter)`prev)18 #define BFX_GET_AFTER(S, lst, iter) (&next( *iter)) 19 #define BFX_GET_BEFORE(S, lst, iter) (&prev( *iter )) 20 20 #define BFX_IS_VALID_POS(S, lst, iter) ((iter)!=NULL) 21 21 #define BFX_DEREF_POS(S, lst, iter) (iter)
Note:
See TracChangeset
for help on using the changeset viewer.