1. 29 6月, 2020 2 次提交
    • W
      f78e161e
    • H
      [Dy2stat] Add Basic Support for Grammar 'return' (#25176) · 6f631a27
      Huihuang Zheng 提交于
      This PR added basic support for 'return' grammar in dy2stat. It supports the control flow of 'return'.
      
      The basics idea is using a return value variable to store the early return statements and boolean state variables with if-else to skip the statements after the return statements.
      
      **This PR is very basic support. There are some corner cases I didn't develop/test**. For example, 'return None', 'return different length of variables', 'return non-tensor and tensor together', 'no return statement'. **These corner cases will be done in my next PRs**. Target date is this week.
      
      **Note**: 
      1. for the unit test, I changed test_program_translator.py because the StaticCode of `dyfunc_with_if_else` will change. To guarantee the correctness of `dyfunc_with_if_else`, I also run it in `TestRecursiveReturn` in test_return.py.
      
      2. I commented the early return code in bert_dygraph_model.py because 'return different length of variables' is unsupported now. I also know that there are some other models used early return and we didn't enable it in the unit test. I will add support for it in next PRs and then re-enable those tests.
      6f631a27
  2. 28 6月, 2020 2 次提交
  3. 26 6月, 2020 1 次提交
  4. 25 6月, 2020 1 次提交
  5. 24 6月, 2020 4 次提交
  6. 23 6月, 2020 5 次提交
  7. 22 6月, 2020 3 次提交
  8. 21 6月, 2020 1 次提交
  9. 19 6月, 2020 6 次提交
  10. 18 6月, 2020 8 次提交
  11. 17 6月, 2020 5 次提交
  12. 16 6月, 2020 2 次提交
    • H
      Handle Windows flaky test (#25070) · 2c500c30
      Huihuang Zheng 提交于
      As the title
      2c500c30
    • H
      Monitor Framework (#24079) · 5822862d
      hutuxian 提交于
      * Add a StatValue class in the backend to represent a stat.
      * Add a singleton StatRegistry to maintain the collection of stats.
      * For the sake of code neatness, we only support type of int and float, which can cover most of the scenarios.
      5822862d