[ 
https://issues.apache.org/jira/browse/ARROW-4354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16753511#comment-16753511
 ] 

Tanya Schlusser commented on ARROW-4354:
----------------------------------------

I have attached a drawing of the codespeed data model, 
[^codespeed-data-model.png].
 * Codespeed provides a data model and a web UI.
 * ASV provides a benchmark framework, a file-directory-based data model, and a 
static frontend.

Both have a lot in common, and both would require revision to work with the 
additional machine specifications (GPU; CPU cache sizes) and multiple benchmark 
languages we are interested in.

There is no benefit to using ASV from a web service perspective because with a 
database we will need either an API or a web interface, or both—either would 
require some front-end work; I'm ambivalent. Anyway we can think about that 
later.

Once we have decided on a data model and spun up the database, it may be nice 
to enable interaction with the database via HTTP, I am interested in exploring 
[postgrapgile|https://www.graphile.org/postgraphile/] for an API; it literally 
parses the Postgres public schema and presents it as a GraphQL interface with 
no additional work, and has an existing build ready for [AWS 
lambda|https://github.com/graphile/postgraphile-lambda-example]. Then, all the 
data manipulation could be directly in the database. There is a {{--cors}} 
command-line option to enable use on a static site if we go that route. 
Codespeed also provides (I think) a JSON REST API so, again, the only question 
is whether we care to have a separate repo for a dynamic webpage.

> Explore Codespeed feasibility and ease of customization
> -------------------------------------------------------
>
>                 Key: ARROW-4354
>                 URL: https://issues.apache.org/jira/browse/ARROW-4354
>             Project: Apache Arrow
>          Issue Type: Task
>          Components: Developer Tools
>            Reporter: Areg Melik-Adamyan
>            Assignee: Tanya Schlusser
>            Priority: Major
>              Labels: performance
>         Attachments: codespeed-data-model.png
>
>
> @Tanya Schlusser can you please explore this option and report out?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to