python vs rust
play

Python vs Rust (for simulation) Alisa Dammer ML Engineer at Repo: - PowerPoint PPT Presentation

Python vs Rust (for simulation) Alisa Dammer ML Engineer at Repo: https://github.com/Alisa-lisa/conferences/tree/master/EP_2019 https://www.youtube.com/watch?v=hgry3vkuI 5Y What is Simulation? Approximate imitation Simulation States


  1. Python vs Rust… (for simulation) Alisa Dammer ML Engineer at Repo: https://github.com/Alisa-lisa/conferences/tree/master/EP_2019

  2. https://www.youtube.com/watch?v=hgry3vkuI 5Y What is Simulation? Approximate imitation Simulation States Transitions

  3. Types Continuous Discrete-event Mixed - Physics - Forestry - Taxi - Biology - Health care - Post Office - Chemistry - Higher complexity - Manufacturing - Advanced systems pipeline engineering - Network systems protocols

  4. Tools - Frameworks (GUST) - Libraries (SimPy) - Game Engines (Unity) - Programming languages

  5. Important points

  6. Scenario - Spawn 0..N taxi requests with P chance - Request can be assigned to a FREE car only - Request gets cancelled after X seconds, if not assigned - Cars are either FREE or OCCUPIED - 1 day of simulation

  7. Criteria Objective : - Amount of code - Testing simplicity - Documentation generation (API or usage manual) - Performance - Memory usage - Ecosystem - Language versions (Major updates, breaking changes, etc.) Subjective : - Code simplicity - Development speed

  8. Python - Lines: 94, - Performance: 209.036s+-16.96s - Memory usage:

  9. Rust - Lines: 160 - Performance: 154.5ms +- 4.4ms - Memory usage:

  10. Comparison criteria Python Rust Amount of code Test Simplicity Documentation Memory efficiency Performance Ecosystem Versions Simplicity Development speed

  11. Conclusion What do you want to reach and what are your pain points?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend