{"id":22747907,"url":"https://github.com/githubfoam/profiler-travisci","last_synced_at":"2026-01-08T05:31:02.561Z","repository":{"id":63484741,"uuid":"272374055","full_name":"githubfoam/profiler-travisci","owner":"githubfoam","description":"profiler valgrind gprof strace ltrace gperftools gnu fortran c++ python openmp makefile cmake","archived":false,"fork":false,"pushed_at":"2020-06-15T19:02:14.000Z","size":48,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T07:49:35.086Z","etag":null,"topics":["fortran90","gprof","multi-arch","openmp","optimization","profiler","valgrind"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/githubfoam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-15T07:45:04.000Z","updated_at":"2020-09-16T08:45:37.000Z","dependencies_parsed_at":"2022-11-19T20:46:30.501Z","dependency_job_id":null,"html_url":"https://github.com/githubfoam/profiler-travisci","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubfoam%2Fprofiler-travisci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubfoam%2Fprofiler-travisci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubfoam%2Fprofiler-travisci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/githubfoam%2Fprofiler-travisci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/githubfoam","download_url":"https://codeload.github.com/githubfoam/profiler-travisci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246281217,"owners_count":20752207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fortran90","gprof","multi-arch","openmp","optimization","profiler","valgrind"],"created_at":"2024-12-11T03:18:38.640Z","updated_at":"2026-01-08T05:31:02.520Z","avatar_url":"https://github.com/githubfoam.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# profiler-travisci\nprofiler valgrind gprof strace ltrace gperftools gnu fortran c++ python openmp makefile cmake\n\nTravis (.com) dev branch:\n[![Build Status](https://travis-ci.com/githubfoam/profiler-travisci.svg?branch=master)](https://travis-ci.com/githubfoam/profilers-travisci)  \n# ppc64le\n~~~~\nFlat profile:\n\nEach sample counts as 0.01 seconds.\n\n  %   cumulative   self              self     total           \n\n time   seconds   seconds    calls  Ts/call  Ts/call  name    \n\n100.24     12.58    12.58                             MAIN__\n\n %         the percentage of the total running time of the\n\ntime       program used by this function.\n\ncumulative a running sum of the number of seconds accounted\n\n seconds   for by this function and those listed above it.\n\n self      the number of seconds accounted for by this\n\nseconds    function alone.  This is the major sort for this\n\n           listing.\n\ncalls      the number of times this function was invoked, if\n\n           this function is profiled, else blank.\n\n self      the average number of milliseconds spent in this\n\nms/call    function per call, if this function is profiled,\n\n\t   else blank.\n\n total     the average number of milliseconds spent in this\n\nms/call    function and its descendents per call, if this\n\n\t   function is profiled, else blank.\n\nname       the name of the function.  This is the minor sort\n\n           for this listing. The index shows the location of\n\n\t   the function in the gprof listing. If the index is\n\n\t   in parenthesis it shows where it would appear in\n\n\t   the gprof listing if it were to be printed.\n\n\f\n\nCopyright (C) 2012-2018 Free Software Foundation, Inc.\n\nCopying and distribution of this file, with or without modification,\n\nare permitted in any medium without royalty provided the copyright\n\nnotice and this notice are preserved.\n\n==========Build finished with-Ofast===================\n\n   6.0914725065231323E-002   0.0000000000000000        1.5476670116186142E-002\n\nFlat profile:\n\nEach sample counts as 0.01 seconds.\n\n  %   cumulative   self              self     total           \n\n time   seconds   seconds    calls  Ts/call  Ts/call  name    \n\n100.24     12.61    12.61                             MAIN__\n\n %         the percentage of the total running time of the\n\ntime       program used by this function.\n\ncumulative a running sum of the number of seconds accounted\n\n seconds   for by this function and those listed above it.\n\n self      the number of seconds accounted for by this\n\nseconds    function alone.  This is the major sort for this\n\n           listing.\n\ncalls      the number of times this function was invoked, if\n\n           this function is profiled, else blank.\n\n self      the average number of milliseconds spent in this\n\nms/call    function per call, if this function is profiled,\n\n\t   else blank.\n\n total     the average number of milliseconds spent in this\n\nms/call    function and its descendents per call, if this\n\n\t   function is profiled, else blank.\n\nname       the name of the function.  This is the minor sort\n\n           for this listing. The index shows the location of\n\n\t   the function in the gprof listing. If the index is\n\n\t   in parenthesis it shows where it would appear in\n\n\t   the gprof listing if it were to be printed.\n\n\f\n\nCopyright (C) 2012-2018 Free Software Foundation, Inc.\n\nCopying and distribution of this file, with or without modification,\n\nare permitted in any medium without royalty provided the copyright\n\nnotice and this notice are preserved.\n\n==========Build finished with-O3===================\n\n~~~~\n~~~~\nOptimization Level\n\nCompile only. Default: -o2\n\nGFortran options: -o0, -o1, -o2, -o3, -os, -ofast\n\nSpecify -o0 to disable optimizations.\n\nSpecify -o1 to perform level-1 optimizations.\n\nSpecify -o2 to perform level-2 optimizations.\n\nSpecify -o3 to perform level-3 optimizations.\n\nSpecify -os to optimize for size.\n\nSpecify -ofast to perform level-3 optimizations plus disregard strict standards compliance.\n\nNote that -o3 or -ofast can cause your program to require more stack at runtime. If your program exceeds the maximum amount of stack at runtime, increase the stack by using the -stack option.\nhttp://www.lahey.com/docs/lgf13help/LFCOO0O1.htm\n\nOutput flags\nWarning flags\nFortran dialect flags\n        -fopenmp: Tells gfortran to compile using OpenMP. Without this flag, OpenMP directives in your code will be ignored.\n        -std=f95: Enforces strict compliance with the Fortran 95 standard. This is like -pedantic, except it generates errors instead of warnings.\nDebugging flags\nOptimization flags\nhttps://faculty.washington.edu/rjl/uwamath583s11/sphinx/notes/html/gfortran_flags.html\n~~~~\n\n~~~~\n\nGNU Fortran\nhttps://gcc.gnu.org/fortran/\n\nThe application programming interface (API) OpenMP (Open Multi-Processing) supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran,[3] on many platforms, instruction-set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows. It consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior.\nhttps://www.openmp.org/\n\nstrace is a diagnostic, debugging and instructional userspace utility for Linux\nhttps://strace.io/\n\nltrace is a debugging utility in Linux, used to display the calls a userspace application makes to shared libraries.\nhttps://en.wikipedia.org/wiki/Ltrace\n\ngperftools is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis\ntools\nhttps://github.com/gperftools/gperftools\n\nGprof is a performance analysis tool for Unix applications.\nhttps://en.wikipedia.org/wiki/Gprof\n\nValgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.\n\n It runs on the following platforms:\n X86/Linux, AMD64/Linux, ARM/Linux, ARM64/Linux, PPC32/Linux, PPC64/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, X86/Solaris, AMD64/Solaris, ARM/Android (2.3.x and later), ARM64/Android, X86/Android (4.0 and later), MIPS32/Android, X86/Darwin and AMD64/Darwin (Mac OS X 10.12).\nhttps://valgrind.org/\n\nGDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed\nhttp://www.gnu.org/software/gdb/\n\nhttps://www.onlinegdb.com/\n~~~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubfoam%2Fprofiler-travisci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithubfoam%2Fprofiler-travisci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithubfoam%2Fprofiler-travisci/lists"}