こんにちは。
ISUCON9決勝データで練習しているときに気づいたのですが、
train_timetable_masterに不整合なデータが多く有るのではないかと思いました。
例えば、こちらの train_master
https://raw.githubusercontent.com/isucon/isucon9-final/master/webapp/sql/90_train.sql
("2020-01-01","遅いやつ",2,"06:00:00","京都","東京","1"),
は遅いやつ2号 京都発東京行き(上り)というデータだと思われますが、それに対応していると思われる
train_timetable_master では 遅いやつ2号 東京 06:03:56発京都10:55:16着 と読めます。
https://raw.githubusercontent.com/isucon/isucon9-final/master/webapp/sql/94_0_train_timetable.sql
("2020-01-01","遅いやつ","2","東京","06:00:00","06:03:56"),
....
("2020-01-01","遅いやつ","2","京都","10:55:16","10:58:01"),
つまり進行方向逆のデータになっていると思われます。
ベンチマークに関しても 「大阪」→「東京」の最速で検索するテストケースのようですが
|
wantDepartedAt: map[string]string{ |
期待するデータは到着時間が逆転しています。
バグが有っても初期実装の仕様そのままチューニングするというゲームかも知れませんが、さすが苦しいかなと思いましたので報告します。
こんにちは。
ISUCON9決勝データで練習しているときに気づいたのですが、
train_timetable_masterに不整合なデータが多く有るのではないかと思いました。例えば、こちらの
train_masterhttps://raw.githubusercontent.com/isucon/isucon9-final/master/webapp/sql/90_train.sql
は遅いやつ2号 京都発東京行き(上り)というデータだと思われますが、それに対応していると思われる
train_timetable_masterでは 遅いやつ2号 東京 06:03:56発京都10:55:16着 と読めます。https://raw.githubusercontent.com/isucon/isucon9-final/master/webapp/sql/94_0_train_timetable.sql
つまり進行方向逆のデータになっていると思われます。
ベンチマークに関しても 「大阪」→「東京」の最速で検索するテストケースのようですが
isucon9-final/bench/scenario/core_pretest_testdata.go
Line 387 in f1a69a6
期待するデータは到着時間が逆転しています。
バグが有っても初期実装の仕様そのままチューニングするというゲームかも知れませんが、さすが苦しいかなと思いましたので報告します。