home.social

#hashmap — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hashmap, aggregated by home.social.

  1. Вы неправильно используете clone() в Rust

    clone() в Rust часто появляется в коде в тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но в проекте постепенно накапливаются лишние копирования, аллокации и API, которые требуют владения там, где хватило бы ссылки. В статье разберём типичные места, где clone() используют как затычку: от Vec и String до замыканий, HashMap и многопоточного кода.

    habr.com/ru/companies/otus/art

    #Rust #clone #borrow_checker #владение #заимствование #аллокации #производительность #HashMap #Arc #Rc

  2. Вы неправильно используете clone() в Rust

    clone() в Rust часто появляется в коде в тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но в проекте постепенно накапливаются лишние копирования, аллокации и API, которые требуют владения там, где хватило бы ссылки. В статье разберём типичные места, где clone() используют как затычку: от Vec и String до замыканий, HashMap и многопоточного кода.

    habr.com/ru/companies/otus/art

    #Rust #clone #borrow_checker #владение #заимствование #аллокации #производительность #HashMap #Arc #Rc

  3. Вы неправильно используете clone() в Rust

    clone() в Rust часто появляется в коде в тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но в проекте постепенно накапливаются лишние копирования, аллокации и API, которые требуют владения там, где хватило бы ссылки. В статье разберём типичные места, где clone() используют как затычку: от Vec и String до замыканий, HashMap и многопоточного кода.

    habr.com/ru/companies/otus/art

    #Rust #clone #borrow_checker #владение #заимствование #аллокации #производительность #HashMap #Arc #Rc

  4. Вы неправильно используете clone() в Rust

    clone() в Rust часто появляется в коде в тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но в проекте постепенно накапливаются лишние копирования, аллокации и API, которые требуют владения там, где хватило бы ссылки. В статье разберём типичные места, где clone() используют как затычку: от Vec и String до замыканий, HashMap и многопоточного кода.

    habr.com/ru/companies/otus/art

    #Rust #clone #borrow_checker #владение #заимствование #аллокации #производительность #HashMap #Arc #Rc

  5. Just did some benchmarking on data structures in Rust and was surprised to see that SkipList is slower than Vector and HashMap for search operations!

    Insertion times are pretty good, but searching is where the SkipList falls behind.

    If you're curious about this too, check out my little demo project: github.com/sh4ka/skiplist-demo

    It's a simple benchmarking program that inserts 1 million elements and then searches for one of them.

    #Rustlang #DataStructures #SkipList #Vector #HashMap #Programming