Memory Ordering: 자네는... 아직도... 컴파일러를 믿나? Memory Ordering: CPU가 컴퓨터 메모리에 액세스하는 순서를 정의 컴파일러에서는 효율성을 위해 프로그램 코드의 순서를 임의로 바꿔 코드를 컴파일할 수 있습니다. 또한, 멀티 코어 시스템에 대한 제약조건이 없으면 여러 스레드가 동시에 여러 변... rust computer_science memory ordering compiler 15 Jan 2022 · by 박승재
Rustdoc하구만: Rust 프로젝트 API 문서화 Rustdoc은 Rust 프로젝트의 코드 주석으로부터 자동으로 API 문서를 만들어주는 도구입니다. Rust에서는 //와 /* */를 주석으로 사용하는데, Rustdoc을 이용해 API 문서를 만들 때는 특별한 주석을 사용합니다. ///와 //!가 문서화 주석... rust rustdoc documentation comment 02 Jan 2022 · by 박승재
Rust 비동기 프로그래밍: async를 들추고 Future를 살펴보자 비동기(Asynchronous) 프로그래밍: 프로그램 코드가 순차적으로 실행됨을 보장하지 않음 일반적으로, 프로그램의 코드는 순차적으로 실행됩니다. 한 함수가 실행되면, 그 다음 함수는 실행 중인 함수가 종료되고 결과를 반환할 때까지 대기해야 합니다. ... rust async await future trait 27 Dec 2021 · by 박승재
GitHub Actions와 workflow_dispatch: GitHub 오시면 공짜로 벤치마크 돌리는 법 다 있음 GitHub Actions는 GitHub에서 제공하는 CI/CD 도구로, workflow_dispatch 이벤트를 이용하면 사용자가 수동으로 워크플로우(Workflow)를 실행 할 수 있습니다. GitHub Actions를 이용해 알고리즘 벤치마크를 수행하면, ... github actions workflow_dispatch artifact git benchmark 19 Dec 2021 · by 박승재
Rust: Criterion.rs를 이용한 알고리즘 성능 측정 Criterion.rs은 통계 기반 벤치마킹 도구입니다. Criterion.rs는 벤치마크 실행 간에 통계 정보를 저장하며 성능 향상을 자동으로 감지할 수 있습니다. Criterion.rs 통계 보고서 스크린샷과 같이 알고리즘의 실행 시간을 PDF... rust criterion benchmark visualization 12 Dec 2021 · by 박승재
Tag actions adoptium ai algorithm alpine arduino array asio benchmark boost c cargo cmake code_coverage codecov compose computer_graphics cpp css database debian deep_learning design_pattern development_environment docker eclipse embedded_system facebook feed filter freeglut function gcc git github gradle hackathon hardware html huggingface import insert intellij it iterator java javascript jdk jekyll jetbrains json jwt kotlin library linear_regression linux lombok machine_learning mariadb math maven meson meta modern_portfolio_theory msvc mysql nlp opengl opening_party operator optimization_problem pipeline pointer postgres psycopg2 pypi python r raii rdbms recruit regular-meetup retrospective review rust sdkman security seo service_worker socket sorting spring springboot sql string student_license summary svg syntax system_programming template temurin testing ubuntu vcpkg visual_studio visualization web windows winsock2 workbox