From 0b470667d805ad5d6fa2fa10e7c269e74294cbcb Mon Sep 17 00:00:00 2001 From: cxl Date: Sat, 16 Feb 2013 10:16:12 +0000 Subject: [PATCH] .benchmarks: sizeof git-svn-id: svn://ultimatepp.org/upp/trunk@5809 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- benchmarks/sizeof/info.txt | 48 ++++++++++++++++++++++++++++++++++++ benchmarks/sizeof/main.cpp | 23 +++++++++-------- benchmarks/sizeof/sizeof.upp | 3 ++- 3 files changed, 63 insertions(+), 11 deletions(-) create mode 100644 benchmarks/sizeof/info.txt diff --git a/benchmarks/sizeof/info.txt b/benchmarks/sizeof/info.txt new file mode 100644 index 000000000..1cfa041c9 --- /dev/null +++ b/benchmarks/sizeof/info.txt @@ -0,0 +1,48 @@ +64 + +sizeof(bool) = 1 +sizeof(int) = 4 +sizeof(unsigned) = 4 +sizeof(long int) = 8 +sizeof(long) = 8 +sizeof(unsigned long) = 8 +sizeof(short int) = 2 +sizeof(byte) = 1 +sizeof(word) = 2 +sizeof(dword) = 4 +sizeof(qword) = 8 +sizeof(int64) = 8 +sizeof(uint64) = 8 +sizeof(float) = 4 +sizeof(double) = 8 +sizeof(long double) = 16 +sizeof(Date) = 4 +sizeof(Time) = 8 +sizeof(Size) = 8 +sizeof(Point) = 8 +sizeof(Rect) = 16 +sizeof(Color) = 4 +sizeof(Complex) = 16 +sizeof(Uuid) = 16 +sizeof(ValueArray) = 8 +sizeof(ValueMap) = 8 +sizeof(Mutex) = 40 +sizeof(RWMutex) = 56 +sizeof(Image) = 8 +sizeof(Font) = 8 +sizeof(AttrText) = 56 +sizeof(Painting) = 48 +sizeof(Drawing) = 40 +sizeof(Vector) = 16 +sizeof(Array) = 16 +sizeof(Index) = 72 +sizeof(ArrayIndex) = 72 +sizeof(ArrayMap) = 88 +sizeof(VectorMap) = 88 +sizeof(BiArray) = 24 +sizeof(BiVector) = 24 +sizeof(InVector) = 64 +sizeof(InArray) = 64 +sizeof(SortedIndex) = 72 +sizeof(String) = 16 +sizeof(WString) = 16 diff --git a/benchmarks/sizeof/main.cpp b/benchmarks/sizeof/main.cpp index d0d1548a1..f85f90e9f 100644 --- a/benchmarks/sizeof/main.cpp +++ b/benchmarks/sizeof/main.cpp @@ -20,16 +20,6 @@ GUI_APP_MAIN RDUMP(sizeof(float)); RDUMP(sizeof(double)); RDUMP(sizeof(long double)); - RDUMP(sizeof(Vector)); - RDUMP(sizeof(Array)); - RDUMP(sizeof(Index)); - RDUMP(sizeof(ArrayIndex)); - RDUMP(sizeof(ArrayMap)); - RDUMP(sizeof(VectorMap)); - RDUMP(sizeof(BiArray)); - RDUMP(sizeof(BiVector)); - RDUMP(sizeof(String)); - RDUMP(sizeof(WString)); RDUMP(sizeof(Date)); RDUMP(sizeof(Time)); RDUMP(sizeof(Size)); @@ -47,4 +37,17 @@ GUI_APP_MAIN RDUMP(sizeof(AttrText)); RDUMP(sizeof(Painting)); RDUMP(sizeof(Drawing)); + RDUMP(sizeof(Vector)); + RDUMP(sizeof(Array)); + RDUMP(sizeof(Index)); + RDUMP(sizeof(ArrayIndex)); + RDUMP(sizeof(ArrayMap)); + RDUMP(sizeof(VectorMap)); + RDUMP(sizeof(BiArray)); + RDUMP(sizeof(BiVector)); + RDUMP(sizeof(InVector)); + RDUMP(sizeof(InArray)); + RDUMP(sizeof(SortedIndex)); + RDUMP(sizeof(String)); + RDUMP(sizeof(WString)); } diff --git a/benchmarks/sizeof/sizeof.upp b/benchmarks/sizeof/sizeof.upp index 3559d219a..05e608db5 100644 --- a/benchmarks/sizeof/sizeof.upp +++ b/benchmarks/sizeof/sizeof.upp @@ -4,7 +4,8 @@ uses file main.cpp - depends() test.h; + depends() test.h, + info.txt; mainconfig "" = "GUI MT";