summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilian Wolff <milian.wolff@kdab.com>2020-06-12 21:35:39 +0200
committerMilian Wolff <milian.wolff@kdab.com>2020-09-11 10:30:40 +0000
commitfdb22739980e188aadfa369881f50bf737e82c43 (patch)
treea6ab24b76c51d28822c2407f1a1ec33f49cd8231
parentd793de5b3c6aa88c556609935fdee41884b24a7e (diff)
Improve support for applications that rely on fork for parallelism
A forked process inherits the elfmap of the parent, thus we need to copy that data when we encounter a fork event. This is complicated by the fact that the task events and mmap events need to be sorted first. Thus, we need to find the fork event when we deplete the buffers after sorting and then initialize the child process elf map with the one from the parent process. Furthermore, pass the ppid through the ThreadStart event, to allow client applications to inherit the comm for the newly created process. Fixes: https://github.com/KDAB/hotspot/issues/241 Change-Id: I5de13644e12def6704c5f622428a815fd87d2af4 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-rw-r--r--app/perfdata.h2
-rw-r--r--app/perfelfmap.h6
-rw-r--r--app/perfsymboltable.cpp11
-rw-r--r--app/perfsymboltable.h6
-rw-r--r--app/perfunwind.cpp16
-rwxr-xr-xtests/auto/perfdata/fork_static_gcc/forkbin0 -> 816816 bytes
-rw-r--r--tests/auto/perfdata/fork_static_gcc/perf.data.zstdbin0 -> 35853 bytes
-rw-r--r--tests/auto/perfdata/fork_static_gcc/perf.data.zstd.expected.txt1344
-rw-r--r--tests/auto/perfdata/tst_perfdata.cpp4
-rw-r--r--tests/auto/shared/perfparsertestclient.cpp9
-rw-r--r--tests/auto/shared/perfparsertestclient.h6
-rw-r--r--tests/manual/clients/fork.c24
12 files changed, 1420 insertions, 8 deletions
diff --git a/app/perfdata.h b/app/perfdata.h
index 2bd1554..fcabe1f 100644
--- a/app/perfdata.h
+++ b/app/perfdata.h
@@ -576,6 +576,8 @@ public:
bool sampleIdAll = false);
qint32 childTid() const { return m_tid; }
qint32 childPid() const { return m_pid; }
+ qint32 parentTid() const { return m_ptid; }
+ qint32 parentPid() const { return m_ppid; }
private:
qint32 m_pid, m_ppid;
qint32 m_tid, m_ptid;
diff --git a/app/perfelfmap.h b/app/perfelfmap.h
index cb8c8fd..0296e1b 100644
--- a/app/perfelfmap.h
+++ b/app/perfelfmap.h
@@ -106,6 +106,12 @@ public:
bool isAddressInRange(quint64 addr) const;
+ void copyDataFrom(const PerfElfMap *parent)
+ {
+ m_elfs = parent->m_elfs;
+ m_lastBase = parent->m_lastBase;
+ }
+
signals:
void aboutToInvalidate(const ElfInfo &elf);
diff --git a/app/perfsymboltable.cpp b/app/perfsymboltable.cpp
index aabbb9a..240b46a 100644
--- a/app/perfsymboltable.cpp
+++ b/app/perfsymboltable.cpp
@@ -562,7 +562,6 @@ Dwfl_Module *PerfSymbolTable::module(quint64 addr, const PerfElfMap::ElfInfo &el
const auto base = m_elfs.findElf(elf.baseAddr);
if (base.addr == elf.baseAddr && !base.pgoff && elf.originalPath == base.originalPath && elf.addr != base.addr)
return module(addr, base);
- qWarning() << "stale base mapping referenced:" << elf << base << dec << m_pid << hex << addr;
}
Dwfl_Module *mod = dwfl_addrmodule(m_dwfl, addr);
@@ -1138,6 +1137,7 @@ PerfSymbolTable::ElfAndFile &PerfSymbolTable::ElfAndFile::operator=(
clear();
m_elf = other.m_elf;
m_file = other.m_file;
+ m_fullPath = std::move(other.m_fullPath);
other.m_elf = nullptr;
other.m_file = -1;
}
@@ -1159,6 +1159,7 @@ void PerfSymbolTable::ElfAndFile::clear()
}
PerfSymbolTable::ElfAndFile::ElfAndFile(const QFileInfo &fullPath)
+ : m_fullPath(fullPath)
{
m_file = eu_compat_open(fullPath.absoluteFilePath().toLocal8Bit().constData(),
O_RDONLY | O_BINARY);
@@ -1173,8 +1174,14 @@ PerfSymbolTable::ElfAndFile::ElfAndFile(const QFileInfo &fullPath)
}
PerfSymbolTable::ElfAndFile::ElfAndFile(PerfSymbolTable::ElfAndFile &&other)
- : m_elf(other.m_elf), m_file(other.m_file)
+ : m_elf(other.m_elf), m_file(other.m_file), m_fullPath(std::move(other.m_fullPath))
{
other.m_elf = nullptr;
other.m_file = -1;
}
+
+void PerfSymbolTable::initAfterFork(const PerfSymbolTable* parent)
+{
+ m_elfs.copyDataFrom(&parent->m_elfs);
+ m_firstElf = ElfAndFile(parent->m_firstElf.fullPath());
+}
diff --git a/app/perfsymboltable.h b/app/perfsymboltable.h
index d41b683..6b2c12b 100644
--- a/app/perfsymboltable.h
+++ b/app/perfsymboltable.h
@@ -74,6 +74,8 @@ public:
void clearCache();
bool cacheIsDirty() const { return m_cacheIsDirty; }
+ void initAfterFork(const PerfSymbolTable *parent);
+
private:
// Report an mmap to dwfl and parse it for symbols and inlines, or simply return it if dwfl has
// it already
@@ -84,7 +86,7 @@ private:
class ElfAndFile {
public:
ElfAndFile() {}
- ElfAndFile(const QFileInfo &fullPath);
+ explicit ElfAndFile(const QFileInfo &fullPath);
ElfAndFile(ElfAndFile &&other);
ElfAndFile &operator=(ElfAndFile &&other);
ElfAndFile(const ElfAndFile &other) = delete;
@@ -92,12 +94,14 @@ private:
~ElfAndFile();
Elf *elf() const { return m_elf; }
+ QFileInfo fullPath() const { return m_fullPath; }
private:
void clear();
Elf *m_elf = nullptr;
int m_file = -1;
+ QFileInfo m_fullPath;
};
QFile m_perfMapFile;
diff --git a/app/perfunwind.cpp b/app/perfunwind.cpp
index 07ead96..e277191 100644
--- a/app/perfunwind.cpp
+++ b/app/perfunwind.cpp
@@ -689,7 +689,7 @@ void PerfUnwind::analyze(const PerfRecordSample &sample)
void PerfUnwind::fork(const PerfRecordFork &sample)
{
bufferEvent(TaskEvent{sample.childPid(), sample.childTid(), sample.time(), sample.cpu(),
- 0, ThreadStart},
+ sample.parentPid(), ThreadStart},
&m_taskEventsBuffer, &m_stats.numTaskEventsInRound);
}
@@ -948,16 +948,24 @@ void PerfUnwind::flushEventBuffer(uint desiredBufferSize)
m_lastFlushMaxTime = timestamp;
}
- forwardMmapBuffer(mmapIt, mmapEnd, timestamp);
-
for (; taskEventIt != taskEventEnd && taskEventIt->time() <= sampleIt->time();
++taskEventIt) {
if (!m_stats.enabled) {
+ // flush the mmap buffer on fork events to allow initialization with the correct state
+ if (taskEventIt->m_type == ThreadStart && taskEventIt->m_pid != taskEventIt->m_payload) {
+ forwardMmapBuffer(mmapIt, mmapEnd, taskEventIt->time());
+ const auto childPid = taskEventIt->m_pid;
+ const auto parentPid = taskEventIt->m_payload;
+ symbolTable(childPid)->initAfterFork(symbolTable(parentPid));
+ }
+
sendTaskEvent(*taskEventIt);
}
m_eventBufferSize -= taskEventIt->size();
}
+ forwardMmapBuffer(mmapIt, mmapEnd, timestamp);
+
analyze(*sampleIt);
m_eventBufferSize -= sampleIt->size();
}
@@ -1034,7 +1042,7 @@ void PerfUnwind::sendTaskEvent(const TaskEvent& taskEvent)
if (taskEvent.m_type == ContextSwitchDefinition)
stream << static_cast<bool>(taskEvent.m_payload);
- else if (taskEvent.m_type == Command)
+ else if (taskEvent.m_type == Command || taskEvent.m_type == ThreadStart)
stream << taskEvent.m_payload;
sendBuffer(buffer);
diff --git a/tests/auto/perfdata/fork_static_gcc/fork b/tests/auto/perfdata/fork_static_gcc/fork
new file mode 100755
index 0000000..63f500e
--- /dev/null
+++ b/tests/auto/perfdata/fork_static_gcc/fork
Binary files differ
diff --git a/tests/auto/perfdata/fork_static_gcc/perf.data.zstd b/tests/auto/perfdata/fork_static_gcc/perf.data.zstd
new file mode 100644
index 0000000..2407134
--- /dev/null
+++ b/tests/auto/perfdata/fork_static_gcc/perf.data.zstd
Binary files differ
diff --git a/tests/auto/perfdata/fork_static_gcc/perf.data.zstd.expected.txt b/tests/auto/perfdata/fork_static_gcc/perf.data.zstd.expected.txt
new file mode 100644
index 0000000..58690af
--- /dev/null
+++ b/tests/auto/perfdata/fork_static_gcc/perf.data.zstd.expected.txt
@@ -0,0 +1,1344 @@
+fork 18175 18175 4226.737904138
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.740178957
+ cycles: 5000000
+
+ 22cbdf
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.742455979
+ cycles: 5000000
+
+ 22ca1b
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.744733012
+ cycles: 5000000
+
+ 22ae43
+ 22aae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.747010114
+ cycles: 5000000
+
+ 22af12
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.749287237
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.751564419
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.753841502
+ cycles: 5000000
+
+ 22c93d
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.756118554
+ cycles: 5000000
+
+ 22caa9
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.758396018
+ cycles: 5000000
+
+ 22c93d
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.760673150
+ cycles: 5000000
+
+ 22adce
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.762950563
+ cycles: 5000000
+
+ 22964e
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.765227937
+ cycles: 5000000
+
+ 22cfad
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.767505059
+ cycles: 5000000
+
+ 22c914
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.769782492
+ cycles: 5000000
+
+ 22ae3a
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.772059915
+ cycles: 5000000
+
+ 22cfe6
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.774337058
+ cycles: 5000000
+
+ 22aea0
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.776614481
+ cycles: 5000000
+
+ 22ad75
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.778891594
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.781168746
+ cycles: 5000000
+
+ 22ae1a
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.783445869
+ cycles: 5000000
+
+ 22c8c3
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.785293666
+ cycles: 5000000
+
+ 22cb8f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.787007772
+ cycles: 5000000
+
+ 22ae1a
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.788096826
+ cycles: 5000000
+
+ 22ad75
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.789185889
+ cycles: 5000000
+
+ 22c8a1
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.790288238
+ cycles: 5000000
+
+ 22ca4f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.791389273
+ cycles: 5000000
+
+ 22adfa
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.792490720
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.793603578
+ cycles: 5000000
+
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.794710705
+ cycles: 5000000
+
+ 22ad5f
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.795818133
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.796933386
+ cycles: 5000000
+
+ 22ccc3
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.798046685
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.799160244
+ cycles: 5000000
+
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.800273553
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.801386812
+ cycles: 5000000
+
+ 22ae9c
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.802500371
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.803613680
+ cycles: 5000000
+
+ 22ae6c
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.804726929
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.805840198
+ cycles: 5000000
+
+ 22c96f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.806953497
+ cycles: 5000000
+
+ 22cfa5
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.808066746
+ cycles: 5000000
+
+ 22cde5
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.809180325
+ cycles: 5000000
+
+ 22ace6
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.810299725
+ cycles: 5000000
+
+ 229653
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.811412904
+ cycles: 5000000
+
+ 22c80a
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.812537574
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.813657095
+ cycles: 5000000
+
+ 22ad65
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.814776575
+ cycles: 5000000
+
+ 22adf1
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.815903840
+ cycles: 5000000
+
+ 22af28
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.817017149
+ cycles: 5000000
+
+ 22ac78
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.818139836
+ cycles: 5000000
+
+ 22c81f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.819259367
+ cycles: 5000000
+
+ 22c9f9
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.820378887
+ cycles: 5000000
+
+ 22c93d
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.821503317
+ cycles: 5000000
+
+ 22ab19
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.822622817
+ cycles: 5000000
+
+ 22adce
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.823742358
+ cycles: 5000000
+
+ 22ac37
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.824861818
+ cycles: 5000000
+
+ 22adce
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.825981299
+ cycles: 5000000
+
+ 22ac29
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.827100820
+ cycles: 5000000
+
+ 22adce
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.828220300
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.829337336
+ cycles: 5000000
+
+ 22cff8
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.830460724
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.831585144
+ cycles: 5000000
+
+ 22cc92
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.832711787
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.833831228
+ cycles: 5000000
+
+ 22ae3e
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.834952612
+ cycles: 5000000
+
+ 22c93d
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.836072744
+ cycles: 5000000
+
+ 22ad89
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.837184870
+ cycles: 5000000
+
+ 22cb49
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.838291998
+ cycles: 5000000
+
+ 22ad75
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.839399105
+ cycles: 5000000
+
+ 22c837
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.840506573
+ cycles: 5000000
+
+ 22cd35
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.841613690
+ cycles: 5000000
+
+ 22ad89
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.842720818
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.843842873
+ cycles: 5000000
+
+ 22abaa
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.844964397
+ cycles: 5000000
+
+ 22ae43
+ 22aae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.846071505
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.847178972
+ cycles: 5000000
+
+ 22ca30
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.848286060
+ cycles: 5000000
+
+ 22cb0b
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.849393177
+ cycles: 5000000
+
+ 22ac37
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.850500635
+ cycles: 5000000
+
+ 22ae80
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.851617380
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.852736861
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295cb
+ 229585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.853848707
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.854955804
+ cycles: 5000000
+
+ 22cb8b
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.856067881
+ cycles: 5000000
+
+ 22c939
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.857175038
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.858282136
+ cycles: 5000000
+
+ 22ae1a
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.859389553
+ cycles: 5000000
+
+ 22ac05
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.860496711
+ cycles: 5000000
+
+ 22adce
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.861603838
+ cycles: 5000000
+
+ 22acfb
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.862716235
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.863828663
+ cycles: 5000000
+
+ 22ac09
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.864935780
+ cycles: 5000000
+
+ 22c80a
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.866043218
+ cycles: 5000000
+
+ 22cd0d
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.867166445
+ cycles: 5000000
+
+ 22ce45
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.868289192
+ cycles: 5000000
+
+ 22ca4f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229644
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.869413131
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.870528914
+ cycles: 5000000
+
+ 22cf20
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.871635992
+ cycles: 5000000
+
+ 22ac49
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.872743129
+ cycles: 5000000
+
+ 22c914
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.873850286
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.874957414
+ cycles: 5000000
+
+ 22ce2f
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.876064551
+ cycles: 5000000
+
+ 22c914
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22965c
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.877171698
+ cycles: 5000000
+
+ 22c825
+ 22c800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229635
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.878278816
+ cycles: 5000000
+
+ 22ac37
+ 253ae0 __branred fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22cd2e
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 229613
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
+fork 18175 18175 4226.879385963
+ cycles: 5000000
+
+ 22c829
+ 255800 __cos_fma fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 2295e8
+ 252585 main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22ec02
+ 22e760 __libc_start_main fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+ 22948d
+ 229460 _start fork /home/milian/projects/kdab/rnd/hotspot/3rdparty/perfparser/tests/auto/perfdata/fork_static_gcc/fork
+
diff --git a/tests/auto/perfdata/tst_perfdata.cpp b/tests/auto/perfdata/tst_perfdata.cpp
index e496b91..e1f1f31 100644
--- a/tests/auto/perfdata/tst_perfdata.cpp
+++ b/tests/auto/perfdata/tst_perfdata.cpp
@@ -212,6 +212,7 @@ void TestPerfData::testFiles_data()
"vector_static_clang/perf.data",
"vector_static_gcc/perf.data",
"vector_static_gcc/perf.data.zstd",
+ "fork_static_gcc/perf.data.zstd",
};
for (auto file : files)
QTest::addRow("%s", file) << file;
@@ -240,7 +241,8 @@ void TestPerfData::testFiles()
QVERIFY(input.open(QIODevice::ReadOnly));
// don't try to parse kallsyms here, it's not the main point and it wouldn't be portable without the mapping file
// from where we recorded the data. these files are usually large, and we don't want to bloat the repo too much
- QTest::ignoreMessage(QtWarningMsg, QRegularExpression("Failed to parse kernel symbol mapping file \".+\": Mapping is empty"));
+ if (QTest::currentDataTag() != QLatin1String("fork_static_gcc/perf.data.zstd"))
+ QTest::ignoreMessage(QtWarningMsg, QRegularExpression("Failed to parse kernel symbol mapping file \".+\": Mapping is empty"));
unwind.setKallsymsPath(QProcess::nullDevice());
process(&unwind, &input);
}
diff --git a/tests/auto/shared/perfparsertestclient.cpp b/tests/auto/shared/perfparsertestclient.cpp
index 9f51130..04d1c75 100644
--- a/tests/auto/shared/perfparsertestclient.cpp
+++ b/tests/auto/shared/perfparsertestclient.cpp
@@ -79,6 +79,13 @@ void PerfParserTestClient::extractTrace(QIODevice *device)
stream >> eventType;
switch (eventType) {
+ case ThreadStart: {
+ ThreadStartEvent threadStart;
+ stream >> threadStart.pid >> threadStart.tid >> threadStart.time >> threadStart.cpu >> threadStart.ppid;
+ m_threadStarts.append(threadStart);
+ m_commands.insert(threadStart.pid, m_commands.value(threadStart.ppid));
+ break;
+ }
case ThreadEnd: {
ThreadEndEvent threadEnd;
stream >> threadEnd.pid >> threadEnd.tid >> threadEnd.time >> threadEnd.cpu;
@@ -90,6 +97,8 @@ void PerfParserTestClient::extractTrace(QIODevice *device)
stream >> command.pid >> command.tid >> command.time >> command.cpu >> command.name;
checkString(command.name);
m_commands.insert(command.tid, command);
+ if (command.pid != command.tid && !m_commands.contains(command.pid))
+ m_commands.insert(command.pid, command);
break;
}
case LocationDefinition: {
diff --git a/tests/auto/shared/perfparsertestclient.h b/tests/auto/shared/perfparsertestclient.h
index 7d4a7b1..9b120e5 100644
--- a/tests/auto/shared/perfparsertestclient.h
+++ b/tests/auto/shared/perfparsertestclient.h
@@ -52,6 +52,11 @@ public:
{
};
+ struct ThreadStartEvent : public ThreadEvent
+ {
+ qint32 ppid = -1;
+ };
+
struct CommandEvent : public ThreadEvent {
qint32 name = -1;
};
@@ -125,6 +130,7 @@ private:
QVector<QByteArray> m_strings;
QVector<AttributeEvent> m_attributes;
QHash<qint32, CommandEvent> m_commands;
+ QVector<ThreadStartEvent> m_threadStarts;
QVector<ThreadEndEvent> m_threadEnds;
QVector<LocationEvent> m_locations;
QHash<qint32, SymbolEvent> m_symbols;
diff --git a/tests/manual/clients/fork.c b/tests/manual/clients/fork.c
new file mode 100644
index 0000000..c17f80a
--- /dev/null
+++ b/tests/manual/clients/fork.c
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: LGPL-2.1-or-later
+
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <math.h>
+
+int main()
+{
+ pid_t child = fork();
+ if (child == 0) {
+ double sum = 0;
+ for (int i = 0; i < 1000000; ++i) {
+ sum += cos(cos(i) * cos(i) + cos(i * i) + cos(cos(i)));
+ }
+ printf("sum is: %g\n", sum);
+ } else {
+ printf("waiting for child\n");
+ waitpid(child, NULL, 0);
+ printf("done waiting\n");
+ }
+ return 0;
+}