質問編集履歴
8
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,13 +28,11 @@
|
|
28
28
|
|
29
29
|
}
|
30
30
|
|
31
|
+
puts "#{Time.now.to_i - start_time}\twrite result complete"
|
32
|
+
|
31
33
|
```
|
32
34
|
|
33
|
-
puts "#{Time.now.to_i - start_time}\twrite result complete"
|
34
35
|
|
35
|
-
|
36
|
-
|
37
|
-
---
|
38
36
|
|
39
37
|
|
40
38
|
|
7
fix
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
ハッシュデータを1度ファイルを経由して再構築するできるだけ早い方法
|
test
CHANGED
File without changes
|
6
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,11 +86,11 @@
|
|
86
86
|
|
87
87
|
というコードで読もうとしたんですが
|
88
88
|
|
89
|
-
|
89
|
+
なかなかおわらないので1000件ごとにプログレスを表示したところ
|
90
90
|
|
91
91
|
1000件ごとに約 3 秒ぐらいかかってしまいます
|
92
92
|
|
93
|
-
(ペース的に 1000 秒で約 20 分かかる計算)
|
93
|
+
(ペース的に30万件 1000 秒で約 20 分かかる計算)
|
94
94
|
|
95
95
|
|
96
96
|
|
5
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -130,7 +130,11 @@
|
|
130
130
|
|
131
131
|
bin_utils がはやいとかかれてるんですが
|
132
132
|
|
133
|
+
[ funny-falcon /
|
134
|
+
|
135
|
+
bin_utils ](https://github.com/funny-falcon/bin_utils)
|
136
|
+
|
133
|
-
|
137
|
+
を読む限り連続した同じ型の配列にはできるんですが
|
134
138
|
|
135
139
|
pack('QQQQf')
|
136
140
|
|
4
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
{long => {long => [long,long,float]}}
|
1
|
+
ruby 上に {long => {long => [long,long,float]}}
|
2
2
|
|
3
3
|
というデータ形式で末端が約 30 万件のデータ構造があって
|
4
4
|
|
3
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,7 +124,7 @@
|
|
124
124
|
|
125
125
|
|
126
126
|
|
127
|
-
https://qiita.com/Ishotihadus/items/6b48e7606423b714210f
|
127
|
+
[https://qiita.com/Ishotihadus/items/6b48e7606423b714210f](https://qiita.com/Ishotihadus/items/6b48e7606423b714210f)
|
128
128
|
|
129
129
|
このサイトにいろいろなバイナリの扱いの比較が行われていて
|
130
130
|
|
2
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
hash を作るループ部分で時間がかかってるようなのです
|
106
106
|
|
107
|
-
どうすれば高速に
|
107
|
+
どうすれば高速に hash データを構築できるでしょうか?
|
108
108
|
|
109
109
|
|
110
110
|
|
1
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
-
File.open("results.txt", mode = "r
|
53
|
+
File.open("results.txt", mode = "rb"){|f|
|
54
54
|
|
55
55
|
src = f.read
|
56
56
|
|