コード例 #1
0
ファイル: Testing.cs プロジェクト: Sergey303/RDF-Store-old
 /// <summary>
 /// запускает Build и  замеряет время.
 ///    использует <see cref="TripleGeneratorBufferedParallel"/>
 ///
 /// </summary>
 /// <param name="graph"> тестируемый граф должен реализовать интерфейс <see cref="RDFCommon.IGraph<string,string,ObjectVariants>"/></param>
 /// <param name="millions">в данных пока предполагаются варианты: 1, 10, 100, 1000</param>
 public static void TestReadTtl_Cocor(this IGraph <Triple <string, string, ObjectVariants> > graph, int millions)
 {
     Performance.ComputeTime(() =>
     {
         var generator = new TripleGeneratorBufferedParallel(Config.Source_data_folder_path + millions + ".ttl", "g");
         graph.Build(generator);
     },
                             "build " + millions + ".ttl ", true);
 }
コード例 #2
0
        public void FromTurtle(long count, string fileName)
        {
            var generator = new TripleGeneratorBufferedParallel(fileName, Name);

            generator.Start(list => triples.AddRange(
                                list.Select(
                                    t =>
                                    new TripleOV(
                                        NodeGenerator.AddIri(t.Subject),
                                        NodeGenerator.AddIri(t.Predicate),
                                        (ObjectVariants)t.Object))));
        }