Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1.             QString content=QString::fromLocal8Bit(file.readAll());
  2.             qDebug() << content;
  3.             /*
  4. catchchallenger (9509, #threads: 1)
  5. -------------------------------------------------------------------
  6. se.exec_start                                :    2684287448.746205
  7. se.vruntime                                  :    1277095189.518030
  8. se.sum_exec_runtime                          :             2.013108
  9. nr_switches                                  :                    4
  10. nr_voluntary_switches                        :                    3
  11. nr_involuntary_switches                      :                    1
  12. se.load.weight                               :                 1024
  13. se.avg.runnable_avg_sum                      :                18397
  14. se.avg.runnable_avg_period                   :                19082
  15. se.avg.load_avg_contrib                      :                  987
  16. se.avg.decay_count                           :           2559935996
  17. policy                                       :                    0
  18. prio                                         :                  120
  19. clock-delta                                  :                   12
  20. */
  21.             QRegularExpression regex("^.*se.sum_exec_runtime[ \t]*:[ \t]*([0-9]+).*$");
  22.             if(!regex.isValid())
  23.                 abort();
  24.             regex.setPatternOptions(QRegularExpression::CaseInsensitiveOption|QRegularExpression::MultilineOption);
  25.             if(content.contains(regex))
  26.             {
  27.                 content.replace(regex,"\\1");
  28.                 bool ok;
  29.                 qint64 returnedValue=content.toULongLong(&ok);
  30.                 if(!ok)
  31.                 {
  32.                     qDebug() << "File" << file.fileName() << "don't have se.sum_exec_runtime or have bug" << content;
  33.                     abort();
  34.                 }
  35.                 return returnedValue;
  36.             }
  37.             else
  38.                 qDebug() << "File" << file.fileName() << "don't have se.sum_exec_runtime" << content;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement