Home > ブログ

ブログ

RustにおけるNRVO

以前こちらの記事で、Rustで構造体を実体化して返すケースでもコストを調べました。結果はC++でいうRVO(Return Value Optimization)と同じようなコピー省略の最適化が効いているというものでしたが、前回は右辺値を返すケースだけだったので、左辺値(変数)を返す場合にも最適化(C++でいうNRVO - Named Return Value Optimization)が効くのかも調べてみました。

続きを読む

2022/08/30 21:09

ReturnTypeWillChange属性の指定

PHPの古いバージョンで作成されたシステムの7系だったり8系への対応を頼まれることがよくあります。

現時点で最新版はPHP8.1なのでシステムの更新を行う場合は、7.4~8.1までの対応作業を行うことが多くなりますが、対応作業を行っていると以下のメッセージが出力されることがあります。

続きを読む

2022/06/14 00:03

SSL_MODE_AUTO_RETRYの設定

OpenSSLを使ったプログラミングをしていると、SSL_CTX_set_mode() / SSL_CTX_clear_mode()で指定できる SSL_MODE_AUTO_RETRY という設定があります。今回はこれがどのようなものなのかを説明します。

続きを読む

2022/03/29 16:20

Top

アーカイブ

タグ

Server (17) プログラミング (15) 作業実績 (15) PHP (10) ネットワーク (9) C (7) C++ (7) Nginx (5) OpenSSL (5) Webアプリ (5) Linux (4) laravel (4) EC-CUBE (4) 書籍 (4) AWS (3) JavaScript (3) Rust (3) Golang (2) Vue.js (2) デモ (1) Apache (1) お知らせ (1) Symfony (1) MySQL (1) CreateJS (1) OSS (1)