はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 実行速度

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 79件)

Node.js18を20にアップデートして、jestの実行速度を3倍にした - くらしのマーケット開発ブログ

2024/03/19 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Jest アップ 3倍

こんにちは!バックエンドエンジニアのハラノです。 くらしのマーケットのシステムの中には、Node.js(NestJS)を使用したマイクロサービスが存在しており、今回 Node.js のバージョンアップを行いました。 バージョンアップの方針及び、実際にアップデートを行う際に出てきた問題とその対策をご紹介します。 バージョン... 続きを読む

グラボを買い替えずとも画像生成AIの実行速度を高速化できる「Stable Diffusion WebUI Forge」を実際にインストールして生成速度を比較してみた

2024/03/04 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebUI Forge グラボ ControlNet 有志

画像生成AI「Stable Diffusion」には、有志が作成したユーザーインターフェースが複数用意されています。「Stable Diffusion WebUI Forge」はControlNetの開発者であるLvmin Zhang氏が開発したユーザーインターフェースで、広く使われている「Stable Diffusion web UI(AUTOMATIC1111版)」と比べて画像を高速に生成できる... 続きを読む

JavaScript/TypeScript向け静的解析ツール「Oxlint」が正式に公開、Rustの採用で大幅に高速化

2023/12/26 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust TypeScript eslint エラー 言語

Oxlintは、JavaScriptやTypeScriptのコードを調べ、エラーにつながりやすい書き方となっている部分や、必要のない部分を指摘する機能を持っている。この用途では「ESLint」が事実上の標準となっているが、100%JavaScriptで記述してあるため、実行速度が問題となっている。 Oxlintでは、プログラムを記述する言語にRust... 続きを読む

OS更新なしにアプリが高速化! ARTが独立アップデート可能に | gihyo.jp

2023/08/31 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip gihyo.jp ART Android RunTime

