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.

  • 相关阅读:
    网站制作教程之PageAdmin网站管理系统(cms)实现多域名访问
    免费企业网站模板_学校网站模板_政府网站模板源码下载
    网站建设如何挑选自助网站建设系统
    Problem2-Project Euler
    Problem1-Project Euler
    防微杜渐——读《C安全编码标准》
    3D射影不变量
    直线匹配-LPI算法原理 Robust line matching through line–point invariants
    angular-cli 工程中使用scss文件
    JS怎么计算html标签里文字的宽度
  • 原文地址:https://www.cnblogs.com/allcloud/p/5462041.html
Copyright © 2011-2022 走看看