| 12345678910111213141516171819202122232425262728293031323334353637 |
- #include "test_common.h"
- extern "C" {
- #include "dataMemory.h"
- #include "pika_config_gtest.h"
- }
- extern "C" {
- void test_purec(void);
- }
- int main(int argc, char** argv) {
- int res = 0;
- mkdir("./test/out/packout", 0777);
- mkdir("./test/out/unpackout", 0777);
- #if USE_GOOGLE_TEST
- ::testing::InitGoogleTest(&argc, argv);
- res = RUN_ALL_TESTS();
- #else
- test_purec();
- #endif
- mem_pool_deinit();
- #if PIKA_ARG_CACHE_ENABLE
- extern PikaMemInfo g_PikaMemInfo;
- #if PIKA_GC_MARK_SWEEP_ENABLE
- extern PikaObjState g_PikaObjState;
- printf("[ GC]: object num max: %d, last GC: %d\r\n",
- g_PikaObjState.objCntMax, g_PikaObjState.objCntLastGC);
- #endif
- printf("[ Info]: alloc times: %d, cached times: %d (%0.2f%%)\r\n",
- g_PikaMemInfo.alloc_times, g_PikaMemInfo.alloc_times_cache,
- ((float)g_PikaMemInfo.alloc_times_cache /
- (float)g_PikaMemInfo.alloc_times) *
- 100.0);
- #endif
- return res;
- }
|