!19 Fix coding specification issue

Merge pull request !19 from wenlong_12/master
This commit is contained in:
openharmony_ci 2022-02-09 09:34:25 +00:00 committed by Gitee
commit fffc4265b3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
12 changed files with 91 additions and 69 deletions

View File

@ -13,6 +13,9 @@
* limitations under the License.
*/
#ifndef HIPERF_HASHLIST_HPP
#define HIPERF_HASHLIST_HPP
#include "hashlist.h"
namespace OHOS {
@ -997,4 +1000,4 @@ HashList<Key, Val>::ReclaimNode(LinkNode<Key, Val> *&pnode)
}
} // namespace HiPerf
} // namespace Developtools
} // namespace OHOS
} // namespace OHOS #endif // HIPERF_HASHLIST_HPP

View File

@ -16,7 +16,6 @@
#define HIPERF_PERF_FILE_FORMAT_H
#include <string>
#include <vector>
#include "perf_event_record.h"

View File

@ -19,7 +19,6 @@
#include <functional>
#include <string>
#include <unordered_map>
#include <vector>
#include "perf_event_record.h"
#include "perf_file_format.h"

View File

@ -19,10 +19,8 @@
#include <algorithm>
#include <cstdlib>
#include <functional>
#include <linux/perf_event.h>
#include <map>
#include <optional>
#include <set>
#include <stdio.h>
#include "debug_logger.h"

View File

