benjamindlee.com/posts/2021/why… Why I Use Nim instead of Python for Data Processing 面白いんだけど、 Nim は Python と細かいところが結構ちがうのがわかる。
Crystal と Ruby だと、これくらいの例だとどっちでも実行できるように 書ける。Ruby で書いて150MBくらいのファイル処理させてみたら 2.5秒で Python の10倍速かったけどこれは単に文字列の文字毎のループ回すのではなく String#count を使ったから。
Cystal だとループにしたほうが速くて 0.7秒だった。
2.5秒の

gc=0
total=0
f=File.open("/tmp/test.fasta")
while l= f.gets
l=l.to_s
if l[0] != '>'
gc += l.count("GC")
total += l.size()
end
end
print gc.to_f/total, " ", gc, " ", total, "\n"
Crystal ではこっちが速い
gc=0
total=0
f=File.open("/tmp/test.fasta")
while l= f.gets
l=l.to_s
if l[0] != '>'
l.each_char{|x|
gc+= 1 if x == 'C' || x== 'G'
total += 1
}
end
end
print gc.to_f/total, "\n"

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jun Makino

Jun Makino Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @jun_makino

27 Sep
greenzoneproject2021.wordpress.com コロナ対策の抜本的見直しを求める科学者からの緊急提言 「日本グリーンゾーン化戦略」について以下なんとなく。
とにかく「ゼロコロナは不可能」とだけいってくる人たちがいるんだけど、ではその人たちはどうしたい/どうなると思っているんだろう?、「不可能」というのはワクチンでの集団免疫も無理、ということと思われる。
そうだとすると、ワクチンだけでは R が1より大きな状態になって、で、感染爆発して多数の人が感染することで集団免疫、が唯一の未来だと思っている、ということだろうか?
Read 10 tweets
28 Aug
jun-makino.sakura.ne.jp/articles/coron… 東京と日本の現状と今後(2021/8/28) 書いたけどこれもうどうしようもないな。
いえることは、これから1ヶ月感染しないことを最優先にしないと危ない、というくらい。ワクチン信じるならまあそれはそれ。
とはいえ、データが示していることはこうなんだけど信じ難い。どっか間違ってない?
Read 5 tweets
28 Aug
sanin-chuo.co.jp/articles/-/851… 「47都道府県で連携」の文言削除を提案する考え、丸山知事 東京都に不信感 -- 東京都は信用できないと。それはそうだ。
引用:  丸山知事は、東京五輪・パラリンピック組織委員会が23日夜に都内で開いた国際パラリンピック委員会(IPC)関係者の歓迎会を疑問視。全国で感染拡大が続く中での開催に「われわれと同じ水準で感染対策をしようとしているとは思えない」と指摘した。
引用: 児童や生徒に東京パラリンピックの観戦機会を提供する「学校連携観戦プログラム」を含め、感染対策を巡る東京都の一連の対応が国民の反発を招いていると主張し「そんなことを平然とやっている人たちと一致結束しているつもりはない」と述べた。
Read 5 tweets
27 Aug
しかし現在の東京の状況って、火事がどんどん燃え広がっているのに知 事はどっかに隠れていて首相は digital.asahi.com/articles/ASP8S… 「日本は圧倒的にうまくやっている」と自賛しているというなかなかありえない代物である。
4月の大阪は、というのはそれはそうだけど、それは吉村知事が最悪の時 期に緊急事態宣言を解除して次に宣言要請するのが著しく遅れたからだけど、 今の東京は7月12日に宣言だしたのにそのあともう1ヶ月半感染拡大が続いている。
行政の検査はおそらく飽和していて、数の推測はサンプリング検査とかに頼るしかなく、そちらは指数関数的増加が続いていることを示唆している。
Read 4 tweets
26 Aug
都の fukushihoken.metro.tokyo.lg.jp/iryo/kansen/ke… 検査件数ページ fukushihoken.metro.tokyo.lg.jp/iryo/kansen/ke… の戦略的検査強化事業のデータ では、8/16の週(先週)までのデータがあって7月中旬から指数関数的に増加が続いていて全く減速していない。
pbs.twimg.com/media/E9sTbXyV… グラフはこんな感じ。
先週までのデータと比べると 8/2, 8/9 の週データが追加されてて陽性率 が若干さがっているが、指数関数的増加の傾向はかわらない。
Read 8 tweets
22 Aug
東京の感染者増大がとまらないのは一部の阿呆な人々のせい、みたいな議論がいまでもあるけど、公式の統計で累積で30万、おそらく実数では100万人以上が既に感染経験がある東京では、阿呆な人の相当部分は既に感染済みでそれほど阿呆でない人々まで感染が広がっていると考えるのが自然である。
実際、都のモニタリング会議の bousai.metro.tokyo.lg.jp/_res/projects/… 資料 (スライド5)でも、わかってる感染経路の家族以外の大半が職場と施設である。
これはつまり会食とかでなくて学校とか職場とかで感染が広がっている、ということで、拡大を抑えるには通学とか通勤自体を減らすのが有効、ということになる。 これを個人レベルで実行するのは職を失うとか進級できないとかになるわけで、組織、ひいては行政の対応が必要ということになる。
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(