Changeset 2426 for XIOS3/trunk/src/interface
- Timestamp:
- 11/21/22 16:38:46 (20 months ago)
- Location:
- XIOS3/trunk/src/interface/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/c/iccalendar.cpp
r2406 r2426 4 4 #include "exception.hpp" 5 5 #include "timer.hpp" 6 #include "mem_checker.hpp" 6 7 #include "context.hpp" 7 8 #include "context_client.hpp" … … 12 13 TRY 13 14 { 15 CMemChecker::get("XIOS update calendar").resume(); 14 16 CTimer::get("XIOS").resume(); 15 17 CTimer::get("XIOS update calendar").resume(); … … 23 25 CTimer::get("XIOS update calendar").suspend(); 24 26 CTimer::get("XIOS").suspend(); 27 CMemChecker::get("XIOS update calendar").suspend(); 25 28 } 26 29 CATCH_DUMP_STACK -
XIOS3/trunk/src/interface/c/icdata.cpp
r2406 r2426 25 25 #include "mpi.hpp" 26 26 #include "timer.hpp" 27 #include "mem_checker.hpp" 27 28 #include "array_new.hpp" 28 29 … … 119 120 TRY 120 121 { 122 CMemChecker::get("XIOS close definition").resume(); 123 121 124 CTimer::get("XIOS").resume(); 122 125 CTimer::get("XIOS close definition").resume(); … … 125 128 CTimer::get("XIOS close definition").suspend(); 126 129 CTimer::get("XIOS").suspend(); 130 131 CMemChecker::get("XIOS close definition").suspend(); 127 132 } 128 133 CATCH_DUMP_STACK … … 419 424 TRY 420 425 { 426 CMemChecker::get("XIOS send field").resume(); 421 427 CTimer::get("XIOS").resume(); 422 428 CTimer::get("XIOS send field").resume(); … … 428 434 CTimer::get("XIOS send field").suspend(); 429 435 CTimer::get("XIOS").suspend(); 436 CMemChecker::get("XIOS send field").suspend(); 430 437 } 431 438 CATCH_DUMP_STACK … … 446 453 TRY 447 454 { 455 CMemChecker::get("XIOS send field").resume(); 448 456 CTimer::get("XIOS").resume(); 449 457 CTimer::get("XIOS send field").resume(); … … 458 466 CTimer::get("XIOS send field").suspend(); 459 467 CTimer::get("XIOS").suspend(); 468 CMemChecker::get("XIOS send field").suspend(); 460 469 } 461 470 CATCH_DUMP_STACK … … 476 485 TRY 477 486 { 487 CMemChecker::get("XIOS send field").resume(); 478 488 CTimer::get("XIOS").resume(); 479 489 CTimer::get("XIOS send field").resume(); … … 488 498 CTimer::get("XIOS send field").suspend(); 489 499 CTimer::get("XIOS").suspend(); 500 CMemChecker::get("XIOS send field").suspend(); 490 501 } 491 502 CATCH_DUMP_STACK … … 508 519 TRY 509 520 { 521 CMemChecker::get("XIOS send field").resume(); 510 522 CTimer::get("XIOS").resume(); 511 523 CTimer::get("XIOS send field").resume(); … … 520 532 CTimer::get("XIOS send field").suspend(); 521 533 CTimer::get("XIOS").suspend(); 534 CMemChecker::get("XIOS send field").suspend(); 522 535 } 523 536 CATCH_DUMP_STACK … … 542 555 TRY 543 556 { 557 CMemChecker::get("XIOS send field").resume(); 544 558 CTimer::get("XIOS").resume(); 545 559 CTimer::get("XIOS send field").resume(); … … 554 568 CTimer::get("XIOS send field").suspend(); 555 569 CTimer::get("XIOS").suspend(); 570 CMemChecker::get("XIOS send field").suspend(); 556 571 } 557 572 CATCH_DUMP_STACK … … 578 593 TRY 579 594 { 595 CMemChecker::get("XIOS send field").resume(); 580 596 CTimer::get("XIOS").resume(); 581 597 CTimer::get("XIOS send field").resume(); … … 590 606 CTimer::get("XIOS send field").suspend(); 591 607 CTimer::get("XIOS").suspend(); 608 CMemChecker::get("XIOS send field").suspend(); 592 609 } 593 610 CATCH_DUMP_STACK … … 613 630 { 614 631 632 CMemChecker::get("XIOS send field").resume(); 615 633 CTimer::get("XIOS").resume(); 616 634 CTimer::get("XIOS send field").resume(); … … 625 643 CTimer::get("XIOS send field").suspend(); 626 644 CTimer::get("XIOS").suspend(); 645 CMemChecker::get("XIOS send field").suspend(); 627 646 } 628 647 CATCH_DUMP_STACK … … 649 668 TRY 650 669 { 670 CMemChecker::get("XIOS send field").resume(); 651 671 CTimer::get("XIOS").resume(); 652 672 CTimer::get("XIOS send field").resume(); … … 661 681 CTimer::get("XIOS send field").suspend(); 662 682 CTimer::get("XIOS").suspend(); 683 CMemChecker::get("XIOS send field").suspend(); 663 684 } 664 685 CATCH_DUMP_STACK … … 683 704 TRY 684 705 { 706 CMemChecker::get("XIOS send field").resume(); 685 707 CTimer::get("XIOS").resume(); 686 708 CTimer::get("XIOS send field").resume(); … … 695 717 CTimer::get("XIOS send field").suspend(); 696 718 CTimer::get("XIOS").suspend(); 719 CMemChecker::get("XIOS send field").suspend(); 697 720 } 698 721 CATCH_DUMP_STACK … … 712 735 TRY 713 736 { 737 CMemChecker::get("XIOS send field").resume(); 714 738 CTimer::get("XIOS").resume(); 715 739 CTimer::get("XIOS send field").resume(); … … 726 750 CTimer::get("XIOS send field").suspend(); 727 751 CTimer::get("XIOS").suspend(); 752 CMemChecker::get("XIOS send field").suspend(); 728 753 } 729 754 CATCH_DUMP_STACK … … 742 767 TRY 743 768 { 769 CMemChecker::get("XIOS send field").resume(); 744 770 CTimer::get("XIOS").resume(); 745 771 CTimer::get("XIOS send field").resume(); … … 756 782 CTimer::get("XIOS send field").suspend(); 757 783 CTimer::get("XIOS").suspend(); 784 CMemChecker::get("XIOS send field").suspend(); 758 785 } 759 786 CATCH_DUMP_STACK … … 774 801 TRY 775 802 { 803 CMemChecker::get("XIOS send field").resume(); 776 804 CTimer::get("XIOS").resume(); 777 805 CTimer::get("XIOS send field").resume(); … … 788 816 CTimer::get("XIOS send field").suspend(); 789 817 CTimer::get("XIOS").suspend(); 818 CMemChecker::get("XIOS send field").suspend(); 790 819 } 791 820 CATCH_DUMP_STACK … … 807 836 TRY 808 837 { 838 CMemChecker::get("XIOS send field").resume(); 809 839 CTimer::get("XIOS").resume(); 810 840 CTimer::get("XIOS send field").resume(); … … 821 851 CTimer::get("XIOS send field").suspend(); 822 852 CTimer::get("XIOS").suspend(); 853 CMemChecker::get("XIOS send field").suspend(); 823 854 } 824 855 CATCH_DUMP_STACK … … 843 874 TRY 844 875 { 876 CMemChecker::get("XIOS send field").resume(); 845 877 CTimer::get("XIOS").resume(); 846 878 CTimer::get("XIOS send field").resume(); … … 857 889 CTimer::get("XIOS send field").suspend(); 858 890 CTimer::get("XIOS").suspend(); 891 CMemChecker::get("XIOS send field").suspend(); 859 892 } 860 893 CATCH_DUMP_STACK … … 878 911 TRY 879 912 { 913 CMemChecker::get("XIOS send field").resume(); 880 914 CTimer::get("XIOS").resume(); 881 915 CTimer::get("XIOS send field").resume(); … … 892 926 CTimer::get("XIOS send field").suspend(); 893 927 CTimer::get("XIOS").suspend(); 928 CMemChecker::get("XIOS send field").suspend(); 894 929 } 895 930 CATCH_DUMP_STACK … … 913 948 TRY 914 949 { 950 CMemChecker::get("XIOS send field").resume(); 915 951 CTimer::get("XIOS").resume(); 916 952 CTimer::get("XIOS send field").resume(); … … 927 963 CTimer::get("XIOS send field").suspend(); 928 964 CTimer::get("XIOS").suspend(); 965 CMemChecker::get("XIOS send field").suspend(); 929 966 } 930 967 CATCH_DUMP_STACK … … 948 985 TRY 949 986 { 987 CMemChecker::get("XIOS send field").resume(); 950 988 CTimer::get("XIOS").resume(); 951 989 CTimer::get("XIOS recv field").resume(); … … 960 998 CTimer::get("XIOS recv field").suspend(); 961 999 CTimer::get("XIOS").suspend(); 1000 CMemChecker::get("XIOS send field").suspend(); 962 1001 } 963 1002 CATCH_DUMP_STACK … … 976 1015 TRY 977 1016 { 1017 CMemChecker::get("XIOS send field").resume(); 978 1018 CTimer::get("XIOS").resume(); 979 1019 CTimer::get("XIOS recv field").resume(); … … 988 1028 CTimer::get("XIOS recv field").suspend(); 989 1029 CTimer::get("XIOS").suspend(); 1030 CMemChecker::get("XIOS send field").suspend(); 990 1031 } 991 1032 CATCH_DUMP_STACK … … 1003 1044 TRY 1004 1045 { 1046 CMemChecker::get("XIOS send field").resume(); 1005 1047 CTimer::get("XIOS").resume(); 1006 1048 CTimer::get("XIOS recv field").resume(); … … 1015 1057 CTimer::get("XIOS recv field").suspend(); 1016 1058 CTimer::get("XIOS").suspend(); 1059 CMemChecker::get("XIOS send field").suspend(); 1017 1060 } 1018 1061 CATCH_DUMP_STACK … … 1031 1074 TRY 1032 1075 { 1076 CMemChecker::get("XIOS send field").resume(); 1033 1077 CTimer::get("XIOS").resume(); 1034 1078 CTimer::get("XIOS recv field").resume(); … … 1043 1087 CTimer::get("XIOS recv field").suspend(); 1044 1088 CTimer::get("XIOS").suspend(); 1089 CMemChecker::get("XIOS send field").suspend(); 1045 1090 } 1046 1091 CATCH_DUMP_STACK … … 1061 1106 TRY 1062 1107 { 1108 CMemChecker::get("XIOS send field").resume(); 1063 1109 CTimer::get("XIOS").resume(); 1064 1110 CTimer::get("XIOS recv field").resume(); … … 1073 1119 CTimer::get("XIOS recv field").suspend(); 1074 1120 CTimer::get("XIOS").suspend(); 1121 CMemChecker::get("XIOS send field").suspend(); 1075 1122 } 1076 1123 CATCH_DUMP_STACK … … 1092 1139 TRY 1093 1140 { 1141 CMemChecker::get("XIOS send field").resume(); 1094 1142 CTimer::get("XIOS").resume(); 1095 1143 CTimer::get("XIOS recv field").resume(); … … 1104 1152 CTimer::get("XIOS recv field").suspend(); 1105 1153 CTimer::get("XIOS").suspend(); 1154 CMemChecker::get("XIOS send field").suspend(); 1106 1155 } 1107 1156 CATCH_DUMP_STACK … … 1123 1172 TRY 1124 1173 { 1174 CMemChecker::get("XIOS send field").resume(); 1125 1175 CTimer::get("XIOS").resume(); 1126 1176 CTimer::get("XIOS recv field").resume(); … … 1135 1185 CTimer::get("XIOS recv field").suspend(); 1136 1186 CTimer::get("XIOS").suspend(); 1187 CMemChecker::get("XIOS send field").suspend(); 1137 1188 } 1138 1189 CATCH_DUMP_STACK … … 1155 1206 TRY 1156 1207 { 1208 CMemChecker::get("XIOS send field").resume(); 1157 1209 CTimer::get("XIOS").resume(); 1158 1210 CTimer::get("XIOS recv field").resume(); … … 1167 1219 CTimer::get("XIOS recv field").suspend(); 1168 1220 CTimer::get("XIOS").suspend(); 1221 CMemChecker::get("XIOS send field").suspend(); 1169 1222 } 1170 1223 CATCH_DUMP_STACK … … 1190 1243 TRY 1191 1244 { 1245 CMemChecker::get("XIOS send field").resume(); 1192 1246 CTimer::get("XIOS").resume(); 1193 1247 CTimer::get("XIOS recv field").resume(); … … 1204 1258 CTimer::get("XIOS recv field").suspend(); 1205 1259 CTimer::get("XIOS").suspend(); 1260 CMemChecker::get("XIOS send field").suspend(); 1206 1261 } 1207 1262 CATCH_DUMP_STACK … … 1221 1276 TRY 1222 1277 { 1278 CMemChecker::get("XIOS send field").resume(); 1223 1279 CTimer::get("XIOS").resume(); 1224 1280 CTimer::get("XIOS recv field").resume(); … … 1235 1291 CTimer::get("XIOS recv field").suspend(); 1236 1292 CTimer::get("XIOS").suspend(); 1293 CMemChecker::get("XIOS send field").suspend(); 1237 1294 } 1238 1295 CATCH_DUMP_STACK … … 1253 1310 TRY 1254 1311 { 1312 CMemChecker::get("XIOS send field").resume(); 1255 1313 CTimer::get("XIOS").resume(); 1256 1314 CTimer::get("XIOS recv field").resume(); … … 1267 1325 CTimer::get("XIOS recv field").suspend(); 1268 1326 CTimer::get("XIOS").suspend(); 1327 CMemChecker::get("XIOS send field").suspend(); 1269 1328 } 1270 1329 CATCH_DUMP_STACK … … 1284 1343 TRY 1285 1344 { 1345 CMemChecker::get("XIOS send field").resume(); 1286 1346 CTimer::get("XIOS").resume(); 1287 1347 CTimer::get("XIOS recv field").resume(); … … 1298 1358 CTimer::get("XIOS recv field").suspend(); 1299 1359 CTimer::get("XIOS").suspend(); 1360 CMemChecker::get("XIOS send field").suspend(); 1300 1361 } 1301 1362 CATCH_DUMP_STACK … … 1316 1377 TRY 1317 1378 { 1379 CMemChecker::get("XIOS send field").resume(); 1318 1380 CTimer::get("XIOS").resume(); 1319 1381 CTimer::get("XIOS recv field").resume(); … … 1330 1392 CTimer::get("XIOS recv field").suspend(); 1331 1393 CTimer::get("XIOS").suspend(); 1394 CMemChecker::get("XIOS send field").suspend(); 1332 1395 } 1333 1396 CATCH_DUMP_STACK … … 1351 1414 TRY 1352 1415 { 1416 CMemChecker::get("XIOS send field").resume(); 1353 1417 CTimer::get("XIOS").resume(); 1354 1418 CTimer::get("XIOS recv field").resume(); … … 1365 1429 CTimer::get("XIOS recv field").suspend(); 1366 1430 CTimer::get("XIOS").suspend(); 1431 CMemChecker::get("XIOS send field").suspend(); 1367 1432 } 1368 1433 CATCH_DUMP_STACK … … 1385 1450 TRY 1386 1451 { 1452 CMemChecker::get("XIOS send field").resume(); 1387 1453 CTimer::get("XIOS").resume(); 1388 1454 CTimer::get("XIOS recv field").resume(); … … 1399 1465 CTimer::get("XIOS recv field").suspend(); 1400 1466 CTimer::get("XIOS").suspend(); 1467 CMemChecker::get("XIOS send field").suspend(); 1401 1468 } 1402 1469 CATCH_DUMP_STACK … … 1421 1488 TRY 1422 1489 { 1490 CMemChecker::get("XIOS send field").resume(); 1423 1491 CTimer::get("XIOS").resume(); 1424 1492 CTimer::get("XIOS recv field").resume(); … … 1435 1503 CTimer::get("XIOS recv field").suspend(); 1436 1504 CTimer::get("XIOS").suspend(); 1505 CMemChecker::get("XIOS send field").suspend(); 1437 1506 } 1438 1507 CATCH_DUMP_STACK -
XIOS3/trunk/src/interface/c/icmem_checker.cpp
r2418 r2426 11 11 void cxios_mem_checker_get(double* mem) 12 12 { 13 *mem=CMemChecker::getMemRSS(); 13 std::vector<double> memories = CMemChecker::getMem(); 14 if (memories.size()>1) 15 { 16 *mem=memories[1]; //rss 17 } 18 else 19 { 20 *mem = 0.; 21 } 14 22 } 15 23
Note: See TracChangeset
for help on using the changeset viewer.