「performance」カテゴリーアーカイブ

「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説:モダンCPUでは性能低下は軽微 – @IT

「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説:モダンCPUでは性能低下は軽微 - @IT

「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説:モダンCPUでは性能低下は軽微 - @IT

ミュンヘン工科大学の研究チームのメンバーはRust言語で開発したネットワークデバイスドライバの処理速度をC言語のものと比較した。その結果、Rust版の速度低下は最大でも数%にとどまっていた。なぜ処理性能がわずかに遅くなるのか、その理由も説明した。 「C」や「C++」に代わるシステムプログラミング言語として「Rus...

はてなブックマーク - 「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説:モダンCPUでは性能低下は軽微 - @IT はてなブックマークに追加

ISUCON9 予選を全体1位で突破しました – takono.io

ISUCON9 予選を全体1位で突破しました - takono.io

ISUCON9 予選を全体1位で突破しました - takono.io

9月8日(日)に開催された ISUCON9 予選の2日目に1人チーム「 nil 」として参加し、全体1位となり本選出場が決まりました。 最終スコアは 52,440 イスコイン (ベストスコアは 53,460 イスコイン) でした。 このエントリーでは主に参加するまでにやってきたことと、当日やったことについて書こうと思います。 参加するまでにやってき...

はてなブックマーク - ISUCON9 予選を全体1位で突破しました - takono.io はてなブックマークに追加

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 – エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える!

Node.jsは「イベントループモデルで、ノンブロッキングI/Oを使用している」「問題発生時にHTTP/TCPやPOSIX APIなど低レイヤーの知識を求められる」といった特徴を持つ言語です。開発者が習得すべき技術領域が広いため、Node.jsらしい書き方の学習難易度は高いと言えます。 それでは、Node.jsをうまく活用できている企業...

はてなブックマーク - Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える! はてなブックマークに追加

佐川急便、1日100万枚の伝票入力をAIで自動化 約8400時間分の人力作業を削減 – ITmedia NEWS

佐川急便、1日100万枚の伝票入力をAIで自動化 約8400時間分の人力作業を削減 - ITmedia NEWS

佐川急便、1日100万枚の伝票入力をAIで自動化 約8400時間分の人力作業を削減 - ITmedia NEWS

佐川急便は8月2日、AI(人工知能)を活用し、配送伝票の手書き文字を読み取ってシステムに自動入力するシステムを7月から本格稼働させたと発表した。人間が読み取りづらい崩れた手書きの数字を高い精度で読み取れるという。 ディープラーニングを活用した文字認識技術をベースに、2018年12月から開発を進めていた。手書...

はてなブックマーク - 佐川急便、1日100万枚の伝票入力をAIで自動化 約8400時間分の人力作業を削減 - ITmedia NEWS はてなブックマークに追加

CSSを非同期ロードする最も簡単な方法 – Qiita

CSSを非同期ロードする最も簡単な方法 - Qiita

CSSを非同期ロードする最も簡単な方法 - Qiita

CSS読み込みの<link rel="stylesheet">は同期なので、レンダリングブロックします。 どういうことかというと、CSSファイルの読み込み・パースが終わるまで画面描写が止まってしまいます。 これに対策する方法としてpreloadというものが策定されましたが、対応状況が微妙です。 2019年7月時点でもブラウザシェアが8割しか...

はてなブックマーク - CSSを非同期ロードする最も簡単な方法 - Qiita はてなブックマークに追加

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査し...

はてなブックマーク - 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst はてなブックマークに追加

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査し...

はてなブックマーク - 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst はてなブックマークに追加

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査し...

はてなブックマーク - 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst はてなブックマークに追加

高負荷システムでNVMeデバイス使用時のfstrimとdiscard mount optionの話 – たごもりすメモ

高負荷システムでNVMeデバイス使用時のfstrimとdiscard mount optionの話 - たごもりすメモ

高負荷システムでNVMeデバイス使用時のfstrimとdiscard mount optionの話 - たごもりすメモ

先にまとめると ディスクI/Oに高い負荷をかけるシステムでNVMeデバイスを使うときweekly cron jobでfstrimが走る状況になってたら停止しろ じゃないとfstrimが走った瞬間にI/Oパフォーマンスが刺さって死ぬ fstrimを停止するならdiscard mount optionを有効化しろ、ただしその状態でのI/O性能で問題ないかどうか測ってお...