@ -19,10 +19,7 @@
#include <algorithm>
#include <cstdlib>
#include <functional>
#include <linux/perf_event.h>
#include <map>
#include <optional>
#include <set>
#include <stdio.h>
#include "debug_logger.h"
@ -95,7 +92,9 @@ template<class K, class T>
void OutputJsonPair(FILE *output, const K &key, const T &value, bool first = false)
{
if (!first) {
fprintf(output, ",");
if (fprintf(output, ",") < 0) {
return;
}
}
OutputJsonKey(output, key);
OutputJsonValue(output, value);
@ -109,16 +108,20 @@ void OutputJsonVectorList(FILE *output, const std::string &key, const std::vecto
bool first = false)
{
if (!first) {
fprintf(output, ",");
if (fprintf(output, ",") < 0) {
return;
}
}
fprintf(output, "\"%s\":", key.c_str());
fprintf(output, "[");
auto it = value.begin();
while (it != value.end()) {
OutputJsonValue(output, *it, it == value.begin());
it++;
if (fprintf(output, "\"%s\":[", key.c_str()) != -1) {
auto it = value.begin();
while (it != value.end()) {
OutputJsonValue(output, *it, it == value.begin());
it++;
}
if (fprintf(output, "]") < 0) {
return;
}
}
fprintf(output, "]");
}
/*
@ -129,16 +132,21 @@ void OutputJsonMapList(FILE *output, const std::string &key, const std::map<K, V
bool first = false)
{
if (!first) {
fprintf(output, ",");
if (fprintf(output, ",") < 0) {
return;
}
}
fprintf(output, "\"%s\":", key.c_str());
fprintf(output, "[");
auto it = value.begin();
while (it != value.end()) {
OutputJsonValue(output, it->second, it == value.begin());
it++;
if (fprintf(output, "\"%s\":[", key.c_str()) != -1) {
fprintf(output, "[");
auto it = value.begin();
while (it != value.end()) {
OutputJsonValue(output, it->second, it == value.begin());
it++;
}
if (fprintf(output, "]") < 0) {
return;
}
}
fprintf(output, "]");
}
/*
@ -149,16 +157,20 @@ void OutputJsonMap(FILE *output, const std::string &key, const std::map<K, V> &v
bool first = false)
{
if (!first) {
fprintf(output, ",");
if (fprintf(output, ",") < 0) {
return;
}
}
fprintf(output, "\"%s\":", key.c_str());
fprintf(output, "{");
auto it = value.begin();
while (it != value.end()) {
OutputJsonPair(output, it->first, it->second, it == value.begin());
it++;
if (fprintf(output, "\"%s\":{", key.c_str()) != -1) {
auto it = value.begin();
while (it != value.end()) {
OutputJsonPair(output, it->first, it->second, it == value.begin());
it++;
}
if (fprintf(output, "}") < 0) {
return;
}
}
fprintf(output, "}");
}
template<class K, class V>
@ -177,10 +189,14 @@ struct ReportFuncMapItem {
std::string_view funcName_;
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "file", libId_, true);
OutputJsonPair(output, "symbol", funcName_);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
ReportFuncMapItem(int libId, std::string_view funcName) : libId_(libId), funcName_(funcName) {}
};
@ -194,11 +210,15 @@ struct ReportFuncItem {
ReportFuncItem(int functionId) : functionId_(functionId) {}
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "symbol", functionId_, true);
OutputJsonVectorList(output, "counts",
std::vector<uint64_t> {sampleCount_, eventCount_, subTreeEventCount_});
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
};
@ -214,7 +234,9 @@ struct ReportCallNodeItem {
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "selfEvents", selfEventCount_, true);
OutputJsonPair(output, "subEvents", subTreeEventCount_);
OutputJsonPair(output, "symbol", functionId_);
@ -224,7 +246,9 @@ struct ReportCallNodeItem {
OutputJsonPair(output, "reversed", reverseCaller_);
}
OutputJsonMapList(output, "callStack", childrenMap);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
uint64_t UpdateChildrenEventCount()
@ -252,11 +276,15 @@ struct ReportLibItem {
std::map<int, ReportFuncItem> funcs_;
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "fileId", libId_, true);
OutputJsonPair(output, "eventCount", eventCount_);
OutputJsonMapList(output, "functions", funcs_);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
};
@ -269,14 +297,18 @@ struct ReportThreadItem {
ReportCallNodeItem callNodeReverse;
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "tid", tid_, true);
OutputJsonPair(output, "eventCount", eventCount_);
OutputJsonPair(output, "sampleCount", sampleCount_);
OutputJsonMapList(output, "libs", libs_);
OutputJsonPair(output, "CallOrder", callNode);
OutputJsonPair(output, "CalledOrder", callNodeReverse);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
ReportThreadItem(pid_t id) : tid_(id), callNode(-1), callNodeReverse(-1) {}
};
@ -287,11 +319,15 @@ struct ReportProcessItem {
std::map<pid_t, ReportThreadItem> threads_;
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "pid", pid_, true);
OutputJsonPair(output, "eventCount", eventCount_);
OutputJsonMapList(output, "threads", threads_);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
ReportProcessItem(pid_t pid) : pid_(pid) {}
};
@ -303,11 +339,15 @@ struct ReportConfigItem {
std::map<pid_t, ReportProcessItem> processes_;
void OutputJson(FILE *output) const
{
fprintf(output, "{");
if (fprintf(output, "{") < 0) {
return;
}
OutputJsonPair(output, "eventConfigName", eventName_, true);
OutputJsonPair(output, "eventCount", eventCount_);
OutputJsonMapList(output, "processes", processes_);
fprintf(output, "}");
if (fprintf(output, "}") < 0) {
return;
}
}
ReportConfigItem(int index, std::string eventName) : index_(index), eventName_(eventName) {}
};

View File

@ -15,7 +15,6 @@
#ifndef HIPERF_RING_BUFFER_H
#define HIPERF_RING_BUFFER_H
#include <atomic>
#include <memory>
namespace OHOS {

View File

@ -15,13 +15,9 @@
#ifndef HIPERF_SUBCOMMAND_H_
#define HIPERF_SUBCOMMAND_H_
#include "utilities.h"
#include <cstdlib>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "utilities.h"
namespace OHOS {
namespace Developtools {

View File

@ -17,10 +17,6 @@
#include <memory>
#include <string>
#include <unistd.h>
#include <vector>
#include "noncopyable.h"
#include <utilities.h>
namespace OHOS {
namespace Developtools {

View File

@ -14,11 +14,9 @@
*/
#define HILOG_TAG "Report"
#include <set>
#include "report_json_file.h"
#include <memory>
#include <sstream>
#if is_mingw
#include <windows.h>
#else

View File

@ -15,10 +15,6 @@
#include "subcommand.h"
#include <map>
#include <memory>
#include <vector>
#include "debug_logger.h"
#include "option.h"
#include "subcommand_help.h"

View File

@ -19,14 +19,12 @@
#include <iostream>
#include <memory>
#include <math.h>
#include "debug_logger.h"
#include "subcommand_stat.h"
#include "utilities.h"
#define ONE_HUNDRED 100
#define THOUSNADS_SEPARATOR 3
const uint16_t ONE_HUNDRED = 100;
const uint16_t THOUSNADS_SEPARATOR = 3;
namespace OHOS {
namespace Developtools {
namespace HiPerf {

View File

@ -18,7 +18,7 @@
#include <cstdint>
#include <iostream>
#include <stdio.h>
#include <stdio>
#include <thread>
#include <vector>