1. 24 Jan, 2023 1 commit
  2. 19 Jan, 2023 1 commit
  3. 02 Nov, 2022 4 commits
  4. 01 Nov, 2022 1 commit
  5. 31 Oct, 2022 8 commits
  6. 27 Oct, 2022 1 commit
  7. 20 Oct, 2022 1 commit
  8. 28 Jul, 2022 3 commits
  9. 25 Jul, 2022 1 commit
  10. 07 Jul, 2022 1 commit
  11. 28 Jun, 2022 1 commit
  12. 27 Jun, 2022 2 commits
  13. 18 May, 2022 1 commit
  14. 11 Apr, 2022 1 commit
  15. 21 Jan, 2022 1 commit
  16. 20 Jan, 2022 1 commit
  17. 13 Jan, 2022 2 commits
    • Denis Roussel's avatar
      Update dependencies (#9) · 2f32ed70
      Denis Roussel authored
      2f32ed70
    • Denis Roussel's avatar
      perf: Increase performance to bind a list of GTS (#8) · bb39359e
      Denis Roussel authored
      * perf: Improve performance to bind a list of GTS
      
      Binding a list of GTS could take a long time. This change allow to create a panda DataFrame much faster.
      For 200 GTS to bind together (each with 1000 values and 5 non intersecting labels), we go from 20 s to 700 ms which correspond to a gain of 96.5%.
      
      # Follow up benchmark
      
      ## Old implementation
      
      2021-11-26 15:00:51,627 Time to generate 1 gts: 9 ms
      2021-11-26 15:00:51,659 Time to generate 5 gts: 31 ms
      2021-11-26 15:00:51,770 Time to generate 10 gts: 106 ms
      2021-11-26 15:00:52,046 Time to generate 15 gts: 270 ms
      2021-11-26 15:00:52,725 Time to generate 20 gts: 670 ms
      2021-11-26 15:00:54,135 Time to generate 25 gts: 1398 ms
      2021-11-26 15:00:57,244 Time to generate 50 gts: 3088 ms
      2021-11-26 15:01:04,502 Time to generate 100 gts: 7215 ms
      2021-11-26 15:01:24,500 Time to generate 200 gts: 19919 ms
      
      ## List of Dict --> List of GTS object
      
      ### Old implementation
      
      2021-11-26 15:03:44,104 Time to generate 1 gts: 2 ms
      2021-11-26 15:03:44,112 Time to generate 5 gts: 6 ms
      2021-11-26 15:03:44,129 Time to generate 10 gts: 12 ms
      2021-11-26 15:03:44,152 Time to generate 15 gts: 15 ms
      2021-11-26 15:03:44,181 Time to generate 20 gts: 20 ms
      2021-11-26 15:03:44,216 Time to generate 25 gts: 23 ms
      2021-11-26 15:03:44,282 Time to generate 50 gts: 44 ms
      2021-11-26 15:03:44,407 Time to generate 100 gts: 83 ms
      2021-11-26 15:03:44,649 Time to generate 200 gts: 163 ms
      2021-11-26 15:03:45,245 Time to generate 500 gts: 401 ms
      2021-11-26 15:03:46,461 Time to generate 1000 gts: 819 ms
      
      ### Initialize list first
      
      2021-11-26 15:09:12,653 Time to generate 1 gts: 3 ms
      2021-11-26 15:09:12,662 Time to generate 5 gts: 6 ms
      2021-11-26 15:09:12,682 Time to generate 10 gts: 13 ms
      2021-11-26 15:09:12,707 Time to generate 15 gts: 16 ms
      2021-11-26 15:09:12,736 Time to generate 20 gts: 20 ms
      2021-11-26 15:09:12,769 Time to generate 25 gts: 23 ms
      2021-11-26 15:09:12,838 Time to generate 50 gts: 46 ms
      2021-11-26 15:09:12,967 Time to generate 100 gts: 86 ms
      2021-11-26 15:09:13,207 Time to generate 200 gts: 162 ms
      2021-11-26 15:09:13,841 Time to generate 500 gts: 432 ms
      2021-11-26 15:09:15,074 Time to generate 1000 gts: 834 ms
      
      ## GTS contains a distinct column
      
      2021-11-26 16:58:16,724 Time to generate 1 gts: 7 ms
      2021-11-26 16:58:16,742 Time to generate 5 gts: 18 ms
      2021-11-26 16:58:16,783 Time to generate 10 gts: 40 ms
      2021-11-26 16:58:16,847 Time to generate 15 gts: 62 ms
      2021-11-26 16:58:16,939 Time to generate 20 gts: 90 ms
      2021-11-26 16:58:17,062 Time to generate 25 gts: 120 ms
      2021-11-26 16:58:17,271 Time to generate 50 gts: 206 ms
      2021-11-26 16:58:17,666 Time to generate 100 gts: 386 ms
      2021-11-26 16:58:18,403 Time to generate 200 gts: 721 ms
      
      * fix: Regression with empty GTS (FIND)
      
      * test: Add more coverage
      
      * feat: warpscript is reset once it has been executed
      
      * fix: create a package
      bb39359e
  18. 23 Nov, 2021 1 commit
  19. 09 Jul, 2021 1 commit
  20. 08 Jul, 2021 1 commit
    • Denis Roussel's avatar
      enh: Add load method · 7497236b
      Denis Roussel authored
      * The method loads a mc2 file (no check on the extension) as a warpscript to be executed later
      * Add unit test coverage in the README
      * Fix unit tests
      7497236b
  21. 18 Jun, 2021 2 commits
  22. 17 Jun, 2021 1 commit
  23. 16 Jun, 2021 3 commits