8月21日、GoogleはAndroid Developers Blogで、Android Runtime(ART)がOSとは独立してアップデートできるようになり、アプリの起動時間、実行速度、メモリ使用量が改善されると発表しました。 Android Developers Blog: Latest ARTwork on hundreds of millions of devices Android Runtimeとは Android Runtime(ART... 続きを読む

Googleがアプリ起動を30%高速化させる「Androidランタイム」のアップデートを発表、Android 12以降なら古いスマホも高速化

2023/08/23 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip Android アプリ起動 Google 古いスマホ 高速化

Googleが2023年8月21日に、Android Runtime(ART)のアップデートによりアプリの起動時間や実行速度を大きく向上させられるようにすると発表しました。ARTがOSとは独立して更新できるようになったことで、古いAndroidがインストールされているスマートフォンでもアプリのパフォーマンスが改善することが期待できます。 And... 続きを読む

Go言語、実行時プロファイル情報による最適化「Profile-guided optimization」が正式機能に。Go 1.21リリース

2023/08/20 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip バイナリ コンパイル Go言語 正式機能 解析

Go言語の開発チームは8月8日にリリースしたGo 1.21で、実行時のプロファイル情報を用いてコンパイルを最適化し、実行速度の改善を図る「Profile-guided optimization」機能が正式版になったことを明らかにしました。 Go言語のコンパイルはソースコードの静的な解析を基にして高速なバイナリを生成するような最適化が行わ... 続きを読む

Python 内包表記の限界: 複雑な処理と実行速度の関係 - Qiita

2023/05/21 このエントリーをはてなブックマークに追加 104 users Instapaper Pocket Tweet Facebook Share Evernote Clip 文中 Qiita 追記 型ヒント 優位性

初めに 本記事は実務上で速度的優位性を得るために内包表記を使うことが合理的かどうか検証したものです。 文中のコードは読者層を広くするために型ヒントを省いています。 更新履歴 追記 (2023/05/24) 計測環境はPython3.12.0a6です。 修正 (2023/05/24) 記事中のバイトコードがPython3.7.16のものだったのでPython3.12... 続きを読む

Pythonコードを35000倍に高速化したい

2023/05/07 このエントリーをはてなブックマークに追加 229 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pythonコード Python 高速化 プログラミング言語

はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。Pythonの実行速度を高速化したい、という要求は根強く、これまでにも様々な処理系が開発されています。 この記事はPythonで書かれたコードを35000倍に高速化するにはどのような方法があるかについてまとめたものです... 続きを読む

世界のプログラミング言語(47) PythonのようにシンプルでC言語のように高速な言語Nimを試してみよう

2023/04/08 このエントリーをはてなブックマークに追加 82 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python プログラミング言語 システムプログラミング

NimはPythonのようにシンプルな構文を持ちながら、C言語と同等の速度で動かすことができるプログラミング言語です。そのため、ゲーム開発からシステムプログラミング、Web開発とさまざまな用途で活用されています。今回は、効率性と表現力が魅力のNim言語の魅力に迫ってみましょう。 シンプルな構文を持ち実行速度が速い... 続きを読む

PythonでC/C++に匹敵する実行速度を実現 米MITなどコンパイラ「Codon」開発

2023/03/23 このエントリーをはてなブックマークに追加 153 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter seamless Codon 山下裕毅氏 執筆

Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 Pythonは人気な言語だが、実行速度が遅いため、速さを求められる環境になると違う言語が採用される。この研... 続きを読む

あなたのPythonを100倍高速にする技術 / Codon入門

2023/03/22 このエントリーをはてなブックマークに追加 232 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python Codon MIT 技術 100倍

はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。Pythonの実行速度を高速化したい、という要求は根強く、これまでにも様々なツールや処理系が開発されています。 この記事ではMITの研究者らが開発したPythonを高速化するツール「Codon」について紹介します。 この記... 続きを読む

RSpecのテストコードを実行時に書き換えて実行速度を改善した話 - STORES Product Blog

2022/10/20 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip rspec Strategy Rails テストコード CTO

CTOの藤村です。つい最近まで STORES ブランドアプリ のチームでRailsを書いていました。 STORES ブランドアプリ のRailsリポジトリではdatabase_cleanerを(strategy = truncationで)使ってテスト中のデータベースをリセットしており、このことがテストコードの品質、速度などで重荷となっていました。 これを、テスト... 続きを読む

Railsの高速化に貢献する新たなJITコンパイラを搭載したRuby 3.1プレビュー1が公開

2021/11/17 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip JITコンパイラ Rails MJIT YJIT Ruby言語

Ruby開発チームは、新たなJITコンパイラであるYJITを実験的に搭載したRuby 3.1プレビュー1を公開しました。 Ruby言語は以前から実行速度の向上を重要な改善項目として挙げており、Ruby 2.6では「MJIT」と呼ばれるJITコンパイラを搭載、昨年リリースされたRuby 3.0では目標としていたRuby 2の3倍の性能を達成しています。... 続きを読む

Rubyでアドベンチャーゲーム用DSL(ドメイン固有言語)を作る

2021/02/17 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby ドメイン固有言語 DSL 言語選定 メモリ効率

新しくプロダクト開発を始める時、あなたはどの言語でコードを書くことを選ぶでしょうか? シンプルに、スピーディーに開発が行える言語?メモリ効率や実行速度に優れた言語?はたまた一生使い続けると愛を誓った言語でしょうか。 今回は、そんな言語選定における選択肢としてのDSL(ドメイン固有言語)とその作り方につい... 続きを読む

プログラムの実行時間を99%短縮した「たった1行のコード」とは? - GIGAZINE

2020/10/27 このエントリーをはてなブックマークに追加 282 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE Pinterest 苦心 自社 ウェブサイト

プログラムの実行速度やウェブサイトの表示速度は、たった数秒の改善でも多くのエンジニアたちの苦心を必要としますが、時として拍子抜けするほどにあっけなく、かつ劇的な改善がなされる場合もあります。画像共有サービスのPinterestが自社のブログで「たった1行の変更でコードの実行時間を99%短縮した」事例を紹介し... 続きを読む

Python を Go に書き換えるとどれくらい速くなる? 7つの言語で Dijkstra の実行速度を比較 - Qiita

2020/06/21 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita rust アルゴリズム Python 動機

これは何 最短経路探索のアルゴリズムを使っていくつかの言語の性能がどれくらい違うかを調べてみました。 Python は手軽に実装できるけど遅い、Go は 早いけど C++ よりは遅い? 本当? のような疑問を一定解消したかったというのが動機です。 前提条件など 対象とする言語 本命 Go, Rust, C++ 興味本位 Julia Python よ... 続きを読む

【サンプルコード有】iOSアプリで定番とも言えるSwiftの特徴、開発環境の構築などを解説 | IT・エンジニア派遣のModis

2019/12/18 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip 文法 Ruby MODIS Python Swift

高速な動作 Objective-Cで製作されたアプリに比べて、Swiftは高速で軽快に動作します。これは最初から意図して高速化を図った設計をしているため、処理が早く実行速度が向上しているためです。 文法もRubyやPythonのようなオブジェクト指向スクリプト言語に近く、ファイル構造を整理して表記もスマートで簡潔になりまし... 続きを読む

ASCII.jp:U-22で経済産業大臣賞など4冠の中学生上原直人(15歳)さんに聞いた|スペシャルトーク@プログラミング+

2019/11/14 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング U-22 ASCII.jp スペシャルトーク

10月20日、秋葉原で第40回「U-22プログラミング・コンテスト2019」の最終審査会が行われた。今年の同大会の話題をさらったのがプログラミング言語「Blawn」で、経済産業大臣賞(総合)を受賞した開成中学在学中の3年生上原直人さんだった。Blawnは、可読性、メモリ安全性、実行速度の3つの点で優れていおり、それだけの... 続きを読む

モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視 - Publickey

2019/07/24 このエントリーをはてなブックマークに追加 190 users Instapaper Pocket Tweet Facebook Share Evernote Clip HERMES モバイルアプリケーション Facebook

モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視 Webアプリとして構築されているモバイルアプリケーションは、現在では非常に複雑で大規模なものになりつつあります。 これは同時に、アプリケーションのロードや起動にかか... 続きを読む

JavaScript/TypeScript で Promise を直列実行できるが、結局どう実装すればよいのか? - Qiita

2019/05/19 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita TypeScript Promise 直列 可読性

JavaScript/TypeScript で Promise を直列実行できるが、結局どう実装すればよいのか? 目的 こんな記事を書いた JavaScript/TypeScript で Promise を直列実行する で。たくさん書き方あるが、結局どれがいいのか? そうだ、パフォーマンス測定しよう tl:dr; 「可読性 > 実行速度」なら、「for-of」または「while」 「... 続きを読む

「PHP 8」にJITを導入、パフォーマンスが大幅向上:CPUに負荷がかかるワークロードに有用 - @IT

2019/04/03 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip JIT ワークロード コンパイラ Just-in-time

開発中の「PHP 8」にJITコードを取り込む提案がPHPの開発者コミュニティーの投票で可決された。CPUに負荷のかかるワークロードで実行速度が劇的に高まるという。 オープンソースの汎用(はんよう)プログラミング言語「PHP」の最新版「PHP 8」へ「JIT(Just-In-Time)」コンパイラを導入することが決まった。 JITコード... 続きを読む

Embeddingを高速に取り出すMagnitude - Technical Hedgehog

2019/02/28 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip Embedding word2vec 単語ベクトル メモリ

word2vecなど分散表現が活躍するシーンは多いですが、実行速度やメモリなど利用する上で気がかりになる面もあります。この記事では分散表現をすばやく便利に使うためのパッケージであるMagnitudeの説明と実行速度について実験した結果を紹介します。 What's Magnitude? Magnitude は簡単にすばやく単語ベクトルを扱うた... 続きを読む

簡潔ビットベクトルでRubyをlog N倍速くした - クックパッド開発者ブログ

2018/10/17 このエントリーをはてなブックマークに追加 271 users Instapaper Pocket Tweet Facebook Share Evernote Clip 簡潔ビットベクトル mametter Hackarade

技術部のフルタイムRubyコミッタの遠藤(@mametter)です。昨日の Hackarade #04 の開催報告に続き、2日連続で記事を投稿します。 今回は、ある条件下でのRubyの実行速度を高速化した話を紹介します。この改善はすでにMRIの先端にコミットされていて*1、年末リリース予定のRuby 2.6に含まれる予定です。 ひとことで言う... 続きを読む

noteのフロントエンドをNuxt.jsへ刷新します|こんぴゅ|note

2018/07/25 このエントリーをはてなブックマークに追加 409 users Instapaper Pocket Tweet Facebook Share Evernote Clip こんぴゅ|note Note Nuxt.js フロントエンド

webサービスのUXを向上させるために、表示速度は非常に大切です。 しかしながら、noteはリリース当初からフロントエンドの実行速度が遅い=表示が遅いという構造的な問題を抱えており、継続率や離脱率など重要指標に悪影響を及ぼすリスクが強くありました。 noteチームはnoteを本格的なメディアプラットフォームへ成長さ... 続きを読む

Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化 - Publickey

2018/06/20 このエントリーをはてなブックマークに追加 563 users Instapaper Pocket Tweet Facebook Share Evernote Clip bolt Facebook Publickey コンパイラ

Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化 Facebookは、Linuxバイナリの内部配置を最適化することによりCPUのキャッシュ効率などを向上させ、実行速度を改善する「BOLT」をオープンソースで公開しました。 BOLTは「Binary optimization an... 続きを読む

 
(1 - 25 / 79件)