├── .gitignore ├── BenchmarkDequeue.cpp ├── BenchmarkDequeue.h ├── BenchmarkList.cpp ├── BenchmarkList.h ├── BenchmarkQueue.cpp ├── BenchmarkQueue.h ├── ExpandingRingBuffer.h ├── JavaTrove ├── ShiftToMiddleArray.java ├── ShiftToMiddleArrayBenchmark.java └── ShiftToMiddleArrayBenchmarkTrove.java ├── LICENSE ├── Papers ├── ShiftToMiddleArray_WorkingPaper.pdf └── review_ICCS.txt ├── README.md ├── ShiftToMiddleArray.h ├── correctness_tests.cpp ├── main.cpp ├── stm.png ├── visualize.py └── visualize2.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/.gitignore -------------------------------------------------------------------------------- /BenchmarkDequeue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/BenchmarkDequeue.cpp -------------------------------------------------------------------------------- /BenchmarkDequeue.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "ShiftToMiddleArray.h" 3 | 4 | void run_benchmarks_deque(int operations); 5 | -------------------------------------------------------------------------------- /BenchmarkList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/BenchmarkList.cpp -------------------------------------------------------------------------------- /BenchmarkList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/BenchmarkList.h -------------------------------------------------------------------------------- /BenchmarkQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/BenchmarkQueue.cpp -------------------------------------------------------------------------------- /BenchmarkQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/BenchmarkQueue.h -------------------------------------------------------------------------------- /ExpandingRingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/ExpandingRingBuffer.h -------------------------------------------------------------------------------- /JavaTrove/ShiftToMiddleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/JavaTrove/ShiftToMiddleArray.java -------------------------------------------------------------------------------- /JavaTrove/ShiftToMiddleArrayBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/JavaTrove/ShiftToMiddleArrayBenchmark.java -------------------------------------------------------------------------------- /JavaTrove/ShiftToMiddleArrayBenchmarkTrove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/JavaTrove/ShiftToMiddleArrayBenchmarkTrove.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/LICENSE -------------------------------------------------------------------------------- /Papers/ShiftToMiddleArray_WorkingPaper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/Papers/ShiftToMiddleArray_WorkingPaper.pdf -------------------------------------------------------------------------------- /Papers/review_ICCS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/Papers/review_ICCS.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/README.md -------------------------------------------------------------------------------- /ShiftToMiddleArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/ShiftToMiddleArray.h -------------------------------------------------------------------------------- /correctness_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/correctness_tests.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/main.cpp -------------------------------------------------------------------------------- /stm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/stm.png -------------------------------------------------------------------------------- /visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/visualize.py -------------------------------------------------------------------------------- /visualize2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attilatorda/Shift-To-Middle_Array/HEAD/visualize2.py --------------------------------------------------------------------------------