Size: a a a

2021 January 19

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
ну тоже IDataReader получи, он вроде в стд либе
Он разве не кешируют сам данные?
источник

AH

Ayrat Hudaygulov in pro.net
у меня с десяток ридеров из разных кластеров
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Он разве не кешируют сам данные?
IDataReader точно ничего не кеширует, это интерфейс)
источник

IC

Ilya Chernoudov in pro.net
То есть await read берет из буфераь
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
IDataReader точно ничего не кеширует, это интерфейс)
Ну реализация то наверное не от гопака!
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Ну реализация то наверное не от гопака!
я к тому что у меня там какой-то CslDataQueryReader от Kusto
источник

AH

Ayrat Hudaygulov in pro.net
ниибу, кеширует он или нет
источник

AH

Ayrat Hudaygulov in pro.net
наружу торчит IDataReader!
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
я к тому что у меня там какой-то CslDataQueryReader от Kusto
Мрачный ретроград....
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Мрачный ретроград....
чо дали, с тем и работаю
источник

AH

Ayrat Hudaygulov in pro.net
@ilchert заведешь трилл, с меня гинесс
источник

AH

Ayrat Hudaygulov in pro.net
А не заведешь - с тебя
источник

IC

Ilya Chernoudov in pro.net
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
@ilchert заведешь трилл, с меня гинесс
Надо подлечиться сначала😊
источник

IC

Ilya Chernoudov in pro.net
Но я гляну
источник

AH

Ayrat Hudaygulov in pro.net
Охуенные результаты
источник

AH

Ayrat Hudaygulov in pro.net
Никакого прогресса, просто цпу и память исчезли, а сеть ни разу не опросили.
ща код покажу
источник

AH

Ayrat Hudaygulov in pro.net
        static async Task ChannelImpl()
       {
           var outCh = Channel.CreateUnbounded<(string, DateTime, string[])>();

           Channel.CreateUnbounded<(string, ICslQueryProvider)>()
               .Source(kustoClients)
               .ReadAllConcurrentlyAsync(maxConcurrency: parallelism, async x =>
               {
                   var (cluster, client) = x;
                   await Channel
                       .CreateUnbounded<(DateTime, DateTime)>()
                       .Source(DateQuants())
                       .TaskPipeAsync(maxConcurrency: parallelism, transform: async tuple =>
                       {
                           var (start, finish) = tuple;
                           var logEntries = await LogsBetween(client, start, finish);
                           var logs = logEntries.Select(x => x.ToString()).ToArray();
                           return (cluster, start, logs);
                       })
                       .ReadAllAsync(async x =>
                       {
                           await outCh.Writer.WriteAsync(x);
                       });
               });

           await outCh.TaskReadAllAsync(async x =>
           {
               var (cluster, start, logs) = x;
               await afterTask(cluster, start, logs);
           });
       }
источник

AH

Ayrat Hudaygulov in pro.net
кстати, тут евейт пропущен. может в этом дело
источник

AH

Ayrat Hudaygulov in pro.net
не, то же самое.
источник