zoukankan      html  css  js  c++  java
  • Stacktack overview

    class Lifecycle(models.Model):
        """The Lifecycle table is the Master for a group of
        Timing detail records. There is one Lifecycle row for
        each instance seen in the event stream. The Timings
        relate to the execution time for each .start/.end event
        pair for this instance. These pairs are over the entire
        lifespan of the instance, even across multiple api requests."""
        instance = models.CharField(max_length=50, null=True,
                                    blank=True, db_index=True)
        last_state = models.CharField(max_length=50, null=True,
                                 blank=True, db_index=True)
        last_task_state = models.CharField(max_length=50, null=True,
                                 blank=True, db_index=True)
        last_raw = models.ForeignKey(RawData, null=True)

    class Timing(models.Model):
        """Each Timing record corresponds to a .start/.end event pair
        for an instance. It tracks how long it took this operation
        to execute."""
        name = models.CharField(max_length=50, db_index=True)
        lifecycle = models.ForeignKey(Lifecycle)
        start_raw = models.ForeignKey(RawData, related_name='+', null=True)
        end_raw = models.ForeignKey(RawData, related_name='+', null=True)

        start_when = models.DecimalField(null=True, max_digits=20,
                                         decimal_places=6)
        end_when = models.DecimalField(null=True, max_digits=20, decimal_places=6)

        diff = models.DecimalField(null=True, max_digits=20, decimal_places=6,
                                   db_index=True)

    def aggregate_lifecycle(raw):
        """Roll up the raw event into a Lifecycle object
        and a bunch of Timing objects.

        We can use this for summarized timing reports.

  • 相关阅读:
    这些 Drawable 的小技巧,你都了解吗?
    Android 软键盘的显示和隐藏,这样操作就对了
    在 ReactNative 的 App 中,集成 Bugly 你会遇到的一些坑
    聊聊 Material Design 里,阴影的那些事儿!
    PAT 1069 1070 1071 1072
    PAT1021 Deepest Root
    关于素数:求不超过n的素数,素数的判定(Miller Rabin 测试)
    PAT《数据结构学习与实验指导》实验项目集 2-05 2-06 2-07 2-08
    LeetCode:Gas Station
    LeetCode:Candy
  • 原文地址:https://www.cnblogs.com/allcloud/p/5462041.html
Copyright © 2011-2022 走看看