Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Memri
POD
Commits
497e5131
Commit
497e5131
authored
3 years ago
by
Koen van der Veen
Browse files
Options
Download
Email Patches
Plain Diff
remove prints
parent
aa060d81
Pipeline
#7665
passed with stage
in 10 minutes and 20 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/internal_api.rs
+21
-21
src/internal_api.rs
with
21 additions
and
21 deletions
+21
-21
src/internal_api.rs
+
21
-
21
View file @
497e5131
...
...
@@ -34,8 +34,8 @@ use rusqlite::Transaction as Tx;
use
serde_json
::
Value
;
use
std
::
collections
::
HashMap
;
use
std
::
str
;
use
std
::
time
::
Duration
;
use
std
::
time
::
Instant
;
//
use std::time::Duration;
//
use std::time::Instant;
use
warp
::
http
::
status
::
StatusCode
;
pub
fn
get_project_version
()
->
String
{
...
...
@@ -486,25 +486,25 @@ fn gql_search_recursive(
// println!("Elapsed: {:.2?}", elapsed);
// }
let
now
=
Instant
::
now
();
let
mut
total_edges
=
Duration
::
new
(
0
,
0
);
let
mut
total_edges_items
=
Duration
::
new
(
0
,
0
);
//
let now = Instant::now();
//
let mut total_edges = Duration::new(0, 0);
//
let mut total_edges_items = Duration::new(0, 0);
for
item
in
items
.into_iter
()
{
let
mut
item_json
=
item
.properties
;
for
(
edge_name
,
edge_item_ast
)
in
&
query_ast
.edges
{
let
now_edges
=
Instant
::
now
();
//
let now_edges = Instant::now();
let
edges
=
if
edge_name
.contains
(
'~'
)
{
let
normalized
=
&
edge_name
[
1
..
edge_name
.len
()];
database_api
::
get_edges
(
tx
,
item
.rowid
,
Some
(
&
normalized
.to_string
()),
true
)
?
}
else
{
database_api
::
get_edges
(
tx
,
item
.rowid
,
Some
(
edge_name
),
false
)
?
};
if
level
==
0
{
let
elapsed
=
now_edges
.elapsed
();
total_edges
+=
elapsed
;
}
//
if level == 0 {
//
let elapsed = now_edges.elapsed();
//
total_edges += elapsed;
//
}
let
target_ids
:
Option
<
Vec
<
Rowid
>>
=
Some
(
edges
.iter
()
.map
(|
e
|
e
.target
)
.collect
());
let
now_edge_items
=
Instant
::
now
();
//
let now_edge_items = Instant::now();
// if target_ids.is_some() && &target_ids.unwrap().len() > &0 {
let
edge_jsons
=
if
let
Some
(
_target_ids
)
=
target_ids
{
if
!
_target_ids
.is_empty
()
{
...
...
@@ -517,19 +517,19 @@ fn gql_search_recursive(
};
item_json
.insert
(
edge_name
.to_owned
(),
edge_jsons
.into
());
if
level
==
0
{
let
elapsed
=
now_edge_items
.elapsed
();
total_edges_items
+=
elapsed
;
}
//
if level == 0 {
//
let elapsed = now_edge_items.elapsed();
//
total_edges_items += elapsed;
//
}
}
result
.push
(
item_json
.into
());
}
if
level
==
0
{
// println!("Elapsed edges: {:.2?}", total_edges);
// println!("Elapsed edges items: {:.2?}", total_edges_items);
let
elapsed
=
now
.elapsed
();
println!
(
"Total Elapsed: {:.2?}"
,
elapsed
);
}
//
if level == 0 {
// println!("Elapsed edges: {:.2?}", total_edges);
// println!("Elapsed edges items: {:.2?}", total_edges_items);
//
let elapsed = now.elapsed();
//
println!("Total Elapsed: {:.2?}", elapsed);
//
}
Ok
(
result
)
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets