-
- Downloads
test: obj_defrag_advanced
Create the most fragmented pool possible and try to defragment it.
- allocate multiple copies of graph nodes
- nodes in each copy are randomly ordered
- pick one copy of each node and free all others
- generating possibly most fragmented pmemobj pool
- store PMEMoids to other nodes within each node (the edges)
- defragment the pmemobj pool
- verify the result
Co-authored-by:
Oksana Salyk <oksana.salyk@intel.com>
Showing
- src/PMDK.sln 7 additions, 0 deletionssrc/PMDK.sln
- src/test/Makefile 2 additions, 1 deletionsrc/test/Makefile
- src/test/obj_defrag_advanced/.gitignore 1 addition, 0 deletionssrc/test/obj_defrag_advanced/.gitignore
- src/test/obj_defrag_advanced/Makefile 43 additions, 0 deletionssrc/test/obj_defrag_advanced/Makefile
- src/test/obj_defrag_advanced/TESTS.py 136 additions, 0 deletionssrc/test/obj_defrag_advanced/TESTS.py
- src/test/obj_defrag_advanced/obj_defrag_advanced.c 595 additions, 0 deletionssrc/test/obj_defrag_advanced/obj_defrag_advanced.c
- src/test/obj_defrag_advanced/obj_defrag_advanced.vcxproj 106 additions, 0 deletionssrc/test/obj_defrag_advanced/obj_defrag_advanced.vcxproj
- src/test/obj_defrag_advanced/obj_defrag_advanced.vcxproj.filters 54 additions, 0 deletions...t/obj_defrag_advanced/obj_defrag_advanced.vcxproj.filters
- src/test/obj_defrag_advanced/pgraph.c 271 additions, 0 deletionssrc/test/obj_defrag_advanced/pgraph.c
- src/test/obj_defrag_advanced/pgraph.h 68 additions, 0 deletionssrc/test/obj_defrag_advanced/pgraph.h
- src/test/obj_defrag_advanced/vgraph.c 159 additions, 0 deletionssrc/test/obj_defrag_advanced/vgraph.c
- src/test/obj_defrag_advanced/vgraph.h 76 additions, 0 deletionssrc/test/obj_defrag_advanced/vgraph.h
Loading
Please register or sign in to comment