Enviar búsqueda
Cargar
Node.js - sleep sort algorithm
•
Descargar como PPTX, PDF
•
4 recomendaciones
•
2,113 vistas
takesako
Seguir
setTimeout
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Descargar ahora
Recomendados
Subprocess no susume
Subprocess no susume
Makoto Kishimoto
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
Python で munin plugin を書いてみる
Python で munin plugin を書いてみる
ftnk
ジャパネットQB GPars
ジャパネットQB GPars
Takahiro Sugiura
前期講座09
前期講座09
Takenori Nakagawa
R3.0.0 is relased
R3.0.0 is relased
Shintaro Fukushima
Neo4jとProlog
Neo4jとProlog
Jun Iio
awk v.s. bashどっちが強い?@OSC2011Tokyo
awk v.s. bashどっちが強い?@OSC2011Tokyo
Ryuichi Ueda
Recomendados
Subprocess no susume
Subprocess no susume
Makoto Kishimoto
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
Python で munin plugin を書いてみる
Python で munin plugin を書いてみる
ftnk
ジャパネットQB GPars
ジャパネットQB GPars
Takahiro Sugiura
前期講座09
前期講座09
Takenori Nakagawa
R3.0.0 is relased
R3.0.0 is relased
Shintaro Fukushima
Neo4jとProlog
Neo4jとProlog
Jun Iio
awk v.s. bashどっちが強い?@OSC2011Tokyo
awk v.s. bashどっちが強い?@OSC2011Tokyo
Ryuichi Ueda
マーク&スイープ勉強会
マーク&スイープ勉強会
7shi
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
Kazuya Wada
Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1
Ransui Iso
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
pecoを使おう
pecoを使おう
Hideaki Miyake
String representation in py3k
String representation in py3k
Atsuo Ishimoto
C++のビルド高速化について
C++のビルド高速化について
AimingStudy
Effective modern-c++#9
Effective modern-c++#9
Tatsuki SHIMIZU
effective modern c++ chapeter36
effective modern c++ chapeter36
Tatsuki SHIMIZU
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Nagi Teramo
Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発
Ryo Suzuki
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
博文 斉藤
仮想記憶の構築法
仮想記憶の構築法
magoroku Yamamoto
Stroustrup11章雑感
Stroustrup11章雑感
31 00
llvm入門
llvm入門
MITSUNARI Shigeo
8F Emacs seminar 1st
8F Emacs seminar 1st
toshi_pp
Async design with Unity3D
Async design with Unity3D
Kouji Hosoda
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
wada, kazumi
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
Mock and patch
Mock and patch
Toru Furukawa
Kanazawa.js.Next
Kanazawa.js.Next
dynamis
JavaScript入門
JavaScript入門
Ryo Maruyama
Más contenido relacionado
La actualidad más candente
マーク&スイープ勉強会
マーク&スイープ勉強会
7shi
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
Kazuya Wada
Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1
Ransui Iso
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
pecoを使おう
pecoを使おう
Hideaki Miyake
String representation in py3k
String representation in py3k
Atsuo Ishimoto
C++のビルド高速化について
C++のビルド高速化について
AimingStudy
Effective modern-c++#9
Effective modern-c++#9
Tatsuki SHIMIZU
effective modern c++ chapeter36
effective modern c++ chapeter36
Tatsuki SHIMIZU
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Nagi Teramo
Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発
Ryo Suzuki
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
博文 斉藤
仮想記憶の構築法
仮想記憶の構築法
magoroku Yamamoto
Stroustrup11章雑感
Stroustrup11章雑感
31 00
llvm入門
llvm入門
MITSUNARI Shigeo
8F Emacs seminar 1st
8F Emacs seminar 1st
toshi_pp
Async design with Unity3D
Async design with Unity3D
Kouji Hosoda
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
wada, kazumi
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
Mock and patch
Mock and patch
Toru Furukawa
La actualidad más candente
(20)
マーク&スイープ勉強会
マーク&スイープ勉強会
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1
いまさら聞けないRake入門
いまさら聞けないRake入門
pecoを使おう
pecoを使おう
String representation in py3k
String representation in py3k
C++のビルド高速化について
C++のビルド高速化について
Effective modern-c++#9
Effective modern-c++#9
effective modern c++ chapeter36
effective modern c++ chapeter36
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Siv3Dで楽しむゲームとメディアアート開発
Siv3Dで楽しむゲームとメディアアート開発
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
仮想記憶の構築法
仮想記憶の構築法
Stroustrup11章雑感
Stroustrup11章雑感
llvm入門
llvm入門
8F Emacs seminar 1st
8F Emacs seminar 1st
Async design with Unity3D
Async design with Unity3D
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
Goをカンストさせる話
Goをカンストさせる話
Mock and patch
Mock and patch
Similar a Node.js - sleep sort algorithm
Kanazawa.js.Next
Kanazawa.js.Next
dynamis
JavaScript入門
JavaScript入門
Ryo Maruyama
About Jobs
About Jobs
Shinichi Kozake
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
FlexUnit4とMockitoFlex
FlexUnit4とMockitoFlex
Yasuhiro Morikawa
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
emc++ chapter32
emc++ chapter32
Tatsuki SHIMIZU
hscj2019_ishizaki_public
hscj2019_ishizaki_public
Kazuaki Ishizaki
traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験
Toshio Ehara
第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」
yoshiaki iwanaga
React Native GUIDE
React Native GUIDE
dcubeio
関西Php勉強会のlimeの話
関西Php勉強会のlimeの話
Hisateru Tanaka
Task
Task
Shingo Nakamura
Node.js - JavaScript Thread Programming
Node.js - JavaScript Thread Programming
takesako
XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Ransui Iso
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
5mingame2
JavaScript 講習会 #1
JavaScript 講習会 #1
Susisu
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
Gosuke Miyashita
1221bot講習会
1221bot講習会
佑輔 小林
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
Tomohiro Kumagai
Similar a Node.js - sleep sort algorithm
(20)
Kanazawa.js.Next
Kanazawa.js.Next
JavaScript入門
JavaScript入門
About Jobs
About Jobs
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
FlexUnit4とMockitoFlex
FlexUnit4とMockitoFlex
PHP, Now and Then 2011
PHP, Now and Then 2011
emc++ chapter32
emc++ chapter32
hscj2019_ishizaki_public
hscj2019_ishizaki_public
traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験
第三回ありえる社内勉強会 「いわががのLombok」
第三回ありえる社内勉強会 「いわががのLombok」
React Native GUIDE
React Native GUIDE
関西Php勉強会のlimeの話
関西Php勉強会のlimeの話
Task
Task
Node.js - JavaScript Thread Programming
Node.js - JavaScript Thread Programming
XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
JavaScript 講習会 #1
JavaScript 講習会 #1
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
1221bot講習会
1221bot講習会
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
Más de takesako
SECCON CTF セキュリティ競技会コンテスト開催について
SECCON CTF セキュリティ競技会コンテスト開催について
takesako
Acme minechan
Acme minechan
takesako
Acme::MineChan LT demo
Acme::MineChan LT demo
takesako
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
takesako
再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator
takesako
正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一
takesako
Perl6 Regex Programming with Rakudo
Perl6 Regex Programming with Rakudo
takesako
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
takesako
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
takesako
Perl x86 JIT Programming
Perl x86 JIT Programming
takesako
YAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing Ceremony
takesako
HTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a Ployglot
takesako
Devsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 Tokyo
takesako
GIF89a Oldtype
GIF89a Oldtype
takesako
Shibuyajs Digest
Shibuyajs Digest
takesako
HTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fall
takesako
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
takesako
Shibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnect
takesako
Más de takesako
(18)
SECCON CTF セキュリティ競技会コンテスト開催について
SECCON CTF セキュリティ競技会コンテスト開催について
Acme minechan
Acme minechan
Acme::MineChan LT demo
Acme::MineChan LT demo
x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator
正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一
Perl6 Regex Programming with Rakudo
Perl6 Regex Programming with Rakudo
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Perl x86 JIT Programming
Perl x86 JIT Programming
YAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing Ceremony
HTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a Ployglot
Devsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 Tokyo
GIF89a Oldtype
GIF89a Oldtype
Shibuyajs Digest
Shibuyajs Digest
HTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fall
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnect
Último
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Último
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Node.js - sleep sort algorithm
1.
常識を覆すソートアルゴリズムSleep sort サイボウズ・ラボ/
Shibuya.pm 竹迫 良範 @TAKESAKO
2.
2009/04/06 Cybozu University
2
3.
常識を覆すソートアルゴリズム Sleep sort
#!/bin/bash function f() { sleep "$1" && echo "$1" } while [ -n "$1" ] do f "$1" & shift done wait 実行方法 $ ./sleepsort.bash 5 4 3 2 1
4.
2009/04/06 Cybozu University
4 4ch BBS
5.
2009/04/06 Cybozu University
5
6.
2009/04/06 Cybozu University
6
7.
2009/04/06 Cybozu University
7
8.
2009/04/06 Cybozu University
8
9.
2009/04/06 Cybozu University
9 package main import ( "os" "strconv" "syscall" ) func main() { args := os.Args[1:] done := make(chan int64) for _, arg := range args { i, _ := strconv.Atoi64(arg) go func(i int64) { syscall.Sleep(i * 1e9) done <- i }(i) } for _ = range args { println(<-done) } }
10.
2009/04/06 Cybozu University
10 setTimeoutで Sleep sort を 実装してみた
11.
JavaScript版 Sleep sort(1000ミリ秒単位)
function sleep_sort(a) { for(var i = 0; i < a.length; i++){ callback( a[i] ); } function callback(n) { setTimeout( function(){ document.body.innerHTML+= n + "<br>"; }, n * 1000) } } 実行方法 sleep_sort([5,4,3,2,1,0]);
12.
ブラウザで実際に動かしてみる setTimeout(f, n
* 1000) バージョン
13.
高速 JavaScript版 Sleep
sort(1ミリ秒単位) function sleep_sort(a) { for(var i = 0; i < a.length; i++){ callback( a[i] ); } function callback(n) { setTimeout( function(){ document.body.innerHTML+= n + "<br>"; }, n* 1) } } 実行方法 sleep_sort([11,12,5,4,3,13,2,1,0,9,8,7,6,10]);
14.
本当に動くのかブラウザで実際に動かしてみる setTimeout(f, n
* 1) ミリ秒バージョン
15.
手元の環境で setTimeoutの分解能を調べてみた ※タブの表・裏やOSなど環境によって差があります
16.
※ クロスブラウザ対応とはこういうこと? setTimeout(f,
(n+5) * 2) ミリ秒バージョン
17.
2009/04/06 Cybozu University
17 Node.js
18.
Node.js 版 Sleep
sort(10ピコ秒単位) function sleep_sort(a) { for(var i = 0; i < a.length; i++) { callback( a[i] ); } function callback(n) { setTimeout( function(){ console.log(n); } , (n+1) * 1e-8) } } sleep_sort(process.argv.slice(2)); 実行方法 $ node sort.js 5 4 3 2 1 0
19.
Node.js の setTimeout分解能(およそ)
※タブの表・裏やOSなど環境によって差があります
20.
2009/04/06 Cybozu University
20 Node.js 最速伝説
Descargar ahora