はてなブックマーク - 高負荷システムでNVMeデバイス使用時のfstrimとdiscard mount optionの話 - たごもりすメモ はてなブックマークに追加

will-changeで目指す60fpsのぬるぬるCSSアニメーション – Qiita

will-changeで目指す60fpsのぬるぬるCSSアニメーション - Qiita

will-changeで目指す60fpsのぬるぬるCSSアニメーション - Qiita

こんにちは、CSSとVue.jsでアニメーション使いまくりのポートフォリオ作ったり、シューティングゲーム作ったりして遊んでいるゆきです。 今日はCSSアニメーションで無茶しすぎてMacBookがカイロになった反省からの「負荷をかけずにぬるぬるのCSSアニメーションを実現するための試行錯誤」の顛末をまとめます。それでもCS...

はてなブックマーク - will-changeで目指す60fpsのぬるぬるCSSアニメーション - Qiita はてなブックマークに追加

新しいiPod touch、さらに向上したパフォーマンスを提供 – Apple (日本)

新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本)

新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本)

新しいiPod touchは、iPodとしては初めて、グループFaceTimeとAR体験に対応しました。 カリフォルニア州クパティーノ――Appleは本日、性能、容量、通信それぞれの機能性を大幅に向上しお求めやすい価格を実現した新しいiPod touchを発表しました。Appleが設計したA10 Fusionチップはゲームに最適なだけでなく、iPodとして...

はてなブックマーク - 新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本) はてなブックマークに追加

新しいiPod touch、さらに向上したパフォーマンスを提供 – Apple (日本)

新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本)

新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本)

新しいiPod touchは、iPodとしては初めて、グループFaceTimeとAR体験に対応しました。 カリフォルニア州クパティーノ――Appleは本日、性能、容量、通信それぞれの機能性を大幅に向上しお求めやすい価格を実現した新しいiPod touchを発表しました。Appleが設計したA10 Fusionチップはゲームに最適なだけでなく、iPodとして...

はてなブックマーク - 新しいiPod touch、さらに向上したパフォーマンスを提供 - Apple (日本) はてなブックマークに追加

Web標準でつくるガラケーサイト – Speaker Deck

Web標準でつくるガラケーサイト - Speaker Deck

Web標準でつくるガラケーサイト - Speaker Deck

このスライドは令和元年5 月18日に東京で開催された Inside Frontend #3で発表した資料に簡単な説明を追加したものです。 フィーチャーフォンからデスクトップまですべてのデバイスで動くマインスイーパークローン(proxx.app)を作った経緯と開発の過程を発表しました。 なにか質問があればTwitterで@kosamriまでどうぞ。...

はてなブックマーク - Web標準でつくるガラケーサイト - Speaker Deck はてなブックマークに追加

Vueの秘密のパフォーマンステク9選紹介 – Qiita

Vueの秘密のパフォーマンステク9選紹介 - Qiita

Vueの秘密のパフォーマンステク9選紹介 - Qiita

VueConf USでのさまざまな発表 今年の3月に VueConf US が開催されました。最近になってビデオが公開されて初めて知ったこともあるので本記事ではその紹介をします。 https://www.vuemastery.com/conferences/vueconf-us-2019/state-of-vuenation/ いろいろ面白いトピックがあるのですが、特にVueコアチームのGuillaume ...

はてなブックマーク - Vueの秘密のパフォーマンステク9選紹介 - Qiita はてなブックマークに追加

[速報]Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 - Publickey

[速報]Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 - Publickey

[速報]Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 - Publickey

マイクロソフトはWindows上でLinux互換機能を提供するWindows Subsystem for Linux(WSL)の次期版となる「WSL 2」を発表しました。 WSL 2には、最初からWSL 2に最適化されたLinuxカーネルが含まれており、フル互換のLinuxシステムコールを実現。またファイルシステム性能は最大20倍もの劇的な向上も実現しているとのこ...

はてなブックマーク - [速報]Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 - Publickey はてなブックマークに追加

メルペイでのSpannerとの戦いの日々 – Mercari Engineering Blog

メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog

メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog

こんにちは、メルペイのバックエンドエンジニアの @kazegusuri です。 メルペイではメインのデータベースとしてGoogle Cloud Spannerを利用しています。 マイクロサービスによっては秒間数千リクエストをSpannerで処理しています。 いかにSpannerをスケールできるようにして安定させられるかが会社全体として重要になっ...

はてなブックマーク - メルペイでのSpannerとの戦いの日々 - Mercari Engineering Blog はてなブックマークに追加

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス

当ブログでもCSSのさまざまなテクニックについて記事にしていますが、今回は表面的なものではなく、CSSの本質的なパフォーマンスに関することを紹介します。 パフォーマンスを意識すると、実装も変わってくると思います。 Things nobody ever taught me about CSS. by Charlie Gerard 下記は各ポイントを意訳したもので...

はてなブックマーク - CSSについて誰も私に教えてくれなかった大切なこと -プロパティやセレクタがパフォーマンスに与える影響 | コリス はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

負荷試験コトハジメ · GitHub

負荷試験コトハジメ · GitHub

負荷試験コトハジメ · GitHub

loadtest.rst 負荷試験コトハジメ 更新:2019-04-05 作者:@voluntas バージョン:19.04. URL:https://voluntas.github.io/ 概要 ミドルウェアを開発するのが仕事ということもあり、負荷試験がとても身近な存在になっています。たまに仕事で負荷試験をしたりもします。 ただ負荷試験は条件や環境にとても依存する仕組みとい...

はてなブックマーク - 負荷試験コトハジメ · GitHub はてなブックマークに追加

なぜrubyは他の言語と比べて遅いのでしょうか? – Quora

なぜrubyは他の言語と比べて遅いのでしょうか? - Quora

なぜrubyは他の言語と比べて遅いのでしょうか? - Quora

Rubyの実行速度に興味があって、15年くらいMRIの開発をしています。興味があるので長い記事になっちゃったことをお詫びします。 遅いと言ったとき、多分「実行速度」の話をしているんだと思いますが、それ以外にも結構いろんな「はやさ」があります。思いつくところで少しご紹介します。 (1) プログラムを作るはやさ Rub...

はてなブックマーク - なぜrubyは他の言語と比べて遅いのでしょうか? - Quora はてなブックマークに追加

Ruby 2.6.0とより高速なcsv – ククログ(2018-12-25)

Ruby 2.6.0とより高速なcsv - ククログ(2018-12-25)

Ruby 2.6.0とより高速なcsv - ククログ(2018-12-25)

Rubyの標準添付ライブラリーのcsvをメンテナンスしている須藤です。 歴史 csvは名前の通りCSVを読み書きするための便利ライブラリーです。 もともとRuby本体とは別に開発されていたのですが、Ruby 1.8.0のときにRuby本体にバンドルするようになりました。dRubyやREXMLがRuby本体にバンドルされたのも同じタイミングです...

はてなブックマーク - Ruby 2.6.0とより高速なcsv - ククログ(2018-12-25) はてなブックマークに追加

バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 – @watson1978 の日記

バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 - @watson1978 の日記

バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 - @watson1978 の日記

Ubiregi Advent Calendar 2018 の 18 日目です。 ユビレジではたくさんのお客様の大量の POS データをお預かりしており、様々なバッチ処理も実行されています。今回は特定のケースでバッチ処理の一部が 30 分以上かかっていた処理を 14 秒で終わるようにした話について書きたいと思います。前回の Ruby 2.5 の SEGV と闘...

はてなブックマーク - バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 - @watson1978 の日記 はてなブックマークに追加

本番/ステージング環境GPUぼくめつ大作戦 – クックパッド開発者ブログ

本番/ステージング環境GPUぼくめつ大作戦 - クックパッド開発者ブログ

本番/ステージング環境GPUぼくめつ大作戦 - クックパッド開発者ブログ

機械学習チームの林田(@chie8842)です。好きなスポーツはテニスとスノボです。 システムは、その当時の最新の技術で作ったとしても必ずレガシー化します。 機械学習システムも他システムと同様、一度デプロイしたら終わりではなく、継続的なメンテナンスが必要です。昨今機械学習は、特に技術の進歩が目覚ましいため、レ...

はてなブックマーク - 本番/ステージング環境GPUぼくめつ大作戦 - クックパッド開発者ブログ はてなブックマークに追加

webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ

webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ

webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ

はじめに リクルートテクノロジーズに4月に新卒入社した 辻 健人です.GitHubではmaxmellonで活動しています. 7月より,やりとりも作成もラクになるシフト管理サービス「Airシフト」 のエンハンス開発を担当しています. 以前は,React製SPAのパフォーマンスチューニング実例という内容で記事を書きました. 今回は同じ...

はてなブックマーク - webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ はてなブックマークに